Задача - определить наиболее грузящие процессы и их владельцевКаким образом можно получать статистику по использованию процессами ресурсов ?
Ничего лучшего, чем снимать показания top (ps) и их суммировать мне в голову не приходит.
Но как я понимаю оби эти команды дают состояние на какой-то момент времени, а не статистическую картину ?
>Задача - определить наиболее грузящие процессы и их владельцев
>
>Каким образом можно получать статистику по использованию процессами ресурсов ?
>Ничего лучшего, чем снимать показания top (ps) и их суммировать мне в
>голову не приходит.
>Но как я понимаю оби эти команды дают состояние на какой-то момент
>времени, а не статистическую картину ?Да - показание на момент запуска.
Система может в это время ложиться от наличия (постоянного запуска) большого количества короткоживущих процессов.
>Да - показание на момент запуска.
>Система может в это время ложиться от наличия (постоянного запуска) большого количества
>короткоживущих процессов.еще есть возможность включить CONFIG_BSD_PROCESS_ACCT, но таким образом можно получать статистику только по завершившимся процессам.
существует ли возможноть получать _общую_ статистическую картину ? по всем процессам которые работали за какой-то промежуток времени ?
вдогонку:нарыл чудесное средство: atop называется
>вдогонку:
>
>нарыл чудесное средство: atop называетсяеще есть "sa", "nmon"
>Задача - определить наиболее грузящие процессы и их владельцев
>
>Каким образом можно получать статистику по использованию процессами ресурсов ?
>
>Ничего лучшего, чем снимать показания top (ps) и их суммировать мне в
>голову не приходит.
>Но как я понимаю оби эти команды дают состояние на какой-то момент
>времени, а не статистическую картину ?Прочитайте про системный аккаунтинг в Linux, очень подробно и ясно написано тут:
http://rhd.ru/docs/manuals/enterprise/RHEL-4-Manual/sysadmin...
Можно так же смотреть отчеты sar'а, но Oprofile гораздо мощнее :)