Для снимка процессов используйте ps, для наблюдения в реальном времени — top. Нужные поля: PID, PPID, состояние, пользователь, CPU, память и команда.
Как в Linux посмотреть процессы?
Для снимка процессов используйте ps, для наблюдения в реальном времени — top. Нужные поля: PID, PPID, состояние, пользователь, CPU, память и команда.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для снимка процессов используйте ps, для наблюдения в реальном времени — top. Нужные поля: PID, PPID, состояние, пользователь, CPU, память и команда.
Полезные команды:
ps -eo pid,ppid,stat,comm,%cpu,%mem --sort=-%cpu
ps -p 1234 -o pid,ppid,stat,etime,comm
pgrep -a nginx
top
1234 замените нужным PID. ps показывает снимок, top обновляет показатели. Состояние Z означает zombie, D — непрерываемое ожидание, S — сон. Для подробностей доступен /proc/<pid> с учётом прав.
Полные аргументы команд могут содержать секреты, поэтому не публикуйте вывод без проверки. ps также зависит от PID namespace: внутри контейнера список может отличаться от списка на хосте.
Источник: man7.org.