top: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
(New page: <b>top</b> ist ein Systemmonitor und zeigt die laufenden Prozesse. In den Spalten "%CPU" und "%MEM" zeigt er, wie sehr die jeweiligen Anwendungen den Prozessor beanspruchen und...)
 
Keine Bearbeitungszusammenfassung
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<b>top</b> ist ein [[Systemmonitor]] und zeigt die laufenden [[Prozess]]e. In den Spalten "%CPU" und "%MEM" zeigt er, wie sehr die jeweiligen Anwendungen den [[Prozessor]] beanspruchen und wieviel [[Arbeitsspeicher]] diese benötigen.
Der [[Shell-Befehl]] <b>top</b> aus dem Paket [[Procps]] ist ein [[Systemmonitor]] und zeigt die laufenden [[Prozesse]]. In den Spalten "%CPU" und "%MEM" zeigt er, wie sehr die jeweiligen Anwendungen den [[Prozessor]] beanspruchen und wieviel [[Arbeitsspeicher]] diese benötigen.


top unterteilt die gemessene Prozesslast in die von Userspace-Programmen und die vom [[Kernel]] beanspruchten Teile. Rechenzeit, die auf das Konto von Programmen mit verminderter Priorität gehen, weisen neuere top-Versionen ebenso aus wie jene, die beim Warten auf das I/O-Subsystem ("wa") oder durch Hard- und Software-Interrupts ("hi" und "si") ensteht. Beim Vorhandensein mehrerer Prozessoren oder einem Computer, der Hyperthreading beherrscht, zeigt top die CPU-Last für jeden der physikalischen oder virtuellen Prozessoren in der Zusammenfassung über der Prozesstabelle an. Mit "1" wird zwischen der Ein- und Mehrprozessorsicht umgeschaltet.
top unterteilt die gemessene Prozesslast in die von Userspace-Programmen und die vom [[Kernel]] beanspruchten Teile. Rechenzeit, die auf das Konto von Programmen mit verminderter Priorität gehen, weisen neuere top-Versionen ebenso aus wie jene, die beim Warten auf das I/O-Subsystem ("wa") oder durch Hard- und Software-Interrupts ("hi" und "si") ensteht. Beim Vorhandensein mehrerer Prozessoren oder einem [[Hyperthreading]]-fähigen Rechner zeigt top die CPU-Last für jeden der physikalischen oder virtuellen Prozessoren in der Zusammenfassung über der Prozesstabelle an. Mit "1" wird zwischen der Ein- und Mehrprozessorsicht umgeschaltet.


Ähnliche Werkzeuge sind [[atop]] und [[htop]]. Weitere top-artige Werkzeuge für andere Zwecke sind: [[apachetop]], [[dnstop]], [[iftop]], [[mytop]], [[ntop]] und [[xrestop]].
Ähnliche Werkzeuge sind [[atop]] und [[htop]]. Weitere top-artige Werkzeuge für andere Zwecke sind: [[apachetop]], [[dnstop]], [[iftop]], [[mytop]], [[ntop]] und [[xrestop]].
Zeile 8: Zeile 8:


{| class=wikitable width=100%
{| class=wikitable width=100%
| width=10% | <tt>d</tt> || "Change delay from 3.0 to:" ändert das Aktualisierungsintervall.
! width=10% | Option !! Beschreibung
|-
| <tt>d</tt> || "Change delay from 3.0 to:" ändert das Aktualisierungsintervall.
|-
|-
| <tt>o</tt> || Änderung der Sortierreihenfolge.
| <tt>o</tt> || Änderung der Sortierreihenfolge.
Zeile 16: Zeile 18:


{| class=wikitable width=100%
{| class=wikitable width=100%
| width=10% | <tt>f</tt> || Festlegung der anzuzeigenden Kriterien.
! width=10% | Option !! Beschreibung
|-
| <tt>f</tt> || Festlegung der anzuzeigenden Kriterien.
|-
|-
| <tt>h</tt> || Aufruf der Online-Hilfe
| <tt>h</tt> || Aufruf der Online-Hilfe
Zeile 30: Zeile 34:


{| class=wikitable width=100%
{| class=wikitable width=100%
| width=10% | <tt>PID</tt> || (process identifier) die eindeutige Prozessnummer
| width=10% | <tt>PID</tt> || (process identifier) die eindeutige [[Prozessnummer]]
|-
|-
| <tt>USER</tt> || Benutzer
| <tt>USER</tt> || Benutzer
Zeile 61: Zeile 65:
== Weblinks ==
== Weblinks ==


{{dewi|top_(Unix)|top (Unix)}}
{{Weblinks}}
{{enwi|top_(Unix)|top (Unix)}}
{{url_dewikipedia|top_(Unix)|top (Unix)}}
{{url_enwikipedia|top_(Unix)|top (Unix)}}
{{Fuss}}




{{cat|Prozess}}
{{cat|Prozess}}
{{cat|Prozessverwaltung}}
{{cat|Shell-Befehl}}
{{cat|Shell-Prozess}}
{{cat|Shell-Prozess}}
{{cat|Systemmonitor}}

Aktuelle Version vom 13. Februar 2011, 13:51 Uhr

Der Shell-Befehl top aus dem Paket Procps ist ein Systemmonitor und zeigt die laufenden Prozesse. In den Spalten "%CPU" und "%MEM" zeigt er, wie sehr die jeweiligen Anwendungen den Prozessor beanspruchen und wieviel Arbeitsspeicher diese benötigen.

top unterteilt die gemessene Prozesslast in die von Userspace-Programmen und die vom Kernel beanspruchten Teile. Rechenzeit, die auf das Konto von Programmen mit verminderter Priorität gehen, weisen neuere top-Versionen ebenso aus wie jene, die beim Warten auf das I/O-Subsystem ("wa") oder durch Hard- und Software-Interrupts ("hi" und "si") ensteht. Beim Vorhandensein mehrerer Prozessoren oder einem Hyperthreading-fähigen Rechner zeigt top die CPU-Last für jeden der physikalischen oder virtuellen Prozessoren in der Zusammenfassung über der Prozesstabelle an. Mit "1" wird zwischen der Ein- und Mehrprozessorsicht umgeschaltet.

Ähnliche Werkzeuge sind atop und htop. Weitere top-artige Werkzeuge für andere Zwecke sind: apachetop, dnstop, iftop, mytop, ntop und xrestop.

Optionen

Option Beschreibung
d "Change delay from 3.0 to:" ändert das Aktualisierungsintervall.
o Änderung der Sortierreihenfolge.

Zur interaktiven Steuerung von top gibt es weitere Befehle, die über die entsprechende Taste erreicht werden:

Option Beschreibung
f Festlegung der anzuzeigenden Kriterien.
h Aufruf der Online-Hilfe
u abc Anzeige der Prozesse von Benutzer "abc". Mit SHIFT+R wird die Anzeige umgekehrt: anstatt des speicherhungrigsten wird der anspruchsloseste Prozess zuerst angezeigt.
SHIFT+W Konfiguration wird nach "~/.toprc" geschrieben.
z Farbige Anzeige. Mit SHIFT+Z kann selber ein Farbschema definiert werden.

Die Sortierung erfolgt nach einem oder mehreren der folgenden Kriterien:

PID (process identifier) die eindeutige Prozessnummer
USER Benutzer
S (status) Zustand des Prozesses, z. B.
  • S: (sleeping) schlafend /das Programm hat gerade nichts zu tun
  • R: (running) der Prozess läuft gerade
  • D: (dead) der Prozess ist tot und nicht mehr wiederbelebbar
  • Z: (zombie) der Prozess ist zwar abgelaufen, hat seinen Rückgabestatus aber nicht richtig übergeben
%CPU verbrauchte Prozessorzeit in Prozent
%MEM Speicherverbrauch in Prozent
TIME+ verbrauchte Rechenzeit
COMMAND Befehlsname

Verwendung

Der Prozessmonitor wird im Batchmodus gestartet. Dabei werden keinerlei Benutzereingaben akzeptiert, stattdessen aktualisiert das Programm den Status aller Prozesse 3 mal hintereinander in die Datei "prozesse.txt" und beendet sich.

$ top -n 3 -b > prozesse.txt

Anzeige der Prozesse von Benutzer "mik".

$ top -U mik

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
Wikipedia ger top (Unix)wbm Enzyklopädischer Artikel
Wikipedia eng top (Unix)wbm Enzyklopädischer Artikel