Як стиснути або заховати процесори вгорі htop на великих машинах?


27

Мені подобається використовувати htop, щоб показати мені, як використовується сервер.

На жаль, із сучасними серверами машина може мати 48 або навіть 120 ядер. Це означає, що я бачу лише перші кілька рядків htop і ніколи другу половину htop дисплея, які показують, які процеси використовує машина.

Як я можу приховати всі основні лінії використання або ще краще зібрати їх для якоїсь статистики?

Відповіді:


18

Відкрийте екран налаштування за допомогою F2або ShiftS. Перша сторінка цього екрану призначена для налаштування лічильників заголовків, тому ви можете видалити "ЦП" та додати "Середнє значення процесора".

В останніх версіях htop також є "процесори (1 і 2/4)" і "процесори (3 і 4/4)" метри, що показують два ядра на лінію, хоча це більше користі для 8–32 основних систем.

Щоб зберегти ще два рядки, відкрийте сторінку "Параметри відображення" та вимкніть "Залишити поле навколо заголовка".


5
Не працює. На меншій машині він працює. На панелі використання процесора з'являється сторінка конфігурації. Але на великих машинах це не відображається, оскільки панелі використання процесора займають весь екран ... Будь-яка інша ідея? (І так, мені знадобилося 2 години, щоб зрозуміти, чому нічого не змінилося при натисканні клавіші F2)
Unapiedra

19

На основі відповіді grawity ви можете створити конфігурацію, яка вам подобається на іншій машині, а потім скопіювати її на машину, де виникає проблема.

Конфігурація зберігається (під Debian) під ~/.config/htop/htoprc.

  1. На машині, де ви бачите повз заголовка:
  2. Натисніть, F2щоб увійти в конфігурацію.
  3. Рух ліворуч до "Лівої колони"
  4. Перемістіть вниз, щоб вибрати "CPU", і натисніть F9, щоб видалити його.
  5. У самому правому стовпці виберіть "Середній процесор" та натисніть 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. (Якщо CPU - це пункти в заголовку.) Після цього ви можете побачити, що відбувається, і продовжуватимете натискання, F10щоб вийти з конфігурації.


3
Сліпа навігація спрацювала чудово!
zplizzi

-1

Спробуйте клавішу 't'.

Жодна з інших відповідей не допомогла. Мій верх і термінал повинні бути різними. Моя верхня частина була встановлена ​​через пакет propps-3.2.8-45.0.1.el6_9.1.x86_64 на Oracle Enterprise Linux (перепакований RedHat Enterprise Linux) 6.9, і я отримував доступ до неї через PuTTY 0.62.


Ну нитка про htop, а не верх.
grawity

-1

У мене також була ця проблема, система має 24 ядра, завантаження дисків та інтерфейси, і я не зміг прочитати дані процесу після всіх ліній пам'яті / диска / мережі тощо.

Найпростішим рішенням було просто запустити його по-іншому:

atop -l

На головній сторінці: Обмежте кількість ліній на рівні системи для лічильників per-cpu, активних дисків та мережевих інтерфейсів.


-3

SuSE: Натисніть F2, натисніть F10, натисніть q, sed -i 's / AllCPU / CPU / g' ~ / .htoprc

debian: Натисніть F2, натисніть F10, натисніть q, sed -i 's / AllCPU / CPU / g' ~ / .config / htop / htoprc

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.