Альтернатива диспетчеру задач для Windows и Linux с подробной информацией о процессах: потоками, памятью, дескрипторами, сокетами и модулями.
htop-dev/htop
htop — интерактивный просмотрщик процессов в терминале для Linux, BSD и macOS с прокруткой, сортировкой, фильтрацией и управлением процессами.
Open source альтернатива:Windows Task Manager
Activity Monitor
- Звёзды
- 8,442
- Форки
- 658
- Открытые issues
- 365
- Последний коммит
- позавчера
Что это?
htop — кроссплатформенный интерактивный просмотрщик процессов, работающий в терминале. Он показывает запущенные процессы с полными командными строками, использованием CPU и памяти, а также общесистемные показатели, например среднюю нагрузку и использование swap. Список можно прокручивать по вертикали и горизонтали.
Отображаемые столбцы и индикаторы настраиваются на встроенном экране конфигурации, а процессы можно интерактивно искать, фильтровать и сортировать. Такие действия, как завершение процесса или изменение его приоритета, можно выполнять для выбранной строки, не вводя PID. В древовидном режиме процессы сгруппированы по связям родитель—потомок.
Для сборки htop нужны компилятор C99, autotools и библиотека ncurses. Дополнительные возможности, такие как отображение температуры через libsensors, привязка к CPU через hwloc, а также Linux capabilities или учёт задержек, можно включить при конфигурации. После того как первоначальный автор отошёл от проекта в 2019 году, его поддерживает команда.
Ключевые возможности
- 01Прокручивайте список процессов по вертикали и горизонтали, чтобы просматривать полные командные строки.
- 02Просматривайте использование CPU и памяти каждым процессом, а также системную нагрузку и swap.
- 03Интерактивно ищите, фильтруйте и сортируйте процессы.
- 04Просматривайте дерево родительских и дочерних процессов.
- 05Завершайте процессы или меняйте их приоритет прямо в списке.
- 06Настраивайте отображаемые столбцы и индикаторы на экране конфигурации.
Сценарии использования
- Проверка того, какой процесс нагружает CPU или потребляет память на сервере под Linux или BSD.
- Поиск и завершение зависшего процесса без предварительного поиска его PID.
- Мониторинг системной нагрузки из удалённого терминала через SSH.
- Изучение иерархии процессов при отладке службы, запускающей дочерние процессы.
Быстрый старт
- 1
Установите зависимости для сборки (пример для Debian/Ubuntu)
sudo apt install libncursesw5-dev autotools-dev autoconf automake build-essential - 2
Скачайте исходный код из Git-репозитория или из раздела релизов GitHub
- 3
Соберите из исходного кода
./autogen.sh && ./configure && make - 4
Установите в локальную систему
make install
Что важно знать
- Для сборки из исходного кода требуются autotools и ncurses; в README не описана установка одним пакетом через менеджер пакетов.
- Лицензия GPL-2.0 (копилефт) может ограничивать использование в некоторых проприетарных проектах.
- Поддерживаются только Linux, BSD и macOS; поддержка Windows не упоминается.
В подборках
Темы
Частые вопросы
- Что такое htop?
- htop — интерактивный просмотрщик процессов в терминале для Linux, BSD и macOS с прокруткой, сортировкой, фильтрацией и управлением процессами. htop — кроссплатформенный интерактивный просмотрщик процессов, работающий в терминале. Он показывает запущенные процессы с полными командными строками, использованием CPU и памяти, а также общесистемные показатели, например среднюю нагрузку и использование swap. Список можно прокручивать по вертикали и горизонтали.
- htop можно использовать бесплатно? Какая у него лицензия?
- htop распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- htop всё ещё поддерживается?
- Активно поддерживается. Последний коммит в htop — 4 нояб. 2026 г..
- Для чего можно использовать htop?
- Проверка того, какой процесс нагружает CPU или потребляет память на сервере под Linux или BSD. Поиск и завершение зависшего процесса без предварительного поиска его PID. Мониторинг системной нагрузки из удалённого терминала через SSH. Изучение иерархии процессов при отладке службы, запускающей дочерние процессы.
- Как установить htop?
- Установите зависимости для сборки (пример для Debian/Ubuntu): sudo apt install libncursesw5-dev autotools-dev autoconf automake build-essential Скачайте исходный код из Git-репозитория или из раздела релизов GitHub Соберите из исходного кода: ./autogen.sh && ./configure && make Установите в локальную систему: make install
- Где скачать htop?
- Исходный код и инструкции по установке — на GitHub: https://github.com/htop-dev/htop
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Кроссплатформенный терминал с OpenGL-ускорением на GPU, который использует другие инструменты, например tmux, для вкладок и разделения окон.
Удобная альтернатива netstat: показывает сокеты и прослушиваемые порты в таблице на Linux и macOS.
Терминальный интерфейс для графиков температуры, частоты, энергопотребления и загрузки CPU со встроенным стресс-тестом.
Поддерживаемая сообществом коллекция шпаргалок с практическими примерами для популярных CLI-инструментов — простая альтернатива man-страницам.
Вариант UNIX-команды find с обходом в ширину: сначала выводит файлы из неглубоких каталогов и совместим с POSIX-, BSD- и GNU-версиями find.