Что означают цвета в Htop?

цвета в Htop Советы и хитрости

Htop — один из лучших менеджеров задач для систем Linux. Тем не менее, я думаю, мы можем согласиться с тем, что htop — отличный инструмент для мониторинга и понимания того, что происходит в нашей системе Linux.

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

Предварительные условия

Прежде чем мы продолжим работу с руководством, вам потребуются следующие требования: дистрибутив Linux; Пользователь root или пользователь с привилегиями sudo; Подключение к сети

При соблюдении всех требований мы можем продолжить.

Что такое htop?

Давайте спросим Linux, что такое htop:

ubuntu@ubuntu20:~$ whatis htop
htop (1) — interactive process viewer

Верхняя часть Hisham, обычно называемая htop, представляет собой интерактивный системный монитор и диспетчер процессов. Мне нравится думать об этом как о воротах к недоработке процессов и системных ресурсов Linux.

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

Еще одна выдающаяся особенность htop — его легкий вес и сверхбыстрая работа. Хишам Мухаммад, которого я считаю отличным программистом, написал на языке программирования C, что htop может получать системную информацию и быстро анализировать данные. Это был один из главных недостатков, который показал значительную временную задержку между запуском утилиты и статистикой ресурсов.

Установка Htop

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

Чтобы убедиться, что у вас установлен htop, используйте команду:

which htop

Если у вас установлен htop, приведенная выше команда должна показать вам путь к двоичному файлу htop, как показано в выходных данных ниже:

/usr/bin/htop

Если у вас еще не установлен htop, используйте команды, представленные ниже:

Debian / Ubuntu

В системах на основе Debian и Debian используйте команду:

sudo apt-get update

sudo apt-get install htop -y

Manjaro / Arch

В дистрибутивах на основе Arch попросите Pacman установить htop с помощью команды:

sudo pacman -Sy

sudo pacman -S htop

REHL / CentOS

Для REHL используйте команду

sudo yum update

sudo yum install htop

После того, как вы успешно установили утилиту htop, мы можем продолжить обучение.

Основное использование Htop

Чтобы запустить htop, все, что вам нужно сделать, это запустить команду htop в сеансе терминала. Выполнение этой команды запустит интерактивный сеанс, позволяющий просматривать системные ресурсы.

htop

Пример окна htop ниже:

Это может выглядеть устрашающе, особенно если вы привыкли к обычному диспетчеру задач

Это может выглядеть устрашающе, особенно если вы привыкли к обычному диспетчеру задач, например к системному монитору, но htop невероятно интуитивно понятен в использовании.

Внизу экрана показаны сочетания клавиш, которые можно использовать для выполнения различных задач в диспетчере задач.

Фильтровать процессы

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

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

По мере ввода htop интерактивно фильтрует строковые литералы

По мере ввода htop интерактивно фильтрует строковые литералы, что может быть очень полезно, если вы не уверены в полном имени процесса.

Если вас устраивает фильтр, вы можете оставаться в окне, отображающем только отфильтрованные процессы, нажав RETURN.

Вы также можете выйти из окон фильтров, нажав клавишу ESC. Это вернется в главное окно htop.

Сортировать процессы

Htop также позволяет сортировать процессы по различным параметрам. Это включает:

  • Process ID
  • User
  • Priority
  • Nice
  • Memory size
  • State
  • Memory share
  • Memory resident
  • Percentage CPU
  • Percentage Memory
  • Time
  • Command

Чтобы отсортировать команды, нажмите клавишу F6. Появится боковое меню, в котором можно выбрать параметр сортировки.

Например, чтобы отсортировать по проценту памяти, в меню сортировки по выберите PERCENTAGE_MEM и нажмите Enter.

Это должно показать все процессы, отсортированные по процентному использованию памяти в порядке возрастания. Вот пример вывода:

Это должно показать все процессы, отсортированные по процентному

Killing Processes

А теперь за повсеместное использование диспетчера задач, убивающих процессы. Htop позволяет быстро и легко убить процесс внутри сеанса.

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

После нажатия клавиши F9 Htop предоставит вам тип сигнала

После нажатия клавиши F9 Htop предоставит вам тип сигнала, который вы можете отправить (см. Руководство библиотеки GNU C, чтобы узнать о связи и сигналах IPC). В нашем случае нам понадобится сигнал завершения или SIGTERM.

Боковое примечание: сигнал SIGTEM можно блокировать, обрабатывать и игнорировать.

https://www.gnu.org/software/libc/manual/html_node/

Помните: то, что вы можете убить процесс, не означает, что вы должны это делать. Помните о процессах, которые вы завершаете.

Что случилось с цветами: что они означают?

До сих пор мы обсуждали только нижнюю часть htop. А как насчет верхней планки. В чем дело со всеми цветами и что они означают?

До сих пор мы обсуждали только нижнюю часть htop

Цветные полосы организованы как ЦП и Память. Вот что они означают.

Цветовые полосы процессора

В разделе CPU следующие цвета представляют:

  • Темно-синий -указывает процент использования ЦП процессами с низким приоритетом. Низкие процессы в htop обозначаются отличным значением больше 0.
  • Зеленый -показывает процессы, запущенные в системе как обычные пользователи.
  • Красный -показывает потоки ядра.
  • Aqua Blue -показывает виртуализированные процессы.

Цветные полосы памяти

Для раздела памяти цвета представлены следующим образом:

  • Зеленый -показывает использованную память.
  • Темно-синий -показывает страницы буфера памяти.
  • Оранжевый -показывает память, выделенную для кеша.

Чтобы быстро узнать, что означают цвета в htop, нажмите клавишу F1, чтобы открыть меню справки.

СОВЕТ: Чтобы запустить htop без цветов (монохромный режим), используйте параметр -C, как показано на снимке экрана ниже:

htop -C

Чтобы быстро узнать, что означают цвета в htop, нажмите клавишу F1

Заключение

Я по-прежнему считаю, что htop — лучший диспетчер задач и диспетчер процессов для систем Linux. Он предлагает невероятные функции в простой, интуитивно понятной и организованной форме, что делает его очень простым и эффективным выбором для компьютерных фанатов.

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

Читайте также:  Как транслировать Oculus Quest 2 на телевизор?
Оцените статью
ПОПУЛЯРНЫЕ ТЕХНОЛОГИИ
Добавить комментарий