Jak skompresować lub ukryć procesory na górze htopa na dużych komputerach?

27

Lubię używać htop, aby pokazać mi, w jaki sposób serwer jest używany.

Niestety przy nowoczesnych serwerach maszyna może mieć 48 lub nawet 120 rdzeni. Oznacza to, że widzę tylko kilka pierwszych wierszy htopa, a nigdy drugiej połowy ekranu htopa, która pokazuje, które procesy wykorzystują maszynę.

Jak mogę ukryć wszystkie wiersze zużycia rdzenia lub nawet lepiej je agregować dla pewnego rodzaju statystyki?

Unapiedra
źródło

Odpowiedzi:

18

Otwórz ekran konfiguracji za pomocą F2lub ShiftS. Pierwsza strona tego ekranu jest poświęcona konfiguracji mierników nagłówka, dzięki czemu możesz usunąć „Procesory” i dodać „Średnią Procesor”.

W najnowszych wersjach htopów istnieją również mierniki „Procesory (1 i 2/4)” i „Procesory (3 i 4/4)” pokazujące dwa rdzenie na linię, chociaż jest to częściej używane w systemach z rdzeniem 8–32.

Aby zapisać jeszcze dwa wiersze, otwórz stronę „Opcje wyświetlania” i wyłącz „Pozostaw margines wokół nagłówka”.

grawitacja
źródło
5
Nie działa Na mniejszej maszynie działa. Strona konfiguracji pojawi się pod paskami użycia procesora. Ale na większych komputerach nie pojawia się, ponieważ paski użycia procesora zajmują cały ekran ... Masz inny pomysł? (I tak, zajęło mi 2 godziny, aby dowiedzieć się, dlaczego nic nie zmieniło się po naciśnięciu F2)
Unapiedra
19

Na podstawie odpowiedzi grawity możesz utworzyć konfigurację, którą lubisz na innym komputerze, a następnie skopiować ją na komputer, na którym występuje problem.

Konfiguracja jest zapisana (pod Debianem) pod ~/.config/htop/htoprc.

  1. Na komputerze, na którym widać nagłówek:
  2. Naciśnij, F2aby przejść do konfiguracji.
  3. Przejdź w lewo do „lewej kolumny”
  4. Przesuń w dół, aby wybrać „CPU” i naciśnij F9, aby go usunąć.
  5. W najbardziej prawej kolumnie wybierz „CPU Average” i naciśnij F5, aby wstawić zamiast tego.
  6. F10 pozwala opuścić menu.
  7. skopiuj ~/.config/htop/htoprcna większą maszynę.

W moim przypadku (120 rdzeni) konfiguracja z „CPU (1 i 2/4)” po lewej stronie nagłówka i „CPU (3 i 4/4)” po prawej stronie nagłówka wygląda dobrze. W rezultacie nagłówek zajmuje około połowy ekranu, a druga połowa zawiera listę procesów. Każda linia w nagłówku pokazuje cztery procesory, co jest dla mnie w porządku.

Przykładowa konfiguracja:

# 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 

Alternatywa (nawigacja w ciemno)

Naciśnij F2, left, F9. (Jeśli procesory są pozycjami w nagłówku.) Po tym można zobaczyć, co się dzieje i kontynuować, naciskając, F10aby wyjść z konfiguracji.

Unapiedra
źródło
3
Ślepa nawigacja działała idealnie!
zplizzi
-1

Wypróbuj klawisz „t”.

Żadna z pozostałych odpowiedzi nie pomogła. Moja góra i terminal muszą być inne. Mój top został zainstalowany za pomocą pakietu procps-3.2.8-45.0.1.el6_9.1.x86_64 na Oracle Enterprise Linux (ponownie spakowany RedHat Enterprise Linux) 6.9 i uzyskiwałem do niego dostęp za pośrednictwem PuTTY 0.62.

SlowBro
źródło
Cóż, wątek dotyczy htopa, a nie góry.
grawitacja
-1

Właśnie miałem ten problem, system ma 24 rdzenie, mnóstwo dysków i interfejsów i nie mogłem odczytać danych procesowych po wszystkich liniach mem / disk / net itp.

Najprostszym rozwiązaniem było po prostu uruchomienie go w inny sposób:

atop -l

Ze strony podręcznika: Ogranicz liczbę linii na poziomie systemu dla liczników na procesor, aktywnych dysków i interfejsów sieciowych.

Grizly
źródło
-3

SuSE: naciśnij F2, naciśnij F10, naciśnij q, sed -i 's / AllCPUs / CPU / g' ~ / .htoprc

debian: Naciśnij F2, naciśnij F10, naciśnij q, sed -i 's / AllCPUs / CPU / g' ~ / .config / htop / htoprc

Harald Schmidt
źródło