Шпаргалка: найти процесс и прочитать его состояние
Выберите поля ps, различайте PID и PPID, прочитайте state и проверьте команду. Снимок процессов не является полной историей нагрузки.
Когда открыть эту шпаргалку
Наличие процесса подтверждает лишь то, что в момент наблюдения существовал соответствующий объект. Это не доказывает полезной работы приложения. Начните с идентификатора, владельца, родителя и состояния, затем связывайте наблюдения с журналом и ресурсами.
Выбор команды
Форматы ниже относятся к procps-ng. Используйте явные поля, чтобы не зависеть от привычного набора колонок в другой системе.
| Что выяснить | Команда или выражение | Как читать результат |
|---|---|---|
| Текущая оболочка | ps -p "$$" -o pid,ppid,user,stat,etime,comm | PID shell задаёт сам Bash. |
| Все видимые процессы | ps -e -o pid,ppid,user,stat,comm | Видимость ограничена средой и настройками /proc. |
| Сортировка по памяти | ps -e -o pid,rss,comm --sort=-rss | RSS показывает резидентную память в KiB, не уникальную стоимость процесса. |
| Дерево ASCII | ps -e -o pid,ppid,comm --forest | Связи родителей, а не зависимости systemd. |
| Динамический просмотр | top | Периодическое наблюдение; выход обычно клавишей q. |
Короткая последовательность
Снимок собственной оболочки даёт известную отправную точку и не раскрывает аргументы других процессов.
ps -p "$$" -o pid,ppid,user,stat,etime,commПроверка вывода
R обычно означает выполнение или готовность, S — прерываемое ожидание, D — непрерываемое ожидание, Z — завершённый процесс, ещё не забранный родителем. Дополнительные символы STAT уточняют состояние. Один снимок D не определяет конкретный неисправный диск.
Границы применения
PID может быть переиспользован после завершения процесса. Поле args может содержать чувствительные данные, поэтому не публикуйте его без проверки. Суммирование RSS способно несколько раз учесть общие страницы; оно не равно общей занятой памяти машины.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- Руководство ps(1)
- Руководство top(1)
Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Примеры для собственной Linux-системы с Bash и указанными утилитами. Наличие пакетов и набор опций проверьте в установленной версии; браузерный терминал поддерживает только своё подмножество.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.