It’s FOSS: HTOP для чайников

Во время своего первого дистрохопа заметил вот что: разные системные мониторы почти всегда показывают немного разные значения. Универсальным средством измерения для меня стал HTOP, но, как оказалось, штука эта умеет гораздо больше, чем я думал. Давайте разбераться!

Как работать с HTOP?

В Windows есть диспетчер задач. Он не менялся годами и во всех версиях ОС работает одинаково. А вот в Linux всё немного иначе и во многом зависит от рабочего окружения, которое вы выбради. Другими словами, в разных дистрибутивах системный монитор выглядит и работает по-разному.

Нагрузку на систему можно проверить и через командную строку, однако для большинства пользователей терминал – это слишком сложно и муторно. И тут вам на помощь придут вспомогательные приложения вроде HTOP. И, уж простите за каламбур, HTOP – штука топовая! Так давайте же разберёмся, как он работает и как им пользоваться.

Установка

В большинстве дистрибутивов HTOP вы, увы, не найдёте, но HTOP – действительно популярная утилита, доступная почти из любого официального репозитория. Вот только устанавливать её придётся вручную.

Если используете дистрибутив из семейства Debian / Ubuntu, воспользуйтесь следующей командой:

  • sudo apt install htop

Аналогичным образом выглядит команда для установки в дистрибутиве Fedora:

  • sudo dnf install htop

Если предпочитаете snap-пакеты, используйте следующую команду:

  • sudo snap install htop

Фанатам остальных дистрибутивов стоит поискать HTOP в официальных репозиториях или поискать инструкции по установке на странице проекта в GitHub.

После установки ярлык для запуска HTOP должен появиться в меню приложений, но запустить утилиту можно и из терминал, просто прописав её название:

  • htop

Что означают цвета в статистике HTOP?

Вы, наверное, уже заметили, что HTOP – довольно цветастое приложение, и у каждого цвета – своё значение. Давайте разбираться!

ЦП

  • зелёный – процессы, запущенные пользователем
  • синий – потоки с низким приоритетом
  • красный – системные процессы (ядро Linux)
  • голубой – вирутализированные процессы

Оперативная память

  • зелёный – системные процессы
  • синий – буфер
  • оранжевый – кэш

Статистика

  • tasks – активные процессы (166)
  • thr – потоки (166 процессов обрабатываются в 1 249 потоков)
  • running – задачи в процессе выполнения (1 из 166)
  • load average – средняя загрузка за определённый период времени. Для моей системы всё, что ниже 6.0 – нормально. Если показатель поднимется выше (хотя бы до 6.1), новым процессам придётся ждать завершения текущих задач.
    – 1.86 – средняя нагрузка за последнюю минуту
    – 1.75 – средняя нагрузка за последние 4 минуты
    – 1.47 – средняя нагрузка за последние 15 минут
  • uptime – время с последней перезагрузки

Сортировка процессов по нагрузке на систему

Самый простой способ отсортировать активные процессы по нагрузке на ЦП или потреблению оперативной памяти – мышь. Просто наведите курсор на заголовок и кликните левой кнопкой мыши. Процессы можно отсортировать от самого прожорливого к самому скромному или наоборот.

Если работаете с сервером и использовать курсор не получится, можно воспользоваться горячими клавиши. Нажмите F6, чтобы увидеть доступные опции. Для навигации используйте стрелки на клавиатуре, а чтобы выбрать нужный вариант, нажмите клавишу Enter.

Поиск конкретных процессов

Если нужно найти конкретный процесс и узнать, сколько ресурсов он сжирает, нажмите клавишу F3. Откроется поисковая строка, в которую можно ввести имя нужного вам процесса.

К примеру, на скриншоте выше я искал процесс самого HTOP (он выделен светло-оранжевым цветом). Если нужно найти что-то ещё, просто нажмите F3 ещё раз.

Сортировка активных процессов

Поиском удобно пользоваться лишь в том случае, если вы точно знаете, как называется нужный вам процесс, но в большинстве случаев поиск по ключевым словам гораздо эффективнее.

Чтобы отфильтровать активные процессы, нажмите F4 и введите нужное название. Например, тут я отсортировал процессы, связанные с gnome-box.

Завершение процессов

Нашли прожорливый процесс, который слишком сильно грузит вашу систему, и хотите его закрыть? Просто нажмите клавишу F9.

Все 15 вариантов на скриншот не влезли. Если хотите разобраться в подробностях, вот вам соответствующий гайд. Я бы рекомендовал сперва воспользоваться SIGTERM (это самый эффективный и удобный способ убить процесс).

Кастомизация

Поиграем с настройками? Сперва изменим цветовую схему оформления на монохромную, а потом добавим отображение даты и времени. Чтобы попасть в настройки, нажмите клавишу F2.

Сперва наводим курсор на раздел Colors (цвета) и жмём клавишу Enter. Тут можно поменять цветовую схему. Выбираем Monochrome, сохраняем изменения и наслаждаемся чёрно-белым оформлением.

Теперь возвращаемся в настройки и с помощью стрелок на клавиатуре перемещаемся по доступным счётчикам. Находим Date and Time и жмём Enter.

Дата и время могут отображаться в любом столбце (слева или справа). Для навигации тут тоже используются стрелки на клавиатуре, а стили меняются нажатием на пробел.

Когда закончите играться с настройками, нажмите клавишу Enter, чтобы сохранить изменения. Если хотите выйти из настроек без сохранения, используйте клавишу F10.

Вместо выводов

HTOP выглядит слегка старомодно, но на самом деле всё не так страшно, как кажется. К тому же системный монитор должен быть не красивым, а информативным. И HTOP со своей задачей справляется на все 100%! Разумеется, это далеко не все функции и настройки, но тут лучше обратиться к гайдам и руководствам.

Сагар Шарма,
It’s FOSS
25 декабря 2022

Comment