как посмотреть процессы в linux bash

Как Узнать Список Процессов Linux с Помощью Командной Строки

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Введение

Процесс — это системный термин, который используется для описания приложения или программы. К примеру, когда мы открываем веб-браузер Google Chrome, мы можем сказать, что это процесс ответственный за запуск/выполнение Chrome, который был запущен и выполняется до тех пор пока мы не закроем браузер. Даже когда мы выполняем любую bash команду, появляется новый процесс. Если мы откроем одно и тоже приложение дважды, появится два процесса. В этом руководстве вы узнаете, как узнать список процессов Linux с помощью командной строки. Это необходимо, если вы хотите узнать какие процессы запущены в данный момент, каким пользователем запущен процесс или просто узнать какой из процессов использует больше всего ресурсов сервера.

Что вам понадобится

Перед тем, как вы начнете это руководство, вам понадобится следующее:

Шаг 1 — Просмотр списка процессов Linux

Список терминов которые вам необходимо знать перед прочтением руководства:

Две самые часто используемые команды для показа списка процессов Linux это top и ps. Разница между ними заключается в том, что top чаще используется в интерактивном режиме, а ps больше используется в скриптах, в сочетании с другими bash командами.

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

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

top само по себе является приложением, после выполнения команды появится новая таблица с постоянно обновляющимся списком процессов Linux. С данной таблицей можно взаимодействовать посредством клавиатуры. Вот несколько примеров:

Вы также можете использовать определенные опции с командой top:

Для получения информации о других полезных командах для клавиатуры, посетите данный сайт.

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

Другие полезные применения команды top:

ps — Еще одна полезная команда для отображения списка процессов Linux. Вот несколько опций часто используемых с этой командой:

Вот несколько полезных примеров того, как вы можете использовать команду ps:

Мы рекомендуем посетить эту страницу для получения более подробной информации об использовании команды ps.

Шаг 2 — Закрытие и расстановка приоритета процессов

В предыдущем шаге мы уже рассказывали о том, как можно закрыть процесс с помощью команды top. Этот же результат может быть достигнут при помощи команды kill. К примеру:

Еще одной командой для управления процессами является NICE. Обычно она используется для расстановки приоритетов для процессов, когда на вашей системе их запущено действительно много. В этом случае ваша система узнает какие из процессов являются важными и установит для них более высокий приоритет. Проще говоря, она помогает вам расставить приоритеты процессов от более важных к менее важным. Система будет запускать процесс, который имеет меньший приоритет только в том случае, если для этого имеется достаточно ресурсов ЦПУ. Этой команде можно задать значение от -20 до 19, чем меньше значение, тем выше приоритет процесса. Стандартный приоритет для всех приложений 0. Основным синтаксисом будет:

Заключение

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

Источник

Изучаем процессы в Linux. Управление процессами

Обновл. 12 Июл 2021 |

Процесс — это экземпляр запущенной программы. Всякий раз, когда в терминале выполняется какая-нибудь команда (например, команда pwd ), система создает/запускает новый процесс.

Типы процессов

В Linux существует три основных типа процессов:

Процессы переднего плана (или «интерактивные процессы») — они инициализируются и управляются с помощью терминального сеанса. Другими словами, необходимым условием для запуска таких процессов является наличие пользователя, подключенного к системе; они не запускаются автоматически как часть системных функций/служб. Когда команда/процесс выполняется на переднем плане, то они полностью занимают запустивший их терминал. Вы не сможете использовать другие команды, т.к. приглашение оболочки будет недоступно, пока данный процесс выполняется на переднем плане.

Фоновые процессы (или «автоматические процессы») — это процессы, не подключенные к терминалу; они не ожидают пользовательского ввода данных. Таким образом, другие процессы могут выполняться параллельно с процессом, запущенным в фоновом режиме, поскольку им не нужно ждать его завершения.

Демоны (англ. «daemons») — это особый тип фоновых процессов, которые запускаются при старте системы и продолжают работать в виде службы; они не умирают. Такие процессы запускаются как системные задачи (службы). Однако при этом они могут управляться пользователем через init-процесс (о котором мы поговорим чуть позже). Например, к демонам относится служба электронных сообщений sendmail и sshd — служба, принимающая от клиентов запросы на соединения по протоколу ssh. За исключением процесса init и некоторых других, процессы демонов обычно имеют окончание d в своем имени.

Как Linux идентифицирует процессы?

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

Процессы запущенной программы имеют уникальный пятизначный номер — PID (сокр. от «Process IDentificator»«идентификатор процесса»), а также PPID (сокр. от «Parent Process IDentificator»«идентификатор родительского процесса»). В связи с этим процессы дополнительно разделяют на две группы:

Родительские процессы — это процессы, которые во время своего выполнения создают другие процессы.

Дочерние процессы — эти процессы, создаваемые другими процессами во время своего выполнения.

Прародителем всех процессов в системе является процесс init (от англ. «initialization») — первая программа, которая выполняется при загрузке Linux и управляет всеми другими процессами в системе. init запускается самим ядром и всегда имеет PID = 1, поэтому у него в принципе нет родительского процесса.

Примечание: В любой момент времени в системе не существует двух процессов с одинаковым PID. Вновь создаваемому процессу может быть назначен ранее использованный свободный PID.

Состояния процесса в Linux

Когда процесс передает ядру запрос, который не может быть исполнен сразу же, то процесс «погружается в сон/ожидание» и «пробуждается», когда запрос может быть удовлетворен. В связи с этим, в зависимости от текущей ситуации, процесс, во время своего выполнения, может переходить из одного состояния в другое:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Рассмотрим основные состояния процесса:

Выполнение — процесс либо запущен (текущий процесс в системе), либо готов к запуску (ожидает передачи на выполнение процессору).

Ожидание — процесс ожидает наступления некоторого события (пользовательского ввода, сигнала от другого процесса и т.п.) или выделения системных ресурсов. Кроме того, ядро также различает два типа ожидающих процессов:

прерываемые ожидающие процессы — могут быть прерваны сигналами;

непрерываемые ожидающие процессы — процессы ожидают непосредственно на аппаратном уровне и не могут быть прерваны каким-либо событием/сигналом.

Завершен — процесс был остановлен, как правило, путем получения сигнала штатного завершения работы exit().

Зомби — иногда, когда родительский процесс убивается до завершения дочернего процесса, дочерние процессы становятся «осиротевшими», при этом в качестве нового родителя (с соответствующим изменением PPID) им назначается процесс init. Убитые процессы, но при этом все еще отображающиеся в таблице процессов, называются процессами зомби (они мертвы и не используются).

Как получить идентификатор (PID) процесса

Для отображения идентификатора нужного вам процесса можно использовать команду pidof, например:

$ pidof init
$ pidof bash
$ pidof systemd

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Чтобы вывести PID и PPID текущей оболочки, выполните:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Запуск интерактивного процесса в Linux

Как только вы выполните какую-нибудь команду или программу (например, firefox ), она создаст в системе соответствующий процесс. Вы можете запустить процесс переднего плана (он будет подключен к терминалу, ожидая пользовательского ввода) следующим образом:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Запуск фонового процесса в Linux

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

Кроме этого, в оболочку встроена утилита управления заданиями jobs, которая позволяет легко управлять несколькими процессами, переключая их между передним планом и фоновым исполнением. Также, с помощью jobs процессы могут быть сразу запущены в фоновом режиме.

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

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

$ firefox #После Enter нажмите Ctrl+Z
$ jobs

Чтобы продолжить выполнение вышеупомянутой приостановленной команды в фоновом режиме, используйте команду bg (от англ. «begin»):

Чтобы отправить фоновый процесс на передний план, используйте команду fg (от англ. «foreground») вместе с идентификатором задания следующим образом:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Отслеживание активных процессов

Существует несколько различных инструментов для просмотра/перечисления запущенных в системе процессов. Двумя традиционными и хорошо известными из них являются команды ps и top:

Команда ps

Отображает информацию об активных процессах в системе, как показано на следующем скриншоте:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

UID — идентификатор пользователя, которому принадлежит процесс (тот, от чьего имени происходит выполнение).

PID — идентификатор процесса.

PPID — идентификатор родительского процесса.

C — загрузка CPU процессом.

STIME — время начала выполнения процесса.

TTY — тип терминала, связанного с процессом.

TIME — количество процессорного времени, потраченного на выполнение процесса.

CMD — команда, запустившая этот процесс.

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

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

-a — показывает информацию о процессах по всем пользователям;

-x — показывает информацию о процессах без терминалов;

-u — показывает дополнительную информацию о процессе по заданному UID или имени пользователя;

-e — отображение расширенной информации.

Если вы хотите вывести вообще всю информацию по всем процессам системы, то используйте команду ps –aux :

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Обратите внимание на выделенный заголовок. Команда ps поддерживает функцию сортировки процессов по соответствующим столбцам. Например, чтобы отсортировать список процессов по потреблению ресурсов процессора (в порядке возрастания), введите команду:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Если вы ходите выполнить сортировку по потреблению памяти (в порядке убывания), то добавьте к имени интересующего столбца знак минуса:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Еще один очень популярный пример использования команды ps — это объединение её и команды grep для поиска заданного процесса по его имени:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Команда top

Команда top отображает информацию о запущенных процессах в режиме реального времени:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

PID — идентификатор процесса.

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

PR — приоритет процесса на уровне ядра.

VIRT — общий объем (в килобайтах) виртуальной памяти (физическая память самого процесса; загруженные с диска файлы библиотек; память, совместно используемая с другими процессами и т.п.), используемой задачей в данный момент.

RES — текущий объем (в килобайтах) физической памяти процесса.

SHR — объем совместно используемой с другими процессами памяти.

S (сокр. от «STATUS») — состояние процесса:

S (сокр. от «Sleeping») — прерываемое ожидание. Процесс ждет наступления события.

I (сокр. от «Idle») — процесс бездействует.

R (сокр. от «Running») — процесс выполняется (или поставлен в очередь на выполнение).

Z (сокр. от «Zombie») — зомби-процесс.

%CPU — процент используемых ресурсов процессора.

%MEM — процент используемой памяти.

TIME+ — количество процессорного времени, потраченного на выполнение процесса.

COMMAND — имя процесса (команды).

Также в сочетании с основными символами состояния процесса (S от «STATUS») вы можете встретить и дополнительные:

— процесс с высоким приоритетом;

N — процесс с низким приоритетом;

l — многопоточный процесс;

Примечание: Все процессы объединены в сессии. Процессы, принадлежащие к одной сессии, определяются общим идентификатором сессии — идентификатором процесса, который создал эту сессию. Лидер сессии — это процесс, идентификатор сессии которого совпадает с его идентификаторами процесса и группы процессов.

Команда glances

Команда glances — это относительно новый инструмент мониторинга системы с расширенными функциями:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Примечание: Если в вашей системе отсутствует данная утилита, то установить её можно с помощью следующих команд:

$ sudo apt-get update
$ sudo apt-get install glances

Управление процессами в Linux

Также в Linux присутствуют некоторые команды для управления процессами:

kill — посылает процессу сигнал завершения работы;

pkill — завершает процесс по его имени;

pgrep — ищет процесс по его имени (и, опционально, по имени запустившего его пользователя);

killall — завершает все активные процессы.

Ниже приведены несколько основных примеров их использования:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Отправка сигналов процессам

Основополагающим способом управления процессами в Linux является отправка им соответствующих сигналов. Для перечисления списка всех доступных сигналов, введите команду:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

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

SIGHUP (1) — отправляется процессу, когда его управляющий терминал закрыт.

SIGINT (2) — отправляется процессу управляющим терминалом, когда пользователь прерывает процесс нажатием клавиш Ctrl+C.

SIGQUIT (3) — отправляется процессу, если пользователь посылает сигнал выхода Ctrl+D.

SIGKILL (9) — этот сигнал немедленно завершает (убивает) процесс, и процесс не будет выполнять никаких операций очистки за собой.

SIGTERM (15) — сигнал завершения программы (отправляется командой kill по умолчанию).

SIGTSTP (20) — отправляется процессу управляющим терминалом с запросом на остановку; инициируется пользователем нажатием клавиш Ctrl+Z.

Ниже приведены примеры команды kill для уничтожения приложения firefox с помощью PID, после его зависания:

Изменение приоритета процесса

В системе Linux все активные процессы имеют определенный приоритет выполнения, задаваемый так называемым nice-значением. Процессы с более высоким приоритетом обычно получают больше процессорного времени, чем процессы с более низким приоритетом. Однако пользователь с root-правами может повлиять на это с помощью команд nice и renice.

Узнать значение приоритета команды можно по выводу команды top (столбец NI):

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Чем больше nice-значение, тем меньшим приоритетом будет обладать процесс. Например, вы можете задать приоритет для запускаемого процесса следующим образом:

Чтобы изменить приоритет уже запущенного процесса, используйте команду renice следующим образом:

$ renice +8 5547
$ renice +8 1151

На данный момент это всё! Если у вас есть какие-либо вопросы или дополнительные идеи, вы можете поделиться ими с нами с помощью комментариев.

Поделиться в социальных сетях:

Источник

Список процессов Linux

На сайте уже есть несколько статей про процессы Linux, в которых подробно описано как ими управлять или как завершить один или группу процессов, но это еще не все. Чтобы правильно управлять процессами и ориентироваться в них вам нужно научиться анализировать список процессов Linux, понимать что значит каждый пункт и зачем он нужен.

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

Список процессов в Linux

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

1. Утилита ps

Самый простой способ посмотреть список процессов, запущенных в текущей командой оболочке, использовать команду ps без параметров:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Вот значение основных колонок в выводе утилиты:

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

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Для просмотра списка процессов с потоками используйте опцию -L:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Здесь появятся ещё две дополнительных колонки:

Чтобы посмотреть список процессов определенного пользователя, например, sergiy используйте опцию -u:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Теперь давайте перейдём к другим, более интересным, интерактивным утилитам.

2. Утилита top

Утилита top не поставляется вместе с системой, поэтому вам придется её установить. Для этого в Ubuntu выполните:

sudo apt install top

Программа позволяет интерактивно просматривать список запущенных процессов Linux. Чтобы вывести список процессов Linux выполните команду:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Колонки, которые выводит программа очень похожи на ps:

Для того чтобы сделать вывод программы цветным, нажмите Z:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Чтобы вывести дерево процессов Linux нажмите сочетание клавиш Shift+V:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Для отображения потоков нажмите Shift + H:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Если вам недостаточно стандартных полей с информацией о процессах, вы можете нажать Shift + F и выбрать дополнительные поля, которые надо отображать. Для выбора или удаления поля используйте пробел:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

3. Утилита htop

Это ещё более мощная утилита для просмотра запущенных процессов в Linux. Пользоваться ею намного удобнее. Здесь поддерживаются не только горячие клавиши, но и управление мышью. А ещё она выводит всё в цвете, поэтому смотреть на данные намного приятнее. Для установки программы выполните:

sudo apt install htop

Для того чтобы запустить выполните в терминале:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Колонки, которые вы увидите в выводе программы, аналогичны тем, что доступны в top, поэтому я не буду рассматривать их здесь отдельно. Для настройки выводимых данных нажмите кнопку F2, затем перейдите в раздел Display Options:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Для того чтобы настроить какие колонки будут отображаться используйте пункт меню Columns:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Тут вы можете выбрать какие колонки отображать, а какие нет, а также можете настроить их порядок.

4. Программа Gnome Monitor

Вы можете смотреть запущенные процессы не только в терминале, но и в графическом интерфейсе. Для этого можно использовать утилиту Gnome Monitor. У неё намного меньше возможностей, по сравнению даже с ps, но зато у неё есть графический интерфейс. Вы можете запустить программу из главного меню системы:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

По умолчанию утилита отображает только процессы текущего пользователя. Если вы хотите получить все процессы кликните по иконке бутерброда и выберите Все процессы:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Теперь программа отображает все запущенные процессы Linux в системе. Здесь вы можете выполнять поиск по процессам, завершать их и многое другое. Но потоков и дерева процессов программа не показывает.

5. Утилита atop

sudo apt install atop

Затем запустите её:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Вот основные колонки, которые выводит утилита и их значения:

Для того чтобы включить отображение потоков процесса нажмите y:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Для просмотра информации о памяти нажмите m, если хотите вернутся обратно, нажмите g:

как посмотреть процессы в linux bash. Смотреть фото как посмотреть процессы в linux bash. Смотреть картинку как посмотреть процессы в linux bash. Картинка про как посмотреть процессы в linux bash. Фото как посмотреть процессы в linux bash

Выводы

В этой статье мы разобрали самые основные способы посмотреть список процессов в Linux, как видите есть простые способы, но есть и более сложные и информативные. Какими способами вы пользуетесь чаще всего? Напишите в комментариях!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *