Перейти до змісту

htop - Управління процесами

інсталяція htop

Кожен системний адміністратор любить використовувати деякі з найбільш часто використовуваних команд. Сьогодні я рекомендую htop як альтернативу команді top. Щоб зазвичай використовувати команду htop, її потрібно спочатку встановити.

# Installation epel source (also called repository)
dnf -y install epel-release
# Generate cache
dnf makecache
# Install htop
dnf -y install htop

Використання htop

Вам потрібно лише ввести htop у терміналі, і інтерактивний інтерфейс буде мати вигляд:

0[ |||                      3%]     Tasks: 22, 46thr, 174 kthr 1 running
1[ |                        1%]     Load average: 0.00 0.00 0.05
Mem[ |||||||           197M/8G]     Uptime: 00:31:39
Swap[                  0K/500M]
PID   USER   PRI   NI   VIRT   RES   SHR   S   CPU%   MEM%   TIME+   Command(merged)
...

F1 Help F2 Setup F3 Search F4 Filter F5 Tree F6 SortBy F7 Nice F8 Nice F9 Kill F10 Quit

Верхній опис

  • Верхні 0 і 1 вказують на кількість ядер вашого ЦП, а відсоток вказує на рівень завантаження одного ядра (звичайно, загальний рівень завантаження ЦП також може відображатися)

    • Різні кольори індикатора прогресу вказують на відсоток різних типів процесів:

      КолірОписНазви, які відображаються в інших стилях
      СинійВідсоток ЦП, який використовується процесами з низьким пріоритетомlow
      ЗеленийВідсоток ЦП процесу, що належить звичайним користувачам
      ЧервонийВідсоток ЦП, який використовується системними процесамиsys
      БлакитнийВідсоток процесора, споживаного крадіжкою часуvir
  • Tasks: 22, 46thr, 174 kthr 1 running. У моєму прикладі це означає, що моя поточна машина має 22 завдання, які поділені на 46 потоків, з яких лише 1 процес у запущеному стані, «kthr» вказує на кількість потоків ядра.

  • Мем інформація. Так само використовуються різні кольори, щоб розрізняти:
КолірОписНазви, які відображаються в інших стилях
СинійВідсоток пам'яті, який споживає буферbuffers
ЗеленийВідсоток пам’яті, який займає область пам’ятіused
Жовтий/помаранчевийВідсоток пам’яті, який займає область кешуcache
ПурпурнийВідсоток пам’яті, зайнятий спільною областю пам’ятіshared
  • Обмін інформацією.
КолірОписНазви, які відображаються в інших стилях
ЗеленийВідсоток swap, використаного зоною swapused
Жовтий/помаранчевийВідсоток swap, використаний областю кешуcache
  • Середнє навантаження, три значення відповідно представляють середнє навантаження системи за останню 1 хвилину, останні 5 хвилин і останні 15 хвилин
  • Час роботи, що означає час роботи після завантаження

Опис інформації про процес

  • PID - Ідентифікаційний номер процесу
  • USER - власник процесу
  • PRI – відображає пріоритет процесу, як його бачить ядро Linux
  • NI – відображає пріоритет процесу скидання звичайним користувачем або суперкористувачем root
  • VIRT - Віртуальна пам'ять, яка споживається процесом
  • RES - фізична пам'ять, яка споживається процесом
  • SHR - спільна пам'ять, яка споживається процесом
  • S - поточний стан процесу, є спеціальний стан, на який слід звернути увагу! Це Z (процес зомбі). Коли в машині є велика кількість зомбі-процесів, це може вплинути на продуктивність машини.
  • CPU% - відсоток CPU, споживаний кожним процесом
  • MEM% - відсоток пам'яті, споживаної кожним процесом
  • TIME+ - показує час роботи з моменту запуску процесу
  • Command - команда, що відповідає процесу

Опис клавіш швидкого доступу

В інтерактивному інтерфейсі натисніть кнопку F1, щоб переглянути відповідний опис клавіш швидкого доступу.

  • За допомогою клавіш вгору, вниз, ліворуч і праворуч можна прокручувати інтерактивний інтерфейс, а ++пробіл++ може позначати відповідний процес, який позначено жовтим.
  • Кнопка N, кнопка P, кнопка M і кнопка T відповідно використовуються для сортування PID, CPU%, MEM%, TIME+. Звичайно, ви також можете використовувати мишу для сортування в порядку зростання або спадання певного поля.

Інші загальновживані клавіши

Щоб керувати процесом, використовуйте кнопку F9, для надсилання різних сигналів процесу. Список сигналів можна знайти в kill -l. Найбільш часто використовувані:

СигналОпис
1Дозволяє негайно завершити процес, а потім перезапустити після повторного читання файлу конфігурації
9Використовується для негайного завершення роботи програми, використовується для примусового завершення процесу, подібно до примусового завершення на панелі завдань Windows
15Стандартний сигнал для команди kill. Іноді, якщо в процесі виникла проблема і процес не може бути нормально завершено за допомогою цього сигналу, ми спробуємо подати сигнал 9

Кінець

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

Author: tianci li

Contributors: Steven Spencer