Welche Prozesse aus dem /proc-Verzeichnis zeigt der Shellbefehl "top" an?

Welche Prozesse aus dem /proc-Verzeichnis zeigt der Shellbefehl "top" an?

Auf der Manualpage heißt es:

Das Top-Programm bietet eine dynamische Echtzeitansicht eines laufenden Systems. Es kann Systemübersichtsinformationen sowie eine Liste der Prozesse oder Threads anzeigen, die derzeit vom Linux-Kernel verwaltet werden. Die Art der angezeigten Systemübersichtsinformationen sowie die Art, Reihenfolge und Größe der für Prozesse angezeigten Informationen sind alle vom Benutzer konfigurierbar und diese Konfiguration kann über Neustarts hinweg beibehalten werden.

Wenn dieser Befehl ausgeführt wird, werden einige Prozesse mit pidWerten ab 1 angezeigt. Und einige andere Prozesse werden nach einer gewissen Zeitspanne aktualisiert. Welche Art von Prozessen sind das? Nach welchen Kriterien werden diese threadsoder angezeigt processes?

Antwort1

Normalerweise topwerden die Prozesse mit dem höchsten CPU-Prozentsatz in aufsteigender Reihenfolge angezeigt. Dieser Prozentsatz wird ab der letzten topAktualisierung berechnet. Normalerweise beträgt dieses Intervall 3 Sekunden. topist ein interaktiver und hochgradig konfigurierbarer Befehl.

Dieses Intervall sowie die Sortierreihenfolge (und 1000 andere Dinge) können geändert werden, wenn Sie dies wünschen:

  • Drücken Sie d, um das Intervall zu ändern, geben Sie 0.1und dann ein Enter, und Ihnen wird das schnellere Intervall angezeigt.
  • Drücken Sie F, um die Sortierreihenfolge zu ändern, und geben Sie dann n- ein Enter. Jetzt wird die Ausgabe nach Speichernutzung sortiert.
  • Drücken Sie f, um zwischen den Feldern umzuschalten. Drücken Sie dann r- Enter. Sie sehen nun ein neues Feld mit dem Namen CODE.
  • Drücken Sie r, um einen Vorgang zu wiederholen.

Das sind nur einige Beispiele.

verwandte Informationen