Слепая навигация v2 (2020-07)

Слепая навигация v2 (2020-07)

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

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

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

решение1

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

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

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

решение2

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

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

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

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

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

# 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чтобы выйти из конфигурации.

Слепая навигация v2 (2020-07)

Благодаряislandman93:

Новая слепая навигация: F2, right, delete, right, delete. Тогда вы, вероятно, захотите добавить среднее значение процессора в левую колонку.

решение3

Чтобы минимизировать появление полос ЦП:

F2, стрелка вниз дважды к "Meters", стрелка вправо к "Column 1" и удалите счетчики ЦП, затем к "Column 2" и удалите счетчики ЦП, если они есть. Затем стрелка вправо к "Available counters" и выберите "CPUs (1-8/8) [Bar] и поместите его в Column 1.

решение4

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

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

atop -l

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

Связанный контент