gps.png

Prozesse im Überblick

out of the box: gPS

01.08.2003
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
 

Ä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.
  • 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.
  • 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.
  • Von init an
    Nach dem Einschalten zeigt ein Computer viele kryptische Nachrichten an, bevor er sich mit dem Login-Bildschirm bereit meldet. Wir zeigen, was im Hintergrund des Boot-Vorgangs abläuft.
  • Prozesse anhalten und beenden mit kill
    Ein Linux-System bietet komfortable GUI-Tools für fast alle Zwecke. Schneller und direkter läuft die Kommunikation über die Shell. Was auf den ersten Blick kryptisch ausschaut, gerät schnell zum gewohnten Handwerkszeug. Die Reihe "Gast in der Shell" hilft mit Tipps in loser Folge beim Einstieg.
Kommentare

Infos zur Publikation

LU 11/2014: VIDEOS BEARBEITEN

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

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

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

WLAN-Signalqualität vom Treiber abhängig
GoaSkin , 29.10.2014 14:16, 0 Antworten
Hallo, für einen WLAN-Stick mit Ralink 2870 Chipsatz gibt es einen Treiber von Ralink sowie (m...
Artikelsuche
Erwin Ruitenberg, 09.10.2014 07:51, 1 Antworten
Ich habe seit einige Jahre ein Dugisub LinuxUser. Dann weiß ich das irgendwann ein bestimmtes Art...
Windows 8 startet nur mit externer Festplatte
Anne La, 10.09.2014 17:25, 6 Antworten
Hallo Leute, also, ich bin auf folgendes Problem gestoßen: Ich habe Ubuntu 14.04 auf meiner...
Videoüberwachung mit Zoneminder
Heinz Becker, 10.08.2014 17:57, 0 Antworten
Hallo, ich habe den ZONEMINDER erfolgreich installiert. Das Bild erscheint jedoch nicht,...
internes Wlan und USB-Wlan-Srick
Gerhard Blobner, 04.08.2014 15:20, 2 Antworten
Hallo Linux-Forum: ich bin ein neuer Linux-User (ca. 25 Jahre Windows) und bin von WIN 8 auf Mint...