htop

Есть такая отличная программа - top называется. Вы ее знаете ;-) top меряет загруженность системы - расход памяти, использование процессоров и т.п. вещи. Но у top'а есть одна особенность - он очень уж неудобен, особенно для новичков. Может быть, есть что-нибудь поудобнее top'а? Есть. И называется эта программа htop.

htop - как вы уже смогли понять, это консольная программа для мониторинга вашей системы.

1) Установка

*Зависимости: ncurses

  • Исходные коды

    Скачать программу можно с помощью страницы скачивания htop'а на sourceforge.

    * За срез development-версии отвечает svn:

    svn co https://htop.svn.sourceforge.net/svnroot/htop/trunk htop

    Я загрузил htop с помощью svn (я люблю все самое свежее :-) ).

    Скомпилируем и установим программу:

    ./configure --prefix=/usr && make && su -c 'make install' && echo "Install completed"

    Если на экране у вас появилось:

    Install completed

    то установка прошла успешно.

  • Ubuntu

    Запустите "Add/Remove Applications", выберите категорию "System tools" и "All Open Source Applications", выберите "htop" и, наконец, щелкните по "Apply Changes".

    *На момент написания поста в репозитории Ubuntu доступен htop версии 0.6.6


----------

По окончании процесса установки запустите htop, выполнив в консоли:

htop

2) Использование

Итак, htop у вас запущен. Вот так программа выглядит у меня:



Интерфейс:
  • Верхний левый угол: суммарная статистика по системе - использование CPU в процентах, реальное использование памяти (т.е. суммарный объем действительно занятых физических страниц оперативной памяти (!)), реальное использование swap'а.

  • Верхний правый угол: данные о количестве запущенных процессах, об аптайме и т.п.

  • Основное поле: список процессов с данными о них.


На основном поле особый интерес представляют поля:

  • PID        -        идентификатор процесса;

  • USER        -        имя пользователя - владельца процесса;

  • PRI        -        текущий приоритет процесса (влияет на процессорное время, отводимое процессу) (значение по умолчанию - 20; чем меньше приоритет, тем больше времени отводится процессу => он выполняется быстрее);

  • VIRT        -        размер виртуальной (! не реальной) памяти, выделенной процессу;

  • CPU%        -        интенсивность использования процессом процессора;

  • MEM%        -        процент потребления реальной памяти процессом;

  • TIME+        -        время работы процесса;

  • Command        -        команда, которой процесс запущен.

Сочетания клавиш для работы с htop:

  • F1, h        -        Отобразить помощь (здесь и далее - вернуться обратно вы сможете с помощью Esc);

  • F2, S        -        Настройка htop (Meters и Columns настраивают соответственно поля в верхнем правом углу и колонки в основной области; Display Options и Colors - настраивают опции отображения и цвета, используемые в программе);

  • F5        -        Установить древовидный режим отображения (корни - родительские, а листья - дочерние процессы) (нажмите еще раз F5, чтобы вернуться к режиму отображения по умолчанию);

  • F6        -        Позволяет выбрать колонку для сортировки процессов (на основном поле);

  • M, P, T        -        Сортировать процессы по, соответственно, реальному потреблению памяти/использованию процессора/времени выполнения;

  • -, +        -        Повзоляет понижать/повышать приоритет процесса (доступно только для суперпользователя);

  • s        -        Вызвать strace для выбранного процесса;

  • Пробел, U        -        Позволяют, соответственно, отметить процесс и снять отметки со всех процессов (маркировка процессов нужна для массовой рассылки сигналов);

  • F9        -        Отправить определенный сигнал всем маркированным (если таковые имеются) и выбранному процессу (нужный сигнал можно выбрать в прилагающемся списке :-) );

  • F10        -        Выйти из htop



Как видите - все довольно просто. htop'ом просто "рулить" с помощью функциональных клавиш (посмотрите на нижнюю панель - она не даст вам запутаться в функциях клавиш F1-10).

*Во вполне понятном "man htop" приведены также дополнительные клавиши для управления htop'ом.

3) Оценка

htop очень приятная на вид (цветная :-) !) и интуитивно понятная программа. Даже не читая man, можно быстро разобраться, что к чему. "man htop", кстати, также довольно четко описывает программу и принципы работы с нею. Возможно, top несколько более функционален, но htop более чем сгодится для наших скромных нужд.

Минусы - старая версия пакета в официальном репозитории Ubuntu и зависимость от ncurses. Оба минуса, по большому счету, смехотворны.

4) Ссылки

Сайт разработчиков

3 комментария:

Анонимный комментирует...

Между прочим, если вам вдруг захочется заблокировать чей-либо мобильный телефон или другое средство связи, то воспользуйтесь для этого Блокиратор телефона.

Анонимный комментирует...

А знаете ли вы что, если вам вдруг понадобится подавить чей-то сотовый телефон или другое средство связи, то попробуйте использовать для этого Блокиратор мобильных.

Анонимный комментирует...

Фото Приколы