Автор оригинала: baeldung Вы когда-нибудь интересовались, что происходит за кулисами, когда мы
запускаем или завершаем процесс? В этом уроке мы узнаем, как Linux
генерирует PID для процессов. Таблица процессов в Linux Ядро Linux использует структуру данных, называемую таблицей процессов, для различных задач, таких как планирование процессов. Каждый раз, когда мы запускаем процесс, ядро вставляет в таблицу запись со следующей информацией: PID Родительский процесс Переменные окружения Прошедшее время Статус — один из D (Непрерываемый), R (Выполняется), S (Спящий), T (Остановлен) или Z (Зомби) Использование памяти Мы можем получить эту информацию через файловую систему procfs, смонтированную вкаталоге /proc, с помощью различных инструментов мониторинга ресурсов, таких как top. Давайте посмотрим на некоторые из этих данных, выполнив команду top: Mem: 4241112K used, 12106916K free, 360040K shrd, 20K buff, 1772160K cached
CPU: 0.8% usr 0.8% sys 0.0% nic 98.3% idle 0.0% io 0.0% irq