Red Hat Enterprise Linux 3: Handbuch zur System-Administration | ||
---|---|---|
Zurück | Nach vorne |
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.
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
Zu den nützlichen interaktiven Befehlen, die Ihnen mit top zur Verfügung stehen, gehören die folgenden:
Befehl | Beschreibung |
---|---|
Bildschirm sofort auffrischen | |
Hilfebildschirm anzeigen | |
Prozess beenden. Sie werden aufgefordert, die Prozess-ID und das zu sendende Signal anzugeben. | |
Anzahl der angezeigten Prozesse ändern. Sie werden aufgefordert, die gewünschte Anzahl einzugeben. | |
Nach Benutzer anordnen. | |
Nach Speichernutzung anordnen. | |
Nach CPU-Nutzung anordnen. |
Tabelle 42-1. Interaktive top Befehle
![]() | Tipp |
---|---|
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 |
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.
Zurück | Zum Anfang | Nach vorne |
Systemüberwachung | Nach oben | Speichernutzung |