Htop — это кросс-платформенный интерактивный монитор процессов в linux. Похож на top, но htop можно скроллить вверх-вниз и вправо-влево и еще есть некоторая псевдо-анимация. Лично мне понравился больше именно htop, но, как пишут, top более гибок в использовании. Но для моих дел за глаза хватает именно htop.
Я этой программой пользуюсь редко, в основном, для проверки количества свободной оперативной памяти и загрузки процессора. Если процессор загружен сильно — то смотрю что именно его загружает. Иногда нужно убить зависшие приложения (бывает-бывает, зависают). Каких-то сложно-административных задач я не выполняю.
Но пользуюсь я им настолько редко, что некоторые вещи забываются. Естественно, я быстро нахожу то, что мне нужно в интернетах. Но в статьях про htop много лишнего (для меня). Поэтому здесь я размещу только то, что нужно именно мне — чтобы очень быстро найти ответ на вопрос, который нужен именно мне.
Htop выглядит следующим образом:
В верхней части блок информации о системе, глянув туда можно сразу понять — сильно ли загружена система или нет. Если сильно — смотрим на нижний (самый большой) блок, посвященный запущенным процессам.
Информации и там и там очень много, всю её я не буду тут приводить. Периодически буду обновлять данную заметку и добавлять что-нибудь.
А пока — сортировка. Иногда ею пользуюсь, но забываю что нужно для этого делать:
F6 — открывается перечень полей, по которому можно сортировать, выбираем клавишами:
Shift + I — отсортировать в обратном порядке;
Текущая сортировка отображается символом треугольника (с соответствующим направлением) правее названия поля, по которому эта сортировка идет:
Поиск и фильтрация — так и не понял разницы. Ожидал что при поиске останутся только те процессы, которые удовлетворяют условиям, а при фильтрации — нужные процессы будут подсвечиваться в общем списке. Но работает и поиск, и фильтрация одинаково — как фильтрация:
F3 — открывается окно для ввода условия поиска, например — названия программы:
Еще одно нажатие F3 приведет к переходу на следующую удовлетворяющую строку поиска.
Закрытие процессов — выделите нужный и нажмите клавишу F9 или k. Появится список сигналов, которые можно отправить процессу. По умолчанию выбран SIGTERM, его я выбираю для завершения процесса. Т.е. просто Enter нажимаю:
Сигналы — это отдельная большая тема. Не хочу про неё сейчас ничего писать. Просто помните, что SIGTERM — это сокращение от SIGnal и TERMinate («Сигнал завершения»). И аналогичен команде:
kill [process_id]
А можно сразу открыть htop с фильтром по конкретному приложению (ключ F):
htop -F postgres
Leave a Reply