Процесс — это выполняемая программа в системе Linux.
Каждая запущенная команда или приложение создаёт свой процесс.
У каждого процесса есть:
- PID (Process ID) — уникальный идентификатор процесса
- PPID (Parent Process ID) — идентификатор родительского процесса
- User — пользователь, запустивший процесс
- CPU / RAM usage — использование ресурсов системы
Процессы создаются:
- при запуске программ
- при выполнении команд в терминале
- при запуске сервисов системы
Когда вы выполняете команду:
ls -l
Система:
- создает процесс
- выделяет ресурсы
- выполняет команду
- завершает процесс после выполнения
В Linux процессы имеют иерархию:
- один процесс может создавать другой
- новый процесс называется дочерним
- исходный — родительским
init (PID 1)
└── bash
└── ls
Для просмотра процессов используется команда:
ps aux
Она показывает:
- список всех процессов
- их PID
- пользователя
- использование ресурсов
- процесс — это выполняемая программа
- у каждого процесса есть PID и PPID
- процессы используют ресурсы системы
- процессы могут быть связаны между собой