Меню
Главная
Случайная статья
Настройки
|
htop — компьютерная программа, предназначенная для вывода на терминал списка запущенных процессов и информации о них (монитор процессов). Создана как альтернатива программы top. Написана на языке Си. Предоставляет пользователю текстовый интерфейс; для вывода на терминал использует библиотеку ncurses.
Содержание
История
Hisham Muhammad, автор программы, назвал её «htop» по аналогии с тем, как названа программа «pinfo»[5], написанная программистом по имени Przemek Borys. Слово «pinfo» означает «Przemek's info[англ.]». Слово «htop» означает «Hisham's top»[6].
Программа получала сведения о процессах из виртуальной ФС procfs, реализованной ядром Linux, поэтому могла работать только в ОС Linux.[источник не указан 558 дней]
Первое сообщение[7] с упоминанием ОС FreeBSD опубликовано в списке рассылки 9 мая 2006 года и информирует о выходе htop версии 0.6.1. 30 августа 2007 года[8][9] в коллекцию портов ОС FreeBSD была добавлена портированная программа htop версии 0.6.6 (выпущенная 1 июня 2007 года[10]). Для эмуляции procfs программа использовала библиотеку linprocfs. Появилась возможность портирования htop под любую ОС, поддерживающую слой эмуляции procfs.
htop версии 0.8.2 (выпущенная 2 июня 2009 года[11]) была портирована для работы в ОС Mac OS X. Портирование было выполнено путём замены кода, специфичного для Linux, на код, специфичный для Mac OS X[12].
13 января 2014 года проект переехал с сайта SourceForge.net[13] на сайты http://hisham.hm/htop/, GitHub.com (исходный код)[14] и FreeLists.org (список рассылки)[15].
До версии 1.0.3 (выпущенной 24 апреля 2014 года[16]) программа официально поддерживала только ОС Linux. Начиная с версии 2.0.0 (выпущенной 10 февраля 2016 года[3]) в исходный код htop был добавлен слой для абстрагирования от особенностей различных ОС. Усилиями сообщества htop удалось портировать для работы в операционных системах FreeBSD, OpenBSD и Darwin (Mac OS X).
Применение
htop часто применяется в тех случаях, когда информации, получаемой от утилиты top, недостаточно, например, при поиске утечек памяти в процессах.
htop также используется как system monitor[17].
Возможности
htop по умолчанию сортирует список процессов по величине, позволяющей оценить продолжительность времени выполнения процесса на ЦПУ (клавиша P) («CPU%»). Также сортировка возможна по размеру занятой процессом памяти (клавиша
htop показывает:
В отличие от утилиты top, htop:- по умолчанию показывает список всех процессов, запущенных в ОС;
- позволяет выполнять вертикальную и горизонтальную прокрутку списка процессов (клавиши стрелок);
- реализует диалог (клавиша
- позволяет отправлять сигнал одному или нескольким выбранным процессам без ввода pid (клавиша
- также без ввода pid позволяет:
- поддерживает мышь.
Также htop:[источник не указан 558 дней]
- Значения цветов
-
used — размер страниц памяти, находящихся в ОЗУ.
-
physical — размер памяти, доступной на ОЗУ.
-
kernel_binary — размер памяти, занятой исполняемым кодом ядра.
-
reserved — размер зарезервированной памяти.
- 1 2
buffers — размер памяти ядра, используемой для временного хранения raw данных, прочитанных с диска или предназначенных для записи на диск.
- 1 2
cache — память ядра, находящаяся в ОЗУ и используемая для хранения содержимого файлов, прочитанных с диска.
-
free — размер свободной памяти; сумма свободной памяти, размещёной по малым адресам (англ. lowmem) и используемой ядром, и свободной памяти, размещённой по большим адресам (англ. highmem) и доступной процессам пространства пользователя.
См. также
Примечания
- https://hisham.hm/htop/releases/0.1/
- Hisham H. Muhammad. Скачать htop (англ.). Официальный сайт проекта. Дата обращения: 14 февраля 2016. Архивировано 10 августа 2015 года.
- 1 2 Index of /htop/releases (неопр.). Дата обращения: 1 апреля 2017. Архивировано 4 мая 2017 года.
- Текст лицензии htop // GitHub.com.
- Сайт программы pinfo Архивная копия от 2 мая 2015 на Wayback Machine.
- [[Часто задаваемые вопросы]] о htop (англ.). Официальный сайт htop. Дата обращения: 4 августа 2015. Архивировано 26 марта 2015 года.
- [htop-general] Announce: htop 0.6.1 // Список рассылки htop. Сообщение опубликовано 9 мая 2006 года в 20:10:29.
- FreshPorts -- sysutils/htop Архивная копия от 6 сентября 2015 на Wayback Machine. История порта программы htop для ОС FreeBSD // FreshPorts.org.
- Порт htop Архивная копия от 28 декабря 2010 на Wayback Machine для ОС FreeBSD // FreeBsdSoftware.org.
- [htop-general] Announce: htop 0.6.6 // Список рассылки htop. Сообщение опубликовано 1 июня 2007 года в 19:07:22.
- [htop-general] [ANN] htop 0.8.2 // Список рассылки htop. Сообщение опубликовано 2 июня 2009 года в 05:21:11.
- Muhammad, 2016.
- htop Архивная копия от 28 января 2016 на Wayback Machine // SourceForge.net.
- Исходный код htop Архивная копия от 1 августа 2015 на Wayback Machine // GitHub.com.
- Список рассылки htop Архивная копия от 17 февраля 2016 на Wayback Machine // FreeLists.org.
- [1]Архивная копия от 16 февраля 2016 на Wayback Machine[htop] [ANN] htop 1.0.3 // Список рассылки htop. Сообщение опубликовано 24 апреля 2014 года в 20:25:34 UTC3:00.
- System monitoring with htop (англ.). Хостинговая компания Rackspace (12 июня 2014). Дата обращения: 4 августа 2015. Архивировано из оригинала 24 сентября 2015 года.
- 1 2 Файл CRT.c Архивная копия от 15 февраля 2016 на Wayback Machine // Исходный код htop на сайте github.com.
- 1 2 doc/Documentation/filesystems/proc.txt Архивная копия от 6 июля 2015 на Wayback Machine // Описание файловой системы procfs на сайте kernel.org.
-
proc(5) — страница справки man по форматам файлов GNU/Linux (англ.).
Ссылки
|
|