如何在内核空间中了解进程的CPU使用百分比?
我们正在尝试限制查看添加到 task_struct 的字段的流程的CPU使用率。
例如,如果字段为10且流程已经消耗了总时间片的%10%,我们需要阻止该流程运行。
答案 0 :(得分:-1)
您可以从proc文件系统(man proc)中读取进程的内核CPU使用情况:
/ proc / [number] / stat:状态 有关该过程的信息。这个 由ps(1)使用。它的定义是 /usr/src/linux/fs/proc/array.c。
[...]
stime%lu:那个jiffies的数量 这个过程已安排在 内核模式。
一个jiffy通常是1/100秒。