Kapitel 42. Informationen über das System

Bevor Sie in Erfahrung bringen, wie Sie Ihr System konfigurieren, sollten Sie sich zunächst darüber informieren, wie Sie wichtige Systeminformationen abrufen können. Sie sollten z.B. wissen, wie Sie herausfinden, wie viel freien Speicherplatz Sie haben, wie viel Speicherplatz auf Ihrer Festplatte zur Verfügung steht und wie sie partitioniert ist als auch, welche Prozesse gerade ausgeführt werden. In diesem Kapitel wird beschrieben, wie Sie diese Angaben mithilfe von kurzen Befehlen und einigen einfachen Programmen von Ihrem Red Hat Enterprise Linux-Systems abrufen können.

42.1. Systemprozesse

Der Befehl ps ax zeigt eine Liste der laufenden Systemprozesse, einschließlich der Prozesse anderer Benutzer, an. Um den Eigentümer eines Prozesses und die jeweiligen Prozesse selbst anzuzeigen, verwenden Sie den Befehl ps aux. Bei der erscheinenden Liste handelt es sich um eine statische Liste, d.h. sie stellt Ihnen einen kurzen Überblick über die bei Ihrer Befehlseingabe laufenden Prozesse zur Verfügung. Wenn Sie eine ständig aktualisierte Liste der laufenden Prozesse wünschen, können Sie diese mit Hilfe vom weiter unten beschriebenen Befehl top abrufen.

Die Ausgabe des Befehls ps kann lang sein. Um zu verhindern, dass diese über den aktuellen Bildschirm hinaus reicht, können Sie die Anweisung less angeben:

ps aux | less

Sie können den Befehl ps in Kombination mit grep verwenden, um zu überprüfen, ob ein bestimmter Prozess gerade ausgeführt wird. Wenn Sie z.B. wissen möchten, ob Emacs läuft, finden Sie dies mithilfe des folgenden Befehls heraus:

ps ax | grep emacs

Der Befehl top zeigt derzeit laufende Prozesse und die dazuhörigen wichtigen Informationen einschließlich Speicher und CPU- Nutzung an. Es handelt sich hierbei sowohl um eine Echtzeit- als auch interaktive Liste. Nachfolgend sehen Sie ein Beispiel für die Ausgabe von top:

 19:11:04  up  7:25,  9 users,  load average: 0.00, 0.05, 0.12
89 processes: 88 sleeping, 1 running, 0 zombie, 0 stopped
CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle
           total    6.6%    0.0%    0.0%   0.0%     0.0%    0.0%  192.8%
           cpu00    6.7%    0.0%    0.1%   0.1%     0.0%    0.0%   92.8%
           cpu01    0.0%    0.0%    0.0%   0.0%     0.0%    0.0%  100.0%
Mem:  1028556k av,  241972k used,  786584k free,       0k shrd,   37712k buff
       162316k active,              18076k inactive
Swap: 1020116k av,       0k used, 1020116k free                   99340k cached
                                                                                
  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
 1899 root      15   0 17728  12M  4172 S     6.5  1.2 111:20   0 X
 6380 root      15   0  1144 1144   884 R     0.3  0.1   0:00   0 top
    1 root      15   0   488  488   432 S     0.0  0.0   0:05   1 init
    2 root      RT   0     0    0     0 SW    0.0  0.0   0:00   0 migration/0
    3 root      RT   0     0    0     0 SW    0.0  0.0   0:00   1 migration/1
    4 root      15   0     0    0     0 SW    0.0  0.0   0:00   0 keventd
    5 root      34  19     0    0     0 SWN   0.0  0.0   0:00   0 ksoftirqd/0
    6 root      34  19     0    0     0 SWN   0.0  0.0   0:00   1 ksoftirqd/1
    9 root      25   0     0    0     0 SW    0.0  0.0   0:00   0 bdflush
    7 root      15   0     0    0     0 SW    0.0  0.0   0:00   1 kswapd
    8 root      15   0     0    0     0 SW    0.0  0.0   0:00   1 kscand
   10 root      15   0     0    0     0 SW    0.0  0.0   0:01   1 kupdated
   11 root      25   0     0    0     0 SW    0.0  0.0   0:00   0 mdrecoveryd

Um top zu beenden, drücken Sie die Taste [q].

Zu den nützlichen interaktiven Befehlen, die Ihnen mit top zur Verfügung stehen, gehören die folgenden:

BefehlBeschreibung
[Leertaste]Bildschirm sofort auffrischen
[h]Hilfebildschirm anzeigen
[k]Prozess beenden. Sie werden aufgefordert, die Prozess-ID und das zu sendende Signal anzugeben.
[n]Anzahl der angezeigten Prozesse ändern. Sie werden aufgefordert, die gewünschte Anzahl einzugeben.
[u]Nach Benutzer anordnen.
[M]Nach Speichernutzung anordnen.
[P]Nach CPU-Nutzung anordnen.

Tabelle 42-1. Interaktive top Befehle

TippTipp
 

Anwendungen wie Mozilla und Nautilus sind Thread-aware — Mehrfach-Ketten dienen der Bearbeitung von mehreren Benutzern oder mehreren Anfragen. Dabei wird jedem Thread eine Prozess-ID zugewiesen. Standardmäßig wenden ps und top nur den Hauptthread (initial thread) an. Wenn Sie alle Threads anzeigen möchten, verwenden Sie den Befehl ps -m oder geben Sie [Strg]-[H] in top ein.

Wenn Sie eine grafische Schnittstelle für top vorziehen, steht Ihnen der GNOME System-Monitor zur Verfügung. Für einen Start vom GNOME-Desktop aus gehen Sie zum Hauptmenü-Button (auf der Menüleiste) => Systemtools => System-Monitor => oder geben Sie an einem Shell-Prompt gnome-system-monitor aus jedem beliebigen Bildschirm vom X Window- System-Desktop heraus ein. Wählen Sie anschließend das Tab Prozesse anzeigen.

Der GNOME System-Monitor ermöglicht Ihnen die Suche nach Prozessen in der Liste der laufenden Prozesse sowie die Anzeige aller Prozesse, Ihrer Prozesse oder der aktiven Prozesse.

Wenn Sie mehr Informationen über einen Prozess benötigen, klicken Sie die Schaltfläche Weitere Infos an. Die entsprechenden Details werden anschließend im unteren Teil des Fensters angezeigt.

Wenn Sie einen Prozess unterbrechen möchten, klicken Sie ihn an und klicken Sie auf die Schaltfläche Prozess beenden. Diese Funktion ist insbesondere bei den Prozessen nützlich, die nicht mehr auf die Eingaben des Benutzers antworten.

Um nach den Informationen einer bestimmten Spalte zu sortieren, klicken Sie auf den Namen der Spalte. Die entsprechende Spalte wird in einem dunkleren Grauton angezeigt.

Standardmäßig zeigt der GNOME System-Monitor keine Threads an. Wenn Sie diese Einstellung ändern möchten, wählen Sie Bearbeiten => Präferenzen, klicken Sie auf das Tab Prozesse anzeigen und wählen Sie Ketten anzeigen. In den Präferenzen können Sie auch das Aktualisierungsintervall, die Art der über jeden Prozess angezeigten Informationen und die Farben des Systemmonitors konfigurieren.

Abbildung 42-1. GNOME System-Monitor