Heim  >  Artikel  >  System-Tutorial  >  Linux htop Ein umfassendes Verständnis des Befehls top unter Linux: Tools zur Leistungsanalyse und allgemeine Optionen

Linux htop Ein umfassendes Verständnis des Befehls top unter Linux: Tools zur Leistungsanalyse und allgemeine Optionen

WBOY
WBOYOriginal
2024-06-02 12:24:58579Durchsuche

1. Top-Befehl

1. Einführung

Der Befehl top ist ein unter Linux häufig verwendetes Leistungsanalysetool. Er kann die Ressourcennutzung jedes Prozesses im System in Echtzeit anzeigen, ähnlich wie der Windows-Task-Manager. top ist ein dynamischer Anzeigevorgang, das heißt, der aktuelle Status kann kontinuierlich über die Tastatur des Benutzers aktualisiert werden. Wenn dieser Befehl im Vordergrund ausgeführt wird, bleibt er ausschließlich im Vordergrund, bis der Benutzer das Programm beendet Der Befehl top ermöglicht die Überwachung des Prozessorstatus in Echtzeit. Er zeigt eine Liste der „sensibelsten“ Aufgaben für die CPU im System an. Dieser Befehl kann Aufgaben nach CPU-Auslastung, Videospeichernutzung und Ausführungszeit sortieren. Auf viele Funktionen dieses Befehls kann über interaktive Befehle zugegriffen werden, oder Sie können ihn dann in der persönlichen Anpassungsdatei festlegen.

2. Häufig verwendete Optionen

-b: Im Batch-Modus arbeiten

-c: Zeigt den vollständigen Behandlungsbefehl an

-d: Bildschirmaktualisierungsintervall

-I: Ignoriere den Fehlerprozess

-s: Vertraulicher Modus;

-S: Akkumulationsmodus;

-i: Stellen Sie das Intervall ein

-u: Benutzernamen angeben

-p: Prozess angeben;

-n: Die Häufigkeit der Anzeige in einer Schleife.

3. Einführung in die einzelnen Parameter, die mit dem Top-Befehl ausgegeben werden

[root@hpf-linux ~]# top -bn1
top - 21:50:48 up 4 min,  2 users,  load average: 0.00, 0.02, 0.00
Tasks: 102 total,   1 running, 101 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.5%us,  0.8%sy,  0.0%ni, 98.4%id,  0.2%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   1030416k total,   141908k used,   888508k free,    14684k buffers
Swap:  2047996k total,        0k used,  2047996k free,    51848k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND          
    1 root      20   0  2900 1412 1204 S  0.0  0.1   0:01.34 init              
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd          
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0      
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0      
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/0        
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0        
    7 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/1      
    8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/1        
    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/1      
   10 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/1        
.................................

3.1. Systemlaufzeit und durchschnittliche Auslastung

top-21:50:48up4min,2users,loadaverage:0.00,0.02,0.00

Beschreibung:

3.2, Aufgabe

Aufgaben: 102 insgesamt, 1 laufen, 101 schlafen, 0 angehalten, 0 Zombie

Beschreibung:

Die zweite Zeile zeigt die Zusammenfassung der Aufgabe oder des Prozesses. Prozesse können sich in unterschiedlichen Zuständen befinden. Hier wird die Anzahl aller Prozesse angezeigt. Darüber hinaus gibt es die Anzahl der laufenden, schlafenden, gestoppten und Zombie-Prozesse (Zombie ist ein Zustand eines Prozesses). Diese Prozesszusammenfassungsinformationen können mit „t“ umgeschaltet werden.

3.3, CPU-Status

Cpu(s):0,5 %us,0,8 %sy,0,0 %ni,98,4 %id,0,2 %wa,0,0 %hi,0,1 %si,0,0 %st

Beschreibung:

3.4. Speichernutzung

Mem: 1030416ktotal, 141908kused, 888508kfree, 14684kbuffers

Swap:2047996ktotal,0kused,2047996kfree,51848kcached

Beschreibung:

接出来两行显示显存使用率linux定时关机命令,有点像'free'命令。第一行是化学显存使用,第二行是虚拟显存使用(交换空间)。化学显存显示如下:全部可用显存、已使用显存、空闲显存、缓冲显存。相像地:交换部份显示的是:全部、已使用、空闲和缓冲交换空间。显存显示可以用'm'命令切换。

3.5、字段列

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND          
    1 root      20   0  2900 1412 1204 S  0.0  0.1   0:01.34 init              
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd          
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0      
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0      
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/0        
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0        
    7 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/1      
    8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/1        
    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/1      
   10 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/1

说明:

S:这个是进程的状态。它有以下不同的值:

D-不可中断的睡眠态。

linux htop_linux htop_linux htop

R–运行态

S–睡眠态

T–被跟踪或已停止

Z–僵尸态

还有许多在默认情况下不会显示的输出,它们可以显示进程的页错误、有效组和组ID和其他更多的信息。

二、htop命令

1、htop命令简介

top作为日常管理工作中最常用也是最重要的Linux系统监控工具之一,可以动态观察系统进程状况。但其缺点就是只支持鼠标操作,显示也单调。作为刚刚Windows转入Linux的我来说,现今有了一个更好的选择:htop。htop是Linux系统下一个基本文本模式的、交互式的进程查看器,主要用于控制台或shell中,可以取代top,或则说是top的中级版。

htop命令优点:

1)快速查看关键性能统计数据,如CPU(多核布局)、内存/交换使用;

2)可以纵向或横向滚动浏览进程列表,以查看所有的进程和完整的命令行;

3)杀坠入程时可以直接选择而不须要输入进程号;

4)通过键盘操作条目;

5)比top启动得更快;

2、安装htop

[root@example.com ~]# yum install -y htop

3、常用功能键

linux htop_linux htop_linux htop

键入htop命令,打开htop:

里面左上角显示CPU、内存、交换区的使用情况,右侧显示任务、负载、开机时间,下边就是进程实时状况。

下边是F1~F10的功能和对应的字母快捷键:

命令行选项(COMMAND-LINEOPTIONS):

INTERAKTIVE BEFEHLE:

4. Anweisungen anzeigen

Der linke Teil zeigt von oben nach unten die Auslastung von CPU, Speicher und Swap-Partition. Der rechte Teil ist: Aufgaben ist die Gesamtzahl der Prozesse, die Anzahl der aktuell ausgeführten Prozesse, Lastdurchschnitt ist das System 1 Minute, 5 Minuten. Der 10-minütige durchschnittliche Lastzustand und die Betriebszeit sind die Systemlaufzeit.

5. htop-Gebrauchsanweisung

F1: Hilfeinformationen anzeigen

wKiom1aV4_aCg3inAABr_4lVmHQ933.png

linux htop_linux htop_linux htop

F2Htop-Einstellungen

wKioL1aV5ELAmpxeAABF1w8y9PA575.png

Unter der Setup-Option:

Legen Sie die angezeigten Informationen oben fest, unterteilt in die linke und rechte Seite , können Sie Availablemeters zum Hinzufügen, F5 zum Hinzufügen von Go to the oberen beiden Seiten und F6 zum Hinzufügen zu den oberen beiden Seiten auswählen. Mit den Optionen unter „Linke Spalte“ und „Rechte Spalte“ können Sie die Informationsanzeigemethode auswählen, einschließlich LED, Balken (Fortschrittsbalken) und Text (Textmodus), die je nach persönlichen Vorlieben eingestellt werden können

Wählen Sie den anzuzeigenden Inhalt aus, drücken Sie die Leertaste x, um ihn anzuzeigen, und drücken Sie nach der Auswahl F10 zum Speichern

wKioL1aV5FegJb6DAABGb_xQiwY998.png

Stellen Sie die Farben ein, in denen die Benutzeroberfläche angezeigt wird.

wKiom1aV5DiQji_QAAAnuj2S0Wg248.pngDie Funktion besteht darin, verschiedene anzuzeigende Inhalte zu reduzieren oder abzubrechen. Nach Auswahl von F7 (Abwärtskommunikation), F8 (Aufwärtskommunikation), F9 (Anzeige abbrechen, F10 (Änderung speichern)) werden diese Informationen entsprechend den individuellen Anforderungen angezeigt.

F3-Suchvorgang

Drücken Sie F3 in der Benutzeroberfläche oder geben Sie direkt „/“ ein, um direkt in den Suchmodus zu gelangen, der auf der Grundlage des Prozessnamens sucht. Wie zum Beispiel

Die gesuchten Prozesse werden zur besseren Anzeige mit der eingestellten Farbe markiert.

linux htop_linux htop_linux htopF4: Filter

Es entspricht der Fuzzy-Suche und unterscheidet nicht zwischen Groß- und Kleinschreibung. Nach der Eingabe des zu durchsuchenden Inhalts zeigt die Benutzeroberfläche nur den gesuchten Inhalt an, was die Anzeige erleichtert, z. B.:

F5: Anzeige in Baumform

F6: Sortiermethode

Nachdem Sie F6 gedrückt haben, gelangen Sie zur oben gezeigten Oberfläche, in der Sie auswählen können, welche Methoden sortiert werden sollen. Wählen Sie unter Sortieren nach aus, nach welchen Methoden Sie sortieren möchten.

F7, F8: Passen Sie den netten Wert des Prozesses an

F7 bedeutet, den Nice-Wert zu reduzieren (die Priorität zu reduzieren), F8, um den Nice-Wert zu reduzieren (die Priorität zu reduzieren). Detailliertes Linux-Befehlswörterbuch, einen Prozess auswählen, F7 oder F8 drücken, um den Nice-Wert und den Nice-Wertebereich zu reduzieren oder zu reduzieren ist - 20-19.

F9: Prozess beenden

Wählen Sie einen Prozess aus und drücken Sie F9, um ihn zu beenden.

F10: htop beenden

Erweitertes Lernen:

Das obige ist der detaillierte Inhalt vonLinux htop Ein umfassendes Verständnis des Befehls top unter Linux: Tools zur Leistungsanalyse und allgemeine Optionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn