Управление:
F1 - справка
F2 - настройки
F3 - поиск процесса
F4 - сортировка списка процессов (от большего к меньшему или от меньшего к большему)
F5 - устанавливает древовидное отображение (корни - родительские процессы, а листья - дочерние) и наоборот
F6 - открывает панель с выбором параметра сортировки процессов
F7 - увеличить приоритет выполнения текущего процесса
F8 - уменьшить приоритет выполнения текущего процесса
F9 - убить процесс
F10 - выйти из программы.
Столбцы:
PID - идентификатор процесса.
USER - владелец процесса.
PRI - текуший приоритет (значение по умолчанию - 20; чем меньше приоритет, следовательно он выполняется быстрее)
NI - величина изменения приоритета относительно значения PRI (клавиши F7, F8).
VIRT - общий объем виртуальной памяти, используемой процессом
DATA - объем памяти, занятой данными, используемыми процессом в ходе выполнения.
SWAP - объем памяти, используемой процессом, но перемещенной в swap-область.
RES - количество резидентной (не перемещаемой в swap) памяти в килобайтах.
SHR - количество разделяемой (shared) памяти программы в килобайтах, т.е. памяти, которая может быть использована другими приложениями.
S - состояние процесса:
S — так называемое состояние сна;
R — состояние выполнения;
D — состояние ожидания.
CPU% - использование процессора в процентном отношении.
MEM% - использование процессом памяти в процентном отношении.
TIME+ - время работы процесса.
Command - указывает на команду, которой был запущен процесс.
Через настройки (F2) можно добавить еще некоторые полезные параметры:
IO RATE - Операции ввода\вывода. Чтение + запись.
Если нужно отдельно на чтение и на запись, то можно добавить:
IO READ RATE и IO WRITE RATE.
Также на экран выводятся следующие параметры:
Load average - отражает число блокирующих процессов в очереди. (1 минута, 5 минут и 15 минут)
Блокирующий процесс — это процесс, который ожидает ресурсов для продолжения работы.
Uptime - время работы системы.
Ускорить или замедлить частоту обновления htop:
sudo htop -d 1 - чтобы программа обновляла окно каждую 1/10 секунды
sudo htop -d 50 - чтобы программа выводила новые данные раз в 5 секунд
Вывести процессы в виде дерева:
htop -t
Перемещение по списку процессов в htop:
Вы можете использовать курсорные клавиши для прокрутки списка процессов.
Также работают клавиши PgUp, PgDn для прокрутки окна.
Кнопка Home перенесёт к началу списка.
Кнопка End прокрутит список до конца.
Ctrl-a или ^ - прокрутка к началу пункта (началу строки).
Ctrl-e или $ - прокрутка к концу пункта записи о процессе (то есть концу строки).
Как в htop отсортировать по потреблению памяти, как выбрать поле для сортировки:
Нажмите клавишу F6 для выбора поля, которое вы хотите использовать для сортировки.
Для переключения к обратному порядку сортировки используйте кнопку I (Shift+i).
При повторном нажатии список вновь будет отсортирован в обратном порядке.
Cвернуть ветки дерева процессов в htop:
В режиме дерева процессов выберите ветку дерева, которую вы хотите свернуть и нажмите F6.
Поиск и фильтрация процессов в htop:
Поиск отличается от фильтрации тем, что найденные процессы показываются наравне с остальными, и между найденными процессами можно переключаться кнопкой F3.
При фильтрации на экран будут выводиться только процессы, соответствующие введённой строке.
Для перехода к поиску по процессам нажмите F3 или /.
Для переключения между найденными процессами нажимайте F3.
Для фильтрации процессов нажмите F4 или \ начните вводить имя процесса.
Для очистки фильтра вновь нажмите F4 и затем Esc.
Как выбрать один или несколько процессов в htop:
Для выбора процессов используйте Пробел.
После этого введённые команды, такие как kill или изменение приоритета,
могут применяться к группе выделенных процессов вместо подсвеченного в данный момент.
Для снятия выделения со всех процессов нажмите U (Shift+u).
Как закрыть процесс в htop:
Для закрытия процесса выберите один или несколько процессов и нажмите F9 или k.
Выбранному процессу будет отправлен сигнал завершения.
Если не отмечен ни один процесс, то будет закрыть тот, на котором находиться в данный момент курсор.
Как показать файлы, которые использует процесс:
Если вы хотите увидеть файлы, открытые процессом, то выделите интересующий вас процесс и нажмите кнопку l (маленькая латинская L).
Чтобы эта функция работала, в системе должны быть установлена утилита lsof.
Как изменить внешний вид htop:
Для изменения внешнего вида — панели с информацией о системе, выводимых столбцах и прочем, нажмите кнопку F2 или S (Shift+s).
Указать поле для сортировки при запуске htop:
htop -s PERCENT_MEM
htop --sort-key help
Показать только процессы определённого пользователя:
htop -u ПОЛЬЗОВАТЕЛЬ
htop -u mial
Показать только процесс с определённым номером:
Через запятую вы можете перечислить один или более идентификаторов процессов.
Только эти процессы будут показаны в окне htop.
htop -p PID,PID….
Трассировка системных вызовов:
Вы можете проследить, какие системные вызовы сделал процесс.
Для этого выберите интересующий вас процесс и нажмите кнопку s.
Для работы этой функции у вас должна быть установлена утилита strace.