Linux top-Befehl

Linux 命令大全Vollständige Liste der Linux-Befehle

Linux topist ein Echtzeit-Systemüberwachungswerkzeug, das häufig unter Linux und anderen Unix-ähnlichen Systemen verwendet wird. Es bietet eine dynamische, interaktive Echtzeitansicht, die Informationen zur Gesamtsystemleistung und Informationen zu laufenden Prozessen anzeigt.

Berechtigungen: Alle Benutzer.

Syntax

top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]

Parameterbeschreibung:

  • -d <秒数>: Gibt das Aktualisierungszeitintervall des top-Befehls in Sekunden an.
  • -n <次数>: Gibt die Anzahl der Durchläufe an, nach denen der top-Befehl automatisch beendet wird.
  • -p <进程ID>: Zeigt nur Informationen für die angegebene Prozess-ID an.
  • -u <用户名>: Zeigt nur Prozessinformationen für den angegebenen Benutzernamen an.
  • -H: Ausführliche Thread-Informationen in den Prozessinformationen anzeigen.
  • -i: Inaktive oder nutzlose Prozesse nicht anzeigen.
  • -b: Im Batch-Modus ausführen, Ergebnisse direkt in eine Datei ausgeben.
  • -c: Die vollständige Befehlszeile ohne Kürzung anzeigen.
  • -S: Die von Prozessen verwendete CPU-Zeit kumulativ anzeigen.

Informationen anzeigen

Einige gängige Funktionen und Anzeigeinformationen des Befehls top:

Systeminformationen insgesamt:

  • uptime: Systemlaufzeit und durchschnittliche Last.
  • Aufgaben: Anzahl der aktuell laufenden Prozesse und Threads.
  • CPU: Gesamte CPU-Auslastung und Auslastung pro Kern.
  • Speicher: Gesamte Speichernutzung, verfügbarer Speicher und Cache.

Prozessinformationen:

  • PID: Prozesskennung.
  • USER: Benutzername des Benutzers, der den Prozess ausführt.
  • PR (Priorität): Prozesspriorität.
  • NI (Nice-Wert): Wert zur Anpassung der Prozesspriorität.
  • VIRT (Virtueller Speicher): Größe des vom Prozess verwendeten virtuellen Speichers.
  • RES (Residenter Speicher): Größe des tatsächlich vom Prozess verwendeten physischen Speichers.
  • SHR (Gemeinsam genutzter Speicher): Größe des vom Prozess gemeinsam genutzten Speichers.
  • %CPU: CPU-Auslastung des Prozesses.
  • %MEM: Speicherauslastung des Prozesses.
  • TIME+: Kumulierte CPU-Zeit des Prozesses.

Funktionen und interaktive Operationen:

  • Tastenbefehle: Während top läuft, können Sie einige Tastenbefehle zur Bedienung verwenden, z. B. das Drücken von "k", um einen Prozess zu beenden, das Drücken von "h", um Hilfeinformationen anzuzeigen, usw.
  • Sortierung: Prozesse können nach CPU-Auslastung, Speicherverbrauch, Prozess-ID usw. sortiert werden.
  • Aktualisierungsrate: Sie können die Aktualisierungsrate von top festlegen, um Systeminformationen dynamisch anzuzeigen.

Beispiele

Prozessinformationen anzeigen

# top

Vollständigen Befehl anzeigen

# top -c

Programminformationen im Batch-Modus anzeigen

# top -b

Programminformationen im kumulativen Modus anzeigen

# top -S

Anzahl der Informationsaktualisierungen festlegen

top -n 2

//表示更新两次后终止更新显示

Aktualisierungszeit für Informationen festlegen

# top -d 3

//表示更新周期为3秒

Angegebene Prozessinformationen anzeigen

# top -p 139

//显示进程号为139的进程信息,CPU、内存占用率等

Nach zehnmaliger Anzeige von Aktualisierungen beenden

top -n 10

Der Benutzer kann keine interaktiven Befehle zur Steuerung von Prozessen verwenden.

top -s

Linux 命令大全Vollständige Liste der Linux-Befehle

Andere Erweiterungen