Как сжать или спрятать процессоры в верхней части htop на больших машинах?

27

Мне нравится использовать htop, чтобы показать мне, как используется сервер.

К сожалению, на современных серверах машина может иметь 48 или даже 120 ядер. Это означает, что я вижу только первые несколько строк htop, но не вторую половину дисплея htop, который показывает, какие процессы используют машину.

Как я могу спрятать все основные линии использования или даже лучше агрегировать их для какой-то статистики?

Unapiedra
источник

Ответы:

18

Откройте экран настройки с помощью F2или ShiftS. Первая страница этого экрана посвящена настройке счетчиков заголовков, поэтому вы можете удалить «CPU» и добавить «CPU среднего».

В последних версиях htop также есть индикаторы «CPU (1 & 2/4)» и «CPU (3 & 4/4)», показывающие два ядра на линию, хотя это больше используется в системах с 8–32 ядрами.

Чтобы сохранить еще две строки, откройте страницу «Параметры отображения» и отключите «Оставить поле вокруг заголовка».

grawity
источник
5
Не работает На меньшей машине это работает. Страница конфигурации появляется под панелями загрузки процессора. Но на больших машинах это не появляется, потому что полосы использования процессора занимают весь экран ... Любая другая идея? (И да, мне потребовалось 2 часа, чтобы понять, почему ничего не изменилось при нажатии F2)
Unapiedra
19

Основываясь на ответе grawity , вы можете создать понравившуюся конфигурацию на другом компьютере, а затем скопировать ее на компьютер, на котором возникла проблема.

Конфигурация сохраняется (под Debian) в ~/.config/htop/htoprc.

  1. На машине, где вы можете увидеть мимо заголовка:
  2. Нажмите, F2чтобы войти в конфигурацию.
  3. Двигайтесь влево к «Левой колонне»
  4. Двигайтесь вниз, чтобы выбрать «CPU», и нажмите F9, чтобы удалить его.
  5. В самом правом столбце выберите «Среднее по CPU» и нажмите F5, чтобы вставить его.
  6. F10 давай выйдем из меню.
  7. скопировать ~/.config/htop/htoprcна большую машину.

В моем случае (120 ядер) конфигурация с «CPU (1 & 2/4)» в левой части заголовка и «CPU (3 & 4/4)» в правой части заголовка выглядит хорошо. В результате заголовок занимает около половины экрана, а другая половина содержит список процессов. Каждая строка в заголовке показывает четыре процессора, что хорошо для меня.

Пример конфигурации:

# 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 

Альтернатива (слепая навигация)

Нажмите F2, left, F9. (Если в заголовке есть процессоры.) После этого вы можете увидеть, что происходит, и продолжить, нажав, F10чтобы выйти из конфигурации.

Unapiedra
источник
3
Слепая навигация работала отлично!
zplizzi
-1

Попробуйте клавишу «т».

Ни один из других ответов не помог. Мой топ и терминал должны быть разными. Мой топ был установлен через пакет procps-3.2.8-45.0.1.el6_9.1.x86_64 в Oracle Enterprise Linux (переупакованный RedHat Enterprise Linux) 6.9, и я обращался к нему через PuTTY 0.62.

SlowBro
источник
Ну нить про хтоп, а не топ.
Гравитация
-1

У меня только что была эта проблема, система имеет 24 ядра, множество дисков и интерфейсов, и я не мог прочитать данные процесса после всех строк mem / disk / net и т. Д.

Простое начало по-другому было самым простым решением:

atop -l

На странице man: ограничьте количество строк системного уровня для счетчиков на процессор, активных дисков и сетевых интерфейсов.

Grizly
источник
-3

SuSE: нажмите F2, нажмите F10, нажмите q, sed -i 's / AllCPUs / CPU / g' ~ / .htoprc

debian: нажмите F2, нажмите F10, нажмите q, sed -i 's / AllCPUs / CPU / g' ~ / .config / htop / htoprc

Харальд Шмидт
источник