LINUX.ORG.RU
ФорумAdmin

как узнать CPU time, потраченное каждым пользователем linux, и кто умеет слушать Taskstats


0

0

Хочу знать u/s/w time, потраченное каждым пользователем с момента загрузки системы. Вроде как sa из gnu acct умеет только user time?

Также -- кто умеет слушать Taskstats и давать статистику IO опять же по юзерам?

// www_linux_org_ru

anonymous

А еще -- хотелось чтобы эти проги не мучали диск, а держали статистику в должной гранулярности в памяти и сбрасывали на диск например раз в час (ну 65к юзеров * 32 байта = 2М памяти, каждый час сбрасываем на диск)

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

atop+тюнинг sysctl-ек решит твои проблемы. Тока в чём профит сбрасывать раз в чам 2мега данных? Что-то мне подсказывает что винт и так не загнётся с дефолтными ядерными настройками.

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

gnu acct пишет (вроде бы) все запуски всех процессов юзера на диск, и только после этого считает статистику, а извините -- можно по 1К пусков процессов делать в секунду, это по 2.5G диска в сутки выйдет, как-то уже ссыкотно...

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

> а извините -- можно по 1К пусков процессов делать в секунду, это по 2.5G диска в сутки выйдет, как-то уже ссыкотно...

2.5 в сутки как-то не очень пугает :). Его же не надо хранить за всё время, обработал и стёр. Хотя, конечно, тулза которая бы сразу обсчитывала данные в файле и трункейтила его чтобы не забивать место на диске не помешала бы.

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