2010-10-31 50 views
0

如何在内核空间中了解进程的CPU使用百分比?进程的CPU使用率(任务)Linux内核

我们正试图限制查看添加到task_struct的字段的进程的CPU使用情况。

例如,如果该字段为10,并且进程已占用总时间片的百分之十,则需要阻止该进程运行。

回答

-1

你可以阅读从proc文件系统(男子PROC)进程的内核CPU使用率:

的/ proc/[数字]/STAT:状态有关进程 信息。这个 由ps(1)使用。它在 /usr/src/linux/fs/proc/array.c中定义。

[...]

STIME%鲁:那 这一进程已计划在 内核模式的jiffies数。

一个jiffy通常是1/100秒。