LINUX.ORG.RU

подсчет использования юзерами CPU


0

0

Нужно вести лог, в котором после каждого окончания юзеровского процесса, более длинного, чем некоторое заданное время, отмечалось бы следующее:

1. логин юзера 2. номер процессора 3. дата (время) старта процесса 4. дата (время) окончания процесса 5. юзерспейс время.

Любые идеи с благодарностью принимаются.

★★★★★

CONFIG_BSD_PROCESS_ACCT не подойтет?
далее man acct. он правда, все процессы
пишет, придется фильтровать.

что пишется: include/linux/acct.h:struct acct

idle ★★★★★
()
Ответ на: комментарий от Die-Hard

> Однако, тормозить будет?

никогда не пользовался, но не должно. 1 запись
на do_exit(). кстати, вы можете устроить фильтр
прямо в ядре, для увеличения производительности.
kernel/acct.c что-то типа do_account_process().
не помню точно, дома только Windows.

idle ★★★★★
()

Приветствую.
PBS/DQS/NQS/SGE не канают ?
пакетные обработки заданий ...
$echo.
ЗЫ - со статистикой там просто + очереди заданий можно создавать.

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

2anonymous (28.05.2004 6:52:32) aka $echo:

Thanx за совет, но - BQS не канают - на одной машинке сАмому главному юзеру позволено монопольно использовать 16 процессоров, а на другой машинке месяцами висят параллельные задачи с 19 найсом, и их периодически перебивают короткие (на день-два) задачки.

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