LINUX.ORG.RU

хранится ли где-нибудь процессорное время и занимаемая память для каждого процесса?


0

0

или программы типа top их как-то самостоятельно получают? есть подозрение, что это можно получить из кольцевого списка структур struct task_struct, но не могу найти есть ли там такие поля или как это можно сделать по-другому. подскажите, пожалуйста.


/proc/PID/stat и другие

Читаем исходники ядра linux/fs/proc

birdie ★★★★★
()
Ответ на: комментарий от anonymous

вариант с /proc у меня был на крайний случай, парсить его не совсем удобно. я в итоге использовала вызов

int getrusage(int who, struct rusage *usage);

но тем не менее спасибо за ответы =)

kvit
() автор топика

Можно покурить в сторону /usr/src/linux/Documentation/accounting

Nazgul
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.