【问题标题】:CPU Usage of a Process(task) Linux Kernel进程(任务)Linux内核的CPU使用率
【发布时间】:2011-05-03 01:06:04
【问题描述】:

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

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

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

【问题讨论】:

    标签: linux process kernel cpu-usage


    【解决方案1】:

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

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

    [...]

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

    一瞬间通常是 1/100 秒。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 2020-03-15
      • 1970-01-01
      • 2019-02-15
      • 2021-01-14
      • 2016-09-11
      相关资源
      最近更新 更多