logo search
Протокол HTTP

2.4.1 PROCESSES - информация о процессах

Эта динамическая библиотека служит для получения информации обо всех процессах, существующих в данный момент в системе. Для каждого процесса выводится следующая информация:

· Идентификатор (PID) процесса - получается путем чтения списка каталогов файловой системы /proc и выбора тех из них, название которых состоит только из цифр. В этом случае имя каталога и будет являться идентификатором процесса.

· Имя исполняемого файла - считывается из файла stat каталога процесса в /proc.

· Состояние процесса - считывается из файла status каталога процесса.

· Имя владельца процесса - получается с помощью функции stat(), примененной к каталогу процесса. Имя владельца процесса совпадает с именем владельца каталога процесса.

· Имя группы владельца процесса - аналогично имени владельца процесса, получается с помощью функции stat().

· Размер резидентной части процесса - считывается из файла statm из каталога процесса.

Результаты работы динамической библиотеки отображаются в клиентском браузере в виде таблицы.