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
 
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 05/2016: DATEISYSTEME

Digitale Ausgabe: Preis € 5,99
(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!       

Aktuelle Fragen

MS LifeCam HD-5000 an Debian
Kay Michael, 13.04.2016 22:55, 0 Antworten
Hallo, ich versuche die oben erwähnte Cam an einem Thin Client mit Debian zu betreiben. Linux...
Import von Evolution nach KMail erzeugt nur leere Ordner
Klaus-Christian Falkner, 06.04.2016 12:57, 2 Antworten
Hallo, da ich vor einiger Zeit von Ubuntu auf Kubuntu umgestiegen bin, würde ich gerne meine E...
Sophos lässt sich nicht unter Lubuntu installieren
Chrstina Turm, 30.03.2016 20:56, 3 Antworten
Hi Leute, habe mir vor paar Tagen auf ein Notebook, das ohne Linux ausgedient hätte, Linux dr...
Novell Client auf Raspbian
Chris Baum, 16.03.2016 15:13, 3 Antworten
Hallo Community, ich hätte eine Frage, und zwar geht es um folgendes: Ich möchte eine Datei...
Pantheon konfigurieren (eOS)
John Smith, 16.03.2016 13:50, 0 Antworten
Hallo ins Forum, ich bin neu in der Linuxwelt und fühle mich bereits sehr wohl. Mein neues Sys...