Wie komprimiere oder verstecke ich die Prozessoren auf großen Rechnern?

27

Ich benutze gerne htop, um mir zu zeigen, wie der Server benutzt wird.

Leider kann die Maschine bei modernen Servern 48 oder sogar 120 Kerne haben. Dies bedeutet, dass ich nur die ersten Zeilen von htop und niemals die zweite Hälfte des htop-Displays sehen kann, die angibt, welche Prozesse die Maschine verwenden.

Wie kann ich alle Kernverwendungszeilen verbergen oder besser für eine Statistik zusammenfassen?

Unapiedra
quelle

Antworten:

18

Öffnen Sie den Setup-Bildschirm mit F2oder ShiftS. Auf der ersten Seite dieses Bildschirms werden die Header-Anzeigen konfiguriert, sodass Sie "CPUs" entfernen und "CPU-Durchschnitt" hinzufügen können.

In neueren HTOP-Versionen gibt es auch "CPUs (1 & 2/4)" und "CPUs (3 & 4/4)" - Anzeigen, die zwei Kerne pro Zeile anzeigen, obwohl dies bei Systemen mit 8 bis 32 Kernen häufiger verwendet wird.

Um zwei weitere Zeilen zu speichern, öffnen Sie die Seite "Anzeigeoptionen" und deaktivieren Sie "Rand um Kopfzeile lassen".

Grawity
quelle
5
Funktioniert nicht Auf einer kleineren Maschine funktioniert es. Unter den CPU-Nutzungsleisten wird eine Konfigurationsseite angezeigt. Auf den größeren Rechnern wird dies jedoch nicht angezeigt, da die CPU-Auslastungsbalken den gesamten Bildschirm einnehmen ... Irgendeine andere Idee? (Und ja, ich habe 2 Stunden
gebraucht,
19

Basierend auf der Antwort von grawity können Sie eine Konfiguration erstellen, die Ihnen auf einem anderen Computer gefällt, und diese dann auf den Computer kopieren, auf dem das Problem auftritt.

Die Konfiguration wird (unter Debian) unter gespeichert ~/.config/htop/htoprc.

  1. Auf einem Computer, auf dem Sie nach dem Header sehen können:
  2. Drücken Sie F2, um in die Konfiguration zu gelangen.
  3. Gehe nach links in die "linke Spalte"
  4. Gehen Sie nach unten, um "CPU" auszuwählen und drücken Sie F9, um es zu löschen.
  5. Wählen Sie in der Spalte ganz rechts "CPU Average" aus und drücken Sie F5, um es stattdessen einzufügen.
  6. Mit F10 verlassen Sie das Menü.
  7. Kopieren Sie ~/.config/htop/htoprcauf das größere Gerät.

In meinem Fall (120 Kerne) sieht eine Konfiguration mit "CPUs (1 & 2/4)" auf der linken Seite des Headers und "CPUs (3 & 4/4)" auf der rechten Seite des Headers gut aus. Infolgedessen nimmt der Header ungefähr die Hälfte des Bildschirms ein und die andere Hälfte listet die Prozesse auf. Jede Zeile im Header zeigt vier CPUs, was für mich in Ordnung ist.

Beispielkonfiguration:

# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 40 2 46 47 49 1 
sort_key=46
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=0
shadow_other_users=0
show_thread_names=0
highlight_base_name=0
highlight_megabytes=1
highlight_threads=0
tree_view=0
header_margin=1
detailed_cpu_time=0
cpu_count_from_zero=0
color_scheme=0
delay=15
left_meters=Memory Swap CPU Load LoadAverage 
left_meter_modes=1 1 1 1 1 
right_meters=Tasks LoadAverage Uptime 
right_meter_modes=2 2 2 

Alternative (blinde Navigation)

Drücken Sie F2, left, F9. (Wenn CPUs die Elemente in der Kopfzeile sind.) Danach können Sie sehen, was los ist, und können fortfahren, indem Sie drücken F10, um die Konfiguration zu beenden.

Unapiedra
quelle
3
Die blinde Navigation hat perfekt funktioniert!
Zplizzi
-1

Versuchen Sie es mit der Taste 't'.

Keine der anderen Antworten half. Mein Top und Terminal müssen unterschiedlich sein. Mein Top wurde über das Paket procps-3.2.8-45.0.1.el6_9.1.x86_64 unter Oracle Enterprise Linux (neu gepackt mit RedHat Enterprise Linux) 6.9 installiert und ich habe über PuTTY 0.62 darauf zugegriffen.

SlowBro
quelle
Nun, der Thread ist ungefähr htop, nicht top.
Grawity
-1

Ich hatte gerade auch dieses Problem, das System hat 24 Kerne, jede Menge Festplatten und Schnittstellen, und ich konnte die Prozessdaten nach all den mem / disk / net-Zeilen usw. nicht lesen.

Einfach anders anzufangen war die einfachste Lösung:

atop -l

Auf der Manpage: Begrenzen Sie die Anzahl der Zeilen auf Systemebene für die Leistungsindikatoren pro CPU, die aktiven Datenträger und die Netzwerkschnittstellen.

Grizly
quelle
-3

SuSE: Drücken Sie F2, drücken Sie F10, drücken Sie q, sed -i / AllCPUs / CPU / g '~ / .htoprc

debian: Drücke F2, drücke F10, drücke q, setze -is / AllCPUs / CPU / g '~ / .config / htop / htoprc

Harald Schmidt
quelle