htop е мощно терминално базирано приложение за мониторинг на системата, което представя данни за различните системни процеси и тяхното потребление на ресурси в човешки четиващ се, цветно кодиран и лесен за използване формат. htop е заместител или по-скоро допълнение към добре известния, изпитан и изпитан "върха", предлагащ много подобрения като поддръжка на мишката, директно убиване на процеси и по-лесно четене от човек.

Инсталирането на htop е просто, тъй като е включено в стандартните хранилища на повечето големи дистрибуции. На всеки дериватив на Debian можете просто да използвате

 sudo apt-get инсталирате htop 

Потребителският интерфейс

Потребителският интерфейс е разделен на три части.

Получавате интерактивни габарити, които са конфигурируеми според вашите предпочитания (1), кратко обобщение на изпълняваните задачи, средно натоварване и ъптайм (2) и подробен изглед на работещите процеси (3) и бърз списък на най-често срещаните клавишни комбинации, също достъпни с мишка (4).

Блоковете в CPU и Memory% gauges са цветно кодирани.

Докато изпълнявате задачи, средният товар и времето на работа трябва да са самообясняващи, многобройните статистически данни, показвани в най-голямата част на екрана, може да изискват известно изясняване. Според страницата на човека на htop колоните, показани по подразбиране, трябва да се прочетат по следния начин:

  • PID : ID на процеса.
  • ПОТРЕБИТЕЛ : Потребителското име на собственика на процеса или идентификационния номер на потребителя, ако името не може да бъде определено.
  • PRI : Вътрешният приоритет на ядките за процеса, обикновено само неговата стойност NI плюс двадесет. Различни за процеси в реално време.
  • NI : Приятната стойност на процес от 19 (нисък приоритет) до -20 (висок приоритет). Високата стойност означава, че процесът е хубав, оставяйки другите да имат по-висок относителен приоритет. Само коренът може да понижи стойността.
  • VIRT : Размер в паметта на общия размер на програмата.
  • RES : Резидентният размер, т.е. размерът на текстовите и секционните данни, както и използването на стека.
  • SHR : Размерът на споделените страници на процеса.
  • S : Състоянието на процеса.
    • S : за сън (празен ход)
    • R : за бягане
    • D : за диск на сън (непрекъсваем)
    • Z : за зомби (чака родител да прочете изходния си статус)
    • T : за проследяване или спиране (напр. Чрез SIGTSTP)
    • W : за пейджинг
  • CPU% : процентът на времето на CPU, което процесът в момента използва.
  • MEM% : Процентът на паметта, който процесът в момента използва (въз основа на размера на постоянната памет на процеса, вижте M_RESIDENT по-долу).
  • TIME + : времето, измерено с часовник, че процесът е прекарал в потребителско и системно време (вижте UTIME, STIME по-горе).
  • Команда : Пълна пътека на командата.

Тези колони са, разбира се, конфигурируеми; или някой би могъл да бъде скрит, а други - на място. За пълен списък с наличните показатели вижте

 man htop 

Комбинация от клавиши

Истинската сила на htop, освен конфигурируемостта му, се крие в различните му възможности, достъпни чрез кратки клавиши. Команди за бърз достъп, показани в долната част, са най-вече самостоятелни. Всички показани преки пътища имат алтернативи в случай, че биха се сблъскали с други клавишни комбинации, специфични за WM или глобално зададени клавишни комбинации.

Помощ за F1 - Помощният екран представлява подробен изглед на всички налични преки пътища и техните алтернативи. (Алтернатива: h )

F2 Setup - Въвеждане на менюто за настройка, което ще намерите, можете да промените различните функции на htop доста лесно. (Алтернатива: Shift + s )

Използвайте клавишите със стрелки или мишката, за да навигирате в колоните за "Настройка" (това са подменютата), "Лявата колона", "Дясна колона" или "Налични метри". Допълнителните опции за навигация ще се показват динамично в долния ред.

  • Измервателните уреди ще ви позволят да промените показаните метри, в коя колона в горната част, където се намират средните габарити и средните натоварвания. F4 ще промени типа на избрания метър между "Bar", "Text", "Graph" и "LED", позволявайки ви да персонализирате външния вид на htop .

  • Опциите за показване ще ви предложат някои малки промени.
  • Цветовете ви позволяват да промените цветовите схеми.
  • докато колоните ви позволяват да конфигурирате показаното в основната част на екрана и да промените точните показатели, показани за всеки отделен процес.

F3 Search ви позволява да търсите процеси, докато F4 Filter ви позволява да филтрирате процесите по ключови думи (Алтернативи: / и \ )

Дървото F5 превключва дървовидния изглед под колоната "Команда", като ви позволява да виждате процесни дървета вместо отделни линии за всяка команда. (Алтернатива: t )

Сортирането по F6 ще ви позволи да сортирате процесите по всеки показан понастоящем показател. Натискането на Shift + i ще обърне реда на сортиране. (Алтернатива: > има и преки пътища за най-често срещаните опции за сортиране: CPU%: Shift + P, MEM%: Shift + M и TIME: Shift + t )

F7 и F8 Ница +/- ще намали / увеличи хубавата стойност на всеки процес, но трябва да стартирате htop като root, за да го използвате. (Алтернативи: ] и [ )

F9 Kill ви представя пълен списък със сигнали, от които можете да избирате, за да убиете процес, който по SIGTERM (алтернатива: k )

F10 Quit просто ще напусне htop. (Алтернатива: q )

Други полезни бързи клавиши

Пространство - маркирайте процес

c - процес на тагове и детски процеси

Shift + u - Премахване на всички маркери

Shift + f - Курсорът следва процеса. Това означава, че ако сте подчертали процес и мястото му в списъка се променя поради някаква причина, то ще остане подчертано и курсорът ще го следва (Това е опция за превключване)

Shift + h и Shift + K ще показват / скриват съответно потребителските и ядровите процеси

u - ще ви позволи да изберете потребител и да показвате само процеси, принадлежащи на неговия идентификационен номер.

Съществуват и някои опции за администриране на системата:

a - ще ви позволи да зададете какви процесорни процесори или CPU ядра може да има достъп до даден процес

i - ще зададете приоритет на I / O

Последните три функции изискват инсталирането на външни програми:

s - ще проследи обажданията на системите за обработка със strace . Ако не разполагате със система, можете да я инсталирате

 sudo apt-get инсталирате подложка 

l - ще покаже списък с файлове, отворени от процеса, използвайки lsof . (В света на UNIX "всичко е файл", така че можете да получите реална полезна изходна информация)

ако няма lsof, можете да го инсталирате

 sudo apt-get инсталирате lsof 

Shift + L - ще използва ltrace за проследяване на всички библиотечни повиквания чрез подчертания процес

Инсталирайте ltrace с

 sudo apt-get инсталирате ltrace 

заключение

Просто как изглежда htop, неговият четим от човека интерфейс, много възможности за конфигуриране и способности да представят системните данни по много различни начини, го прави един от необходимите инструменти за системния администратор. Въпреки че върхът може да е по-стар и по-изпитан, подобреният интерфейс и възможности на htop го правят отлична алтернатива или дори замяна.