gps.png

out of the box: gPS

Prozesse im Überblick

Sie verlieren bei textbasierten Prozessmonitoren wie top schnell die Übersicht? gPS bietet einen grafischen Ersatz und kann sogar mehrere Rechner über ein Netzwerk überwachen.

out of the box

Es gibt tausende Tools und Utilities für Linux. "out of the box" pickt sich die Rosinen raus und stellt pro Monat ein Progrämmchen vor, das wir für schlichtweg unentbehrlich oder aber zu Unrecht wenig beachtet halten.

Nein, mit dem globalen Positionssystem GPS hat der Prozessmonitor gPS nichts zu tun. Hier steht die Abkürzung für "graphical Process Status". Wer die Überwachungstools der großen Desktop-Umgebungen KDE und GNOME nicht mag oder ohnehin leichtgewichtigere Alternativen wie XFCE oder WindowMaker vorzieht, findet in gPS ein sinnvolles Werkzeug, um nach speicherfressenden Programmen zu fahnden oder Server-Prozesse im Blick zu behalten.

Baukasten

Zum Kompilieren des gPS-Quelltext-Archivs von http://gps.seul.org/ oder der Heft-CD benötigt man neben den C(++)-Compilern gcc und g++ die durch das Rastergrafikprogramm gimp bekannte gtk-Bibliothek nebst zugehörigem Development-Paket.

Genaugenommen besteht gPS aus zwei Komponenten: dem eigentlichen Monitor und einem Server, der Prozesse auf entfernten Rechner überwacht. Zum Auspacken, Kompilieren und Installieren des Prozessmonitors gps führen Sie folgende Schritte aus:

tar xzf gps-1.1.0.tar.gz
cd gps-1.1.0
./configure
make
su  (root-Passwort eingeben)
make install_gps
exit

Listen und Bäume

gps stellt Prozesse auf zwei Arten dar: Das Hauptfenster zeigt sie in Form einer Liste (Abbildung 1), eine Darstellung, die der Ausgabe des ps-Kommandos in der Shell ähnelt. Durch Klick auf eine Spaltenüberschrift (PID, Name, Owner usw.) sortiert man nach dem jeweiligen Kriterium auf- oder absteigend. Die vier Buttons am unteren Rand dienen zum Auffrischen der Liste (Refresh), zum Senden von Signalen an Prozesse (Hang Up (SIGHUP) und Kill (SIGKILL)) sowie zum Beenden des Tools (Close).

Abbildung 1: Die gps-Prozessliste sieht fast aus wie eine ps-Ausgabe, nur übersichtlicher

Der Menüpunkt View / Tree view... öffnet eine Baumdarstellung (Abbildung 2). Diese Darstellung macht deutlich, welche Prozesse Kinder anderer Prozesse sind: So startete der User chris auf dem Rechner camera aus einer Shell auf der Konsole (Prozess Nr. 363) die grafische Oberfläche mit dem Skript startx. Dieser Prozess Nr. 378 ist ein Kind von 363 und hat selbst auch eine Menge Kindprozesse.

Ähnlich wie bei Dateimanagern mit Baumdarstellung lassen sich Teile des Baums ein- oder ausklappen. Markiert man einen Prozess, kann man ihm und/oder allen Prozessen seines Teilbaums über das Action-Menü Signale schicken.

Abbildung 2: Der Prozessbaum macht Verwandschaftsverhältnisse der Prozesse untereinander deutlich

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Präzise Kontrolle
    Auf einem typischen Linux-System laufen viele Anwendungen und Dienste gleichzeitig. Mit den richtigen Befehlen verschaffen Sie sich einen Überblick und greifend steuernd ein.
  • Durchstarten
    Beim Wettstreit zwischen dem klassischen Init und dem recht jungen Systemd trifft jahrzehntelang gewachsene Technik auf neue Konzepte.
  • Systeminitialisierung und Runlevel
    Zwischen dem Einschalten des Computers und dem Einloggen der Benutzer arbeitet das Programm init als erster Prozess. Es initialisiert das System, weckt Daemons wie crond oder syslogd und legt den Runlevel fest, den der Anwender vorfindet.
  • Klar signalisiert
    Statt Prozesse einfach abzuschießen, fangen Profis deren Kommunikation geschickt ab und lenken mit den passenden Signalen die Arbeit des Rechners gekonnt in die gewünschte Richtung.
  • SysV-Init und die Runlevel
    Die meisten Distributionen bürden den kompletten Systemstart einem kleinen Programm namens Init auf, das den Job wiederum ganz ungeniert an eine wilde Bande aus Skripten delegiert. Mit denen gilt es zu kämpfen, gerät der Bootprozess einmal ins Stocken.
Kommentare

Infos zur Publikation

LU 08/2016: Multimedia

Digitale Ausgabe: Preis € 5,99
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Aktuelle Fragen

Wie kann man das berichtigen
Udo Muelle, 17.07.2016 20:39, 1 Antworten
Fehlschlag beim Holen von http://extra.linuxmint.com/dists/rosa/main/binary-i386/Packages Hash-S...
Installation Genimotion
Horst Müller, 15.07.2016 17:00, 1 Antworten
Hallo, ich kann Genimotion nicht installieren. Folgende Fehlermeldung habe ich beim Aufruf erh...
Probleme beim Hochfahren der Terastaion 5400 mit Unix-Distrib
Sheldon Cooper, 10.07.2016 09:32, 0 Antworten
Hallo ihr lieben, habe seit zwei Tagen das Problem, das das NAS (Raid5) nicht mehr sauber hoch...
Mit Firewire Videos improtieren?
Werner Hahn, 09.06.2016 11:06, 5 Antworten
Ich besitze den Camcorder Panasonic NV-GS330, bei dem die Videos in guter Qualität nur über den 4...
lidl internetstick für linux mint
rolf meyer, 04.06.2016 14:17, 3 Antworten
hallo zusammen ich benötige eure hilfe habe einen lidl-internetstick möchte ihn auf linux mint i...