С помощью файловой системы /proc можно получить информацию о запущенных процессах, так как она содержит данные о них в виде иерархии каталогов и файлов. ru.eitca.org www.tecmint.com
Каждый процесс имеет свой подкаталог в /proc, имя которого соответствует идентификатору процесса (PID). tmoptom.ru В этом подкаталоге находятся файлы, содержащие информацию о процессе: tmoptom.ru
- /proc/<PID>/cmdline — команда, которая запустила процесс (с аргументами). tmoptom.ru
- /proc/<PID>/environ — переменные окружения процесса. tmoptom.ru
- /proc/<PID>/status — подробная информация о состоянии процесса. tmoptom.ru
- /proc/<PID>/exe — символическая ссылка на исполняемый файл процесса. tmoptom.ru
- /proc/<PID>/fd — каталог, содержащий файловые дескрипторы, используемые процессом. tmoptom.ru
Некоторые другие файлы и каталоги файловой системы /proc и их описание:
- /proc/cpuinfo — информация о процессорах в системе, такая как модель, скорость и количество ядер. www.tecmint.com
- /proc/meminfo — детали об использовании памяти и статистика, включающая общий объём памяти, свободную память и память, используемую каждым процессом. www.tecmint.com
- /proc/filesystems — список всех файловых систем, которые поддерживает ядро. www.tecmint.com
- /proc/sys — список конфигурации и параметров времени выполнения для ядра. www.tecmint.com
- /proc/loadavg — показывает среднюю нагрузку системы за разные промежутки времени, такие как 1, 5 и 15 минут. www.tecmint.com
- /proc/stat — содержит разнообразную статистику о системе, такую как количество запущенных процессов, количество прерываний и время, проведённое в каждом состоянии CPU. www.tecmint.com
- /proc/uptime — содержит количество времени, в течение которого работает система. www.tecmint.com
Для извлечения и представления информации из файловой системы /proc используются, например, такие инструменты, как top, H top и PS. ru.eitca.org