2010-10-31 3 views
0

Как узнать процент использования процессора для процесса в kernel-space?CPU Использование процесса (задачи) Linux Kernel

Мы пытаемся ограничить использование ЦП процессом, глядя на поле, добавленное к task_struct.

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

ответ

-1

Вы можете прочитать использование ядра процессора процесса от прока файловой системы (человек Proc):

/Proc/[номер]/стат: Статус информации о процессе. Этот используется ps (1). Он определен в /usr/src/linux/fs/proc/array.c.

[...]

STIME% лу: Количество мигов, что этот процесс был запланирован в режиме ядра.

Один и тот же, как правило, составляет 1/100 секунды.

Смежные вопросы