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, використаного зоною swap | used |
Жовтий/помаранчевий | Відсоток 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