Поиск использования ресурсов пользователя в Ubuntu Linux - PullRequest
1 голос
/ 27 апреля 2011

Я хочу знать, как мы можем найти статистику процесса пользователя об использовании ресурсов (например, CPU, Memory) с помощью программы c и без использования какого-либо инструмента пользовательских команд. В настоящее время я использую Ubuntu 10.10. Спасибо

1 Ответ

0 голосов
/ 27 апреля 2011

В наши дни каноническим способом является анализ информации в виртуальной файловой системе /proc procfs. Он содержит текстовую информацию почти по всем аспектам системы, включая подробную статистику по процессам. Информация структурирована и предназначена для облегчения анализа и программного доступа. (Так работают такие инструменты, как ps.)

Например, для запроса метрик ввода-вывода данного процесса вы должны прочитать файл в /proc/<pid>/io. Содержит серию пар name: value, например:

rchar: 14823550
wchar: 138670414
syscr: 11549
syscw: 3013
read_bytes: 483328
write_bytes: 8192
cancelled_write_bytes: 0

Для получения подробной информации см .:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...