Htop - один из лучших менеджеров задач для систем Linux. Ладно, я немного предвзят, поскольку активно участвовал в разработке его кода. Однако, я думаю, мы можем согласиться, что htop - это отличный инструмент для мониторинга и понимания того, что происходит в нашей Linux-системе.
Если вы не знакомы с htop, не волнуйтесь. В этом руководстве я познакомлю вас с htop, покажу, как он работает, как вы можете его использовать, и, наконец, покажу, что означают выдаваемые им результаты и как их использовать.
Предварительные условия
Прежде чем мы приступим к изучению данного руководства, вам понадобятся следующие требования:
- Дистрибутив Linux;
- Root пользователь или пользователь с привилегиями sudo;
- Сетевое подключение.
Если все требования выполнены, мы можем приступать.
Что такое htop?
Давайте спросим у Linux, что такое htop:
1 | whatis htop |
Hisham's top, обычно называемый htop, - это интерактивный системный монитор и менеджер процессов. Мне нравится думать о нем как о шлюзе для просмотра процессов и системных ресурсов Linux.
Изначально он был разработан как альтернатива утилите top, и поэтому он предлагает аналогичную функциональность и многое другое. Например, она позволяет взаимодействовать с процессами и выполнять такие функции, как поиск процессов, фильтрация по пользователям, разворачивание родительского и дочернего процесса в древовидном формате, сортировка и т.д. Кроме того, Htop использует цвета для обозначения различных видов использования ресурсов и обеспечивает гораздо лучшее визуальное понимание системной статистики.
Еще одной отличительной особенностью htop является то, что он легкий и очень быстрый. Хишам Мухаммад написал на языке программирования C, что htop может быстро получать системную информацию и анализировать данные. Это был один из главных недостатков, который показал значительную временную задержку между запуском утилиты и статистикой ресурсов.
Установка Htop
Прежде чем начать использовать htop, необходимо убедиться, что он установлен. Хотя некоторые дистрибутивы поставляются с предустановленным инструментом, это не всегда является гарантией.
Чтобы убедиться, что htop установлен, выполните команду:
1 | which htop |
Если htop установлен, команда выше должна показать путь к бинарному файлу htop, как показано на рисунке ниже:
Если у вас еще не установлен htop, используйте команды, приведенные ниже:
Debian/Ubuntu
В Debian и системах на базе Debian используйте команду:
1 2 | sudo apt-get update sudo apt-get install htop -y |
Manjaro/Arch
В дистрибутивах на базе Arch попросите Pacman установить htop с помощью команды:
1 2 | sudo pacman -Sy sudo pacman -S htop |
RHEL/CentOS
Используйте команду
1 2 | sudo yum update sudo yum install htop |
После успешной установки утилиты htop мы можем продолжить обучение.
Основное использование Htop
Чтобы запустить htop, достаточно выполнить команду htop в терминале. Выполнение этой команды запустит интерактивный сеанс, позволяющий просматривать системные ресурсы.
htop
Это может показаться пугающим, особенно если вы привыкли к обычному менеджеру задач, такому как System monitor, но htop невероятно интуитивно понятен в использовании.
Как использовать htop для мониторинга вы можете ознакомиться в данной статье, не будем тратить время на изучение.
Что происходит с цветами: Что они означают?
До сих пор мы обсуждали только нижнюю часть htop. Но что насчет верхней панели? Что происходит со всеми этими цветами, и что они означают?
Цветные полосы организованы как CPU и Memory. Вот что они означают.
Цветовые полосы процессора
В разделе ЦП представлены следующие цвета:
- Темно-синий - Указывает процент ЦП, используемый процессами с низким приоритетом. Процессы с низким приоритетом в htop обозначаются отличным значением больше 0.
- Зеленый - показывает процессы, выполняемые обычными пользователями в системе.
- Красный - показывает потоки ядра.
- Голубой - показывает виртуализированные процессы.
Цветовые полосы памяти
Для раздела памяти цвета представлены следующим образом:
- Зеленый - показывает используемую память.
- Темно-синий - показывает страницы буфера памяти
- Оранжевый - показывает память, выделенную под кэш.
Чтобы быстро узнать, что означают цвета в htop, нажмите клавишу F1, чтобы вызвать меню справки.
Чтобы запустить htop без цветов (монохромный режим), используйте параметр -C, как показано на скриншоте ниже:
1 | htop -C |
Заключение
htop - лучший менеджер задач и процессов для Linux-систем. Он предлагает невероятные возможности в простой, интуитивно понятной и организованной форме, что делает его очень простым и эффективным выбором для любителей терминалов.
Используя это руководство, вы должны получить достаточно базовых представлений об использовании htop и расширить свои знания об этом инструменте.