21

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

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

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

5 ответов5

15

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

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

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

13

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

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

  1. На машине, где вы можете увидеть мимо заголовка:
  2. Нажмите F2 чтобы войти в конфигурацию.
  3. Двигайтесь влево к "Колонке слева"
  4. Переместите вниз, чтобы выбрать "CPU", и нажмите F9, чтобы удалить его.
  5. В крайнем правом столбце выберите "CPU Average" и нажмите 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 чтобы выйти из конфигурации.

0

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

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

atop -l

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

-1

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

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

-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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .