URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 87644
[ Назад ]

Исходное сообщение
"Статистика загрузки CPU в Linux по пользователям"

Отправлено Solotony , 17-Дек-09 19:06 
Задача - определить наиболее грузящие процессы и их владельцев

Каким образом можно получать статистику по использованию процессами ресурсов ?

Ничего лучшего, чем снимать показания top (ps) и их суммировать мне в голову не приходит.
Но как я понимаю оби эти команды дают состояние на какой-то момент времени, а не статистическую картину ?


Содержание

Сообщения в этом обсуждении
"Статистика загрузки CPU в Linux по пользователям"
Отправлено PavelR , 17-Дек-09 19:33 
>Задача - определить наиболее грузящие процессы и их владельцев
>
>Каким образом можно получать статистику по использованию процессами ресурсов ?
>Ничего лучшего, чем снимать показания top (ps) и их суммировать мне в
>голову не приходит.
>Но как я понимаю оби эти команды дают состояние на какой-то момент
>времени, а не статистическую картину ?

Да - показание на момент запуска.
Система может в это время ложиться от наличия (постоянного запуска) большого количества короткоживущих процессов.



"Статистика загрузки CPU в Linux по пользователям"
Отправлено Solotony , 17-Дек-09 23:52 
>Да - показание на момент запуска.
>Система может в это время ложиться от наличия (постоянного запуска) большого количества
>короткоживущих процессов.

еще есть возможность включить CONFIG_BSD_PROCESS_ACCT, но таким образом можно получать статистику только по завершившимся процессам.

существует ли возможноть получать _общую_ статистическую картину ? по всем процессам которые работали за какой-то промежуток времени ?


"Статистика загрузки CPU в Linux по пользователям"
Отправлено Solotony , 18-Дек-09 00:21 
вдогонку:

нарыл чудесное средство: atop называется


"Статистика загрузки CPU в Linux по пользователям"
Отправлено vg , 18-Дек-09 10:05 
>вдогонку:
>
>нарыл чудесное средство: atop называется

еще есть "sa", "nmon"


"Статистика загрузки CPU в Linux по пользователям"
Отправлено sHaggY_caT , 18-Дек-09 10:52 
>Задача - определить наиболее грузящие процессы и их владельцев
>
>Каким образом можно получать статистику по использованию процессами ресурсов ?
>
>Ничего лучшего, чем снимать показания top (ps) и их суммировать мне в
>голову не приходит.
>Но как я понимаю оби эти команды дают состояние на какой-то момент
>времени, а не статистическую картину ?

Прочитайте про системный аккаунтинг в Linux, очень подробно и ясно написано тут:

http://rhd.ru/docs/manuals/enterprise/RHEL-4-Manual/sysadmin...

Можно так же смотреть отчеты sar'а, но Oprofile гораздо мощнее :)