Отслеживание работы процессов в Linux полезно для выявления проблем с производительностью ПК, диагностики неполадок и много другого. Системные администраторы нуждаются в удобных инструментах для мониторинга процессов в операционной системе. Одним из таких является htop
.
В этой статье мы расскажем, как установить и использовать утилиту htop
в Linux.
Содержание:
Что такое инструмент htop
Утилита htop
— бесплатный интерактивный инструмент для мониторинга процессов в Unix-подобных операционных системах. Помимо отображения информации о процессах, утилита также позволяет взаимодействовать с ними:
- посылать различные сигналы;
- изменять приоритет;
- сортировать.
Чтобы установить htop
в Linux, достаточно выполнить одну из следующих команд.
Для Debian / Ubuntu:
Читайте также: Команда vtop для мониторинга процессов и памяти Linux.
Для Fedora:
Для RHEL / CentOS:
Использование htop в Linux
Чтобы запустить утилиту htop
в ОС Linux, следует выполнить следующую команду:
Однако мы рекомендуем выполнять ее с привилегиями суперпользователя, так как некоторые операции над процессами требует прав root
. Чтобы их получить, введите:
В верхней части рабочей области (окна) утилиты расположена информация о:
- использовании памяти;
- использовании процессора;
- времени работы ОС;
- среднем значении нагрузки на CPU за 1, 5 и 15 минут;
- количестве выполняемых заданий.
В центре окна находится таблица активных процессов. В таблице, помимо названий, также представлены данные о других параметрах процессов, включая:
- идентификатор (PID);
- имя пользователя, запустившего процесс;
- приоритет;
- время работы;
- проценты потребления ресурсов памяти и процессора.
В нижней части окна htop
расположены горячие клавиши от F1
до F10
:
F1
— выводит на экран меню справки;F2
— открывает окно настроек интерфейса утилиты;F3
— позволяет осуществлять поиск процессов;F4
— позволяет фильтровать процессы по названию;F5
— отображает список процессов в древовидном формате;F6
— позволяет сортировать процессы на основе различных параметров;F7
иF8
— уменьшает и увеличивает приоритет процесса, соответственно;F9
— позволяет посылать различные сигналы процессу;F10
— закрывает окно утилиты.
Управление курсором в htop
может осуществляться с помощью мыши или клавиш «Стрелка вверх» / «Стрелка вниз» / «Стрелка влево» / «Стрелка вправо».
Откройте меню помощи
Чтобы получить различную полезную информацию о работе htop
или ее горячих клавишах, нажмите на F1
:
В открывшемся окне будут находиться информация о версии утилиты, описание функций всех горячих клавиш и многое другое.
Войдите в меню настроек утилиты htop
Вы можете настроить вывод информации в верхней и центральной частях окна программы. Чтобы это сделать, для начала нужно перейти в меню настроек, нажав на F2
:
Читайте также: Инструмент bpytop в Linux: пошаговая установка.
В открытом окне у Вас появится возможность:
- менять местами колонки в таблице процессов;
- изменять фоновую тему;
- изменять стили выводимой на экран информации;
- дополнять информацию об использовании памяти и процессора другими метриками.
Ищите процессы по их названию
Зачастую в операционной системе запущены много процессов. С помощью функции поиска можно быстро отыскать любой из них. Для этого достаточно нажать на клавишу F3
и начать вводить название процесса. По мере ввода утилита htop
будет выделять наиболее соответствующий запросу процесс:
Отфильтруйте таблицу процессов
Вы также можете фильтровать процессы по их названиям. Сперва нажмите клавишу F4
и напишите в поле для ввода слово, на основе которого будет происходить фильтрация.
Например, оставим в таблице только процессы, названия которых включают слово firefox
:
Читайте также: 30 полезных команд ps для мониторинга процессов Linux.
Сортируйте процессы по различным критериям в htop
Утилита htop
позволяет сортировать таблицу процессов. Для этого сначала используйте горячую клавишу F6
:
В левой части интерфейса программы, появится перечень критериев для сортировки таблицы:
- PID;
- имя пользователя;
- приоритет;
- процент использования памяти или процессора;
- названия процессов и так далее.
Важно: также можно осуществлять сортировку, нажимая левой клавишей мыши на соответствующие названия колонок в таблице процессов.
Изменяйте приоритеты процессов
Приоритет процесса определяет, сколько процессорного времени получит процесс на единицу времени. Значение приоритета (niceness), равное 19, является самым низким, а значение -20 — самым высоким.
Важно: для повышения приоритета нужны права суперпользователя, для понижения — нет.
Чтобы увеличить или уменьшить приоритет какого-либо процесса, следует навести на него курсор и нажать клавиши F7
или F8
, соответственно:
Отправьте сигнал конкретному процессу
Сигналы — это сообщения, которые используются для управления поведением процессов. Для отправки сигнала определенному процессу в htop
нужно навести на него курсор и нажать F9
:
Читайте также: Как завершить процесс в Linux — kill, pkill, killall.
В левой части окна появится список из всех возможных сигналов. Осталось только навести курсор на нужный из них и нажать Enter
.
Выводы
Мы показали Вам, как установить и использовать утилиту htop
для мониторинга и управления процессами в ОС Linux. Надеемся, что эта статья была полезной для Вас.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.