进程(任务)Linux内核的CPU使用率

时间:2010-10-31 10:54:16

标签: linux process kernel cpu-usage

如何在内核空间中了解进程的CPU使用百分比?

我们正在尝试限制查看添加到 task_struct 的字段的流程的CPU使用率。

例如,如果字段为10且流程已经消耗了总时间片的%10%,我们需要阻止该流程运行。

1 个答案:

答案 0 :(得分:-1)

您可以从proc文件系统(man proc)中读取进程的内核CPU使用情况:

  

/ proc / [number] / stat:状态   有关该过程的信息。这个   由ps(1)使用。它的定义是   /usr/src/linux/fs/proc/array.c。

[...]

  

stime%lu:那个jiffies的数量   这个过程已安排在   内核模式。

一个jiffy通常是1/100秒。