Linux процессы · 4 min read · Nov 30, 2025
Как просмотреть запущенные процессы в Linux

Все, что работает на системе Linux, от пользовательского приложения до системной службы, является отдельным процессом. Даже если ваш компьютер находится на пустом экране терминала, безусловно, в фоновом режиме работает множество процессов. Существует несколько инструментов Linux, которые мы можем использовать для идентификации всех процессов на нашей системе, и именно это мы будем рассматривать в этом руководстве.
Знание того, как проверять запущенные процессы, позволит вам убедиться, что что-то работает, завершить его при необходимости и отслеживать его влияние на ресурсы вашей системы (ЦП и ОЗУ).
Список процессов с помощью команды ps
Команда ps может перечислить все процессы, работающие на системе Linux, с опцией -e.
ps -e
Нормально, что на системе в любой момент времени работает большое количество процессов, поэтому проще просмотреть этот список, передав команду в more. Например, чтобы увидеть 15 строк за раз:
ps -e | more -15Вывод от ps показывает нам каждый запущенный процесс, его соответствующий идентификатор процесса (сокращенно PID) и TTY (терминальный интерфейс, на котором работает процесс). Вопросительный знак в столбце TTY означает, что процесс не привязан к какому-либо терминальному интерфейсу - он просто работает в фоновом режиме.
Вам может понадобиться знать PID процесса, чтобы завершить его, или TTY, чтобы вернуться к открытому процессу, повторно подключившись к правильному окну терминала.
Еще одной полезной опцией с ps является опция -aux.
ps -auxКак и предыдущая опция, это перечислит каждый процесс, работающий на вашей системе. Но она также показывает текущее использование ЦП и ОЗУ каждым процессом, а также команду, которая запустила каждый процесс.

Поиск процесса с помощью pgrep
Команда pgrep как бы сочетает ps и grep для нас. Мы можем указать имя - или часть имени - процесса, который мы ищем, и pgrep вернет соответствующие идентификаторы процессов.
Например, чтобы найти любой процесс, связанный с SSH, на вашей системе, вы бы ввели:
pgrep ssh
Как показано на скриншоте выше, pgrep нашел процесс SSH с PID 1143. Для дальнейшей проверки давайте проверим с помощью команды ps:
ps -e | grep 1143
Просмотр запущенных процессов с помощью top
Утилита top, конечно, является инструментом командной строки, но она предоставляет интерактивный вывод всех текущих запущенных процессов, отображая информацию так, как вы ожидаете увидеть в графическом интерфейсе. Начать очень просто. Просто введите top:
top
Вывод от top предоставляет нам много информации, включая общее использование ЦП и ОЗУ на нашей системе. Но мы здесь для списка процессов, который вы найдете прямо под ним.
Окно терминала недостаточно велико, чтобы позволить top перечислить каждый запущенный процесс, поэтому top отображает столько, сколько может, и упорядочивает их по использованию системных ресурсов. Другими словами, процессы, использующие больше всего ЦП и ОЗУ, будут перечислены вверху. Менее требовательные процессы будут показаны ниже в списке, возможно, обрезанные от окна терминала.
Используйте клавиши со стрелками на клавиатуре, чтобы прокручивать вверх и вниз по списку процессов.
В списке представлено довольно много информации о каждом запущенном процессе. Вот краткий обзор того, что означают эти разные столбцы:
- PID: Идентификатор процесса каждой задачи.
- PR: Приоритет планирования задачи.
- NI: Значение nice задачи. Отрицательные числа указывают на более высокий приоритет.
- VIRT: Количество используемой виртуальной памяти.
- RES: Количество используемой резидентной памяти.
- SHR: Количество используемой общей памяти.
- S: Статус задачи (R=работает, S=спит).
- %CPU: Текущий процент использования ЦП задачей.
- %MEM: Текущий процент использования ОЗУ задачей.
- TIME+: Время ЦП задачи.
- COMMAND: Команда, использованная для запуска задачи.
Как уже упоминалось, top интерактивен, поэтому мы можем использовать некоторые сочетания клавиш, чтобы делать с ним интересные вещи. Мы рассмотрим несколько более удобных ниже.
Нажмите клавишу z, чтобы раскрасить запущенные процессы. Это облегчает различение работающих задач от спящих или зомби-процессов.

Нажмите клавишу c, чтобы получить полную команду, использованную для каждой задачи. Это покажет абсолютный путь, вместе с любыми использованными опциями.

Нажмите клавишу k, чтобы завершить запущенный процесс прямо из утилиты top. Это экономит немного времени на выходе из утилиты и выполнении отдельной команды kill. Вам нужно будет ввести PID процесса, который вы хотите завершить:

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

Для получения дополнительных опций нажмите клавишу h (помощь), чтобы увидеть все остальное, что может сделать top.
Когда вы закончите использовать утилиту top, вы можете выйти из инструмента и вернуться к терминалу, нажав q.
Просмотр запущенных процессов с помощью htop
Утилита htop строится на основе top и немного более удобна и приятна для восприятия. Единственный недостаток в том, что она не установлена по умолчанию во всех дистрибутивах Linux, поэтому вам может понадобиться установить ее сначала. Она должна быть в репозиториях вашей операционной системы, поэтому вот как установить ее с помощью вашего менеджера пакетов:
Debian и Ubuntu:
sudo apt install htopCentOS и Fedora:
dnf install htopRed Hat:
yum install htopПосле установки просто введите htop, чтобы запустить утилиту.
htop
Вы можете использовать мышь для взаимодействия с htop, а различные команды клавиатуры перечислены внизу окна терминала. Она функционирует в основном так же, как команда top, но с более чистым интерфейсом, который легче понять.
Заключение
В этом руководстве я показал вам различные методы для просмотра запущенных процессов на системе Linux. Какой из них вы используете, будет зависеть от ситуации и ваших предпочтений, но каждый метод имеет свои преимущества.
Используя то, что вы узнали в этом руководстве, вы сможете идентифицировать все процессы, работающие на вашей системе, и их влияние на системные ресурсы, а также дать вам возможность завершать или изменять приоритет задач по вашему усмотрению.
Get new posts in your inbox
No spam. Unsubscribe anytime.