Команда ps монитор процессов

Команда ps (process status) используется для отображения моментального снимка текущих процессов в системе. Особенно полезна на Raspberry Pi Zero 2 W для анализа запущенных задач и устранения неполадок.

Что делает команда ps?

Команда ps позволяет:

  • Получить список активных процессов;

  • Узнать, какие команды или программы сейчас выполняются;

  • Определить, сколько ресурсов потребляет каждый процесс;

  • Увидеть родительские и дочерние процессы;

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

Пример базового вывода:

ps

Пример

PID TTY          TIME CMD
1234 pts/0    00:00:01 bash
5678 pts/1    00:00:02 python
9101 pts/2    00:00:03 node

Обозначения колонок:

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

  • TTY — терминал, с которого запущен процесс;

  • TIME — общее время использования CPU;

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

Полезные параметры ps:

Показать все процессы:

ps -e

Показать процессы пользователя:

ps -u pi

Показать процессы без терминала (демоны, фоны):

ps -x

Подробный список всех процессов:

ps -ef

Таблица с пояснениями:

Опция

Значение

-e -f -u [имя] -a -x -ef

Все процессы Полный формат Процессы определённого пользователя Процессы с терминалом Процессы без терминала Комбинация для детального списка

Пример: Подробный вывод

ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
pi        1234     1  0 08:00 pts/0    00:00:01 bash
pi        5678  1234  0 08:01 pts/1    00:00:02 python
pi        9101  5678  0 08:02 pts/2    00:00:03 node

Советы для Raspberry Pi

  • Используйте ps aux | grep имя для поиска конкретного процесса.

  • Полезно в скриптах cron для мониторинга и рестарта задач.

  • Совместимо с другими утилитами, такими как top, htop, kill, watch.

Пример автоматического мониторинга:

watch -n 1 "ps -e | grep python"

Запускает мониторинг процессов с обновлением каждые 1 секунду.

Заключение

Команда ps — базовый, но очень полезный инструмент системного администратора, особенно в условиях ограниченных ресурсов одноплатных компьютеров, таких как Raspberry Pi Zero 2 W.

Для интерактивного мониторинга рекомендуем также установить htop:

sudo apt install htop