Устанавливаем htop на linux

Содержание
  1. htop — Process Management¶
  2. Use htop ¶
  3. Top Description¶
  4. Process information description¶
  5. Shortcut key description¶
  6. Other commonly used¶
  7. End¶
  8. Инструкция по использованию команды htop для интерактивного просмотра процессов в Linux
  9. Как установить htop
  10. Как просмотреть все процессы в Linux
  11. Область с информацией о системе
  12. Значение столбцов htop
  13. Как ускорить или замедлить частоту обновления htop
  14. Как вывести процессы в виде дерева
  15. Как перемещаться по списку процессов в htop
  16. Как в htop отсортировать по потреблению памяти. Как выбрать поле для сортировки
  17. Как свернуть ветки дерева процессов в htop
  18. Поиск и фильтрация процессов в htop
  19. Как изменить приоритет процесса в htop
  20. Как выбрать один или несколько процессов в htop
  21. Как закрыть процесс в htop
  22. Как показать файлы, которые использует процесс
  23. Как изменить внешний вид htop
  24. Как указать поле для сортировки при запуске htop
  25. Как показать только процессы определённого пользователя
  26. Как показать только процесс с определённым номером
  27. Трассировка системных вызовов
  28. Как закрыть htop
  29. Связанные статьи:

htop — Process Management¶

Every system administrator likes to use some of the more commonly used commands. Today I recommend htop as an alternative to the top command. To use the htop command usually, you need to install it first.

# Installation epel source (also called repository) dnf -y install epel-release # Generate cache dnf makecache # Install htop dnf -y install htop 

Use htop ¶

You only need to type htop in the terminal, and the interactive interface is as follows:

0[ ||| 3%] Tasks: 22, 46thr, 174 kthr 1 running 1[ | 1%] Load average: 0.00 0.00 0.05 Mem[ ||||||| 197M/8G] Uptime: 00:31:39 Swap[ 0K/500M] PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command(merged) . 

F1 Help F2 Setup F3 Search F4 Filter F5 Tree F6 SortBy F7 Nice F8 Nice+ F9 Kill F10 Quit

Top Description¶

  • The top 0 and 1 indicate the number of your CPU cores, and the percentage indicates the occupancy rate of a single core (of course, the total occupancy rate of the CPU can also be displayed)
    • The different colors of the progress bar indicate the percentage of different process types:
      Color Description Names displayed in other styles
      Blue Percentage of CPU used by low-priority processes low
      Green Percentage of process CPU owned by ordinary users
      Red Percentage of CPU used by system processes sys
      Cyan Percentage of CPU consumed by Steal Time vir
    • Swap information.
    • Load average, the three values ​​respectively represent the average load of the system in the last 1 minute, the last 5 minutes, and the last 15 minutes
    • Uptime, which means the running time after booting

    Process information description¶

    • PID — Process ID number
    • USER — The owner of the process
    • PRI — Displays the process priority as seen by the Linux kernel
    • NI — Displays the process priority of reset by normal user or root super user
    • VIRT — Virtual memory being consumed by a process
    • RES — Physical memory being consumed by a process
    • SHR — Shared memory being consumed by a process
    • S — The current state of the process, there is a special state to pay attention to! That is Z (zombie process). When there are a large number of zombie processes in the machine, it will affect the performance of the machine.
    • CPU% — Percentage of CPU consumed by each process
    • MEM% — Percentage of memory consumed by each process
    • TIME+ — Shows the running time since the process was started
    • Command — The command corresponding to the process

    Shortcut key description¶

    In the interactive interface, press the F1 button to see the corresponding shortcut key description.

    • The up, down, left, and right direction keys can scroll through the interactive interface, and space can mark the corresponding process, which is marked in yellow.
    • The N button, the P button, the M button and the T button are respectively PID, CPU%, MEM%, TIME+ is used for sorting. Of course, you can also use the mouse to click to sort in ascending or descending order of a certain field.

    Other commonly used¶

    To manage the process, use the F9 button to send different signals to the process. The list of signals can be found in kill -l . The more commonly used ones are:

    Signal Description
    1 Lets the process shut down immediately, and then restart after re-reading the configuration file
    9 Used to immediately end the running of the program, used to forcibly terminate the process, similar to the forced end in the windows taskbar
    15 The default signal for the kill command. Sometimes if a problem has occurred in the process and the process cannot be terminated normally with this signal, we will try signal 9

    End¶

    htop is much easier to use than the top that comes with the system, it is more intuitive, and it improves daily use greatly. This is why htop is usually one of the first packages the author installs after installing a new operating system.

    Contributors: Steven Spencer

    Источник

    Инструкция по использованию команды htop для интерактивного просмотра процессов в Linux

    Команда htop похожа на команду top по выполняемой функции: они обе показывают информацию о процессах в реальном времени, выводят данные о потреблении системных ресурсов и позволяют искать, останавливать и управлять процессами.

    У обеих команд есть свои преимущества. Например, в программе htop реализован очень удобный поиск по процессам, а также их фильтрация. В команде top это не так удобно — нужно знать кнопку для вывода функции поиска.

    Зато в top можно разделять область окна и выводить информацию о процессах в соответствии с разными настройками. В целом top намного более гибкая в настройке отображения процессов.

    В общем, чтобы решить, какая из команд лучше именно для вас, попробуйте их обе. В данной статье будет подробно рассказано о htop, чтобы познакомиться с top обратитесь к статье «Как пользоваться командой top для наблюдения за процессами в Linux».

    Как установить htop

    Установите пакет с именем htop используя менеджер пакетов для вашего дистрибутива.

    В Debian, Linux Mint, Ubuntu, Kali Linux и их производных выполните:

    В Arch Linux, Manjaro, BlackArch и их производных выполните:

    Как просмотреть все процессы в Linux

    Команду htop можно запускать как с правами обычного пользователя:

    Так и с привилегиями суперпользователя, для этого используйте sudo:

    Права суперпользвоателя нужны только для некоторых действий: для изменения приоритета (nice) процессов, для закрытия процессов других пользователей.

    Как и в случае с программой top, окно разделено на два основных раздела:

    Область с информацией о системе

    В самом верху показана нагрузка на каждое ядро центрального процессора (цифры от 1 до 12).

    Mem — это общее количество оперативной памяти и используемая память.

    Task — обобщённая статистика по процессам

    Swp — уровень занятости файла подкачки (если он есть)

    Load average — средняя загрузка центрального процессора

    Uptime — время работы операционной системы с момента последней загрузки

    Теперь перейдём к области с информацией о запущенных процессах.

    Значение столбцов htop

    Программа htop выводит следующие столбцы:

    Имя пользователя владельца процесса или ID если имя не может быть определено.

    Приоритет — внутренний приоритет ядра для процесса, обычно это просто значение nice плюс двадцать. Отличается для процессов имеющих приоритет выполнения real-time.

    NICE значение процесса от 19 (низкий приоритет) до -20 (высокий приоритет). Более высокое значение означает, что процесс «приятный» для других и позволяет им иметь более высокий приоритет выполнения.

    Размер виртуальной памяти процесса (M_SIZE).

    Размер резидентного набора (text + data + stack) процесса (т.е. размер используемой физической памяти процесса, M_RESIDENT).

    Размер общих страниц процесса (M_SHARE).

    STATE, состояние процесса, может быть:

    S для спящих (в простое)

    R для запущенных

    D для сна диска (бесперебойный)

    Z для зомби (ожидает родитель считает его статус выхода)

    T для отслеживания или приостановки (т. е. от SIGTSTP)

    W для подкачки

    Процент процессорного времени, которое процесс использует в данный момент.

    Процент памяти, используемой процессом в данный момент (в зависимости от размера резидентной памяти процесса, см. M_RESIDENT выше).

    Время, измеренное в часах, указывает на то, сколько процесс провёл в пользовательском и системном времени.

    Полная командная строка процесса (то есть имя программы и аргументы).

    Как ускорить или замедлить частоту обновления htop

    Для установки времени обновления htop используйте опцию -d после которой укажите время обновления в десятой части секунд. Например, чтобы программа обновляла окно каждую 1/10 секунды:

    Чтобы программа выводила новые данные раз в 5 секунд:

    Как вывести процессы в виде дерева

    Для вывода процессов в виде дерева используйте опцию -t:

    Либо во время работы программы нажмите клавишу F5:

    Как перемещаться по списку процессов в htop

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

    Также работают клавиши PgUp, PgDn для прокрутки окна.

    Кнопка Home перенесёт к началу списка.

    Кнопка End прокрутит список до конца.

    Ctrl-a или ^ — прокрутка к началу пункта (началу строки).

    Ctrl-e или $ — прокрутка к концу пункта записи о процессе (то есть концу строки).

    Как в htop отсортировать по потреблению памяти. Как выбрать поле для сортировки

    Нажмите клавишу F6 для выбора поля, которое вы хотите использовать для сортировки.

    Для переключения к обратному порядку сортировки используйте кнопку I (Shift+i). При повторном нажатии список вновь будет отсортирован в обратном порядке.

    Как свернуть ветки дерева процессов в htop

    В режиме дерева процессов выберите ветку дерева, которую вы хотите свернуть и нажмите F6.

    Поиск и фильтрация процессов в htop

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

    При фильтрации на экран будут выводиться только процессы, соответствующие введённой строке.

    Для перехода к поиску по процессам нажмите F3 или /. Для переключения между найденными процессами нажимайте F3.

    Для фильтрации процессов нажмите F4 или \ начните вводить имя процесса.

    Для очистки фильтра вновь нажмите F4 и затем Esc.

    Как изменить приоритет процесса в htop

    Для увеличения приоритета процесса (вычитание из величины nice) нажмите кнопку F7 или ]. Помните, что эту операцию может делать только суперпользователь (вы должны быть root’ом или запустить htop с sudo).

    Для уменьшения приоритета процесса (прибавления к величине nice) нажмите кнопку F8 или [.

    Как выбрать один или несколько процессов в htop

    Для выбора процессов используйте Пробел. После этого введённые команды, такие как kill или изменение приоритета, могут применяться к группе выделенных процессов вместо подсвеченного в данный момент.

    Для снятия выделения со всех процессов нажмите U (Shift+u).

    Как закрыть процесс в htop

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

    Как показать файлы, которые использует процесс

    Если вы хотите увидеть файлы, открытые процессом, то выделите интересующий вас процесс и нажмите кнопку l (маленькая латинская L).

    Чтобы эта функция работала, в системе должны быть установлена утилита lsof.

    Как изменить внешний вид htop

    Для изменения внешнего вида — панели с информацией о системе, выводимых столбцах и прочем, нажмите кнопку F2 или S (Shift+s).

    Там вы увидите следующие вкладки:

    • Meters (выводимая вверху окна информация о ЦПУ, памяти и прочем)
    • Display options (опции отображения)
    • Colors (цвета)
    • Columns (изменение порядка колонок, добавление и удаление колонок)

    Как указать поле для сортировки при запуске htop

    С помощью опции -s можно указать столбец, по которому будут отсортированы процессы.

    Например, для сортировки процессов по столбцу PERCENT_MEM (процент используемой памяти):

    Чтобы увидеть все доступные столбцы для сортировки выполните команду:

    Как показать только процессы определённого пользователя

    Используйте опцию -u в команде вида:

    Например, для вывода процессов только пользователя mial:

    Как показать только процесс с определённым номером

    Для слежения только за некоторыми процессами используйте опцию -p PID,PID…. Через запятую вы можете перечислить один или более идентификаторов процессов. Только эти процессы будут показаны в окне htop.

    Трассировка системных вызовов

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

    Для работы этой функции у вас должна быть установлена утилита strace.

    Как закрыть htop

    Для выхода из программы нажмите F10 или q или Ctrl+c.

    Если возможностей htop вам недостаточно, то обратитесь к статье «Как пользоваться командой top для наблюдения за процессами в Linux».

    Связанные статьи:

    Источник

    Читайте также:  Microsoft office аналог linux
Оцените статью
Adblock
detector