А еще -- хотелось чтобы эти проги не мучали диск, а держали статистику в должной гранулярности в памяти и сбрасывали на диск например раз в час (ну 65к юзеров * 32 байта = 2М памяти, каждый час сбрасываем на диск)
atop+тюнинг sysctl-ек решит твои проблемы. Тока в чём профит сбрасывать раз в чам 2мега данных? Что-то мне подсказывает что винт и так не загнётся с дефолтными ядерными настройками.
gnu acct пишет (вроде бы) все запуски всех процессов юзера на диск, и только после этого считает статистику, а извините -- можно по 1К пусков процессов делать в секунду, это по 2.5G диска в сутки выйдет, как-то уже ссыкотно...
> а извините -- можно по 1К пусков процессов делать в секунду, это по 2.5G диска в сутки выйдет, как-то уже ссыкотно...
2.5 в сутки как-то не очень пугает :). Его же не надо хранить за всё время, обработал и стёр. Хотя, конечно, тулза которая бы сразу обсчитывала данные в файле и трункейтила его чтобы не забивать место на диске не помешала бы.