【问题标题】:Measuring CPU% of apps, should I extrapolate?测量应用程序的 CPU%,我应该推断吗?
【发布时间】:2013-07-26 03:58:09
【问题描述】:

我正在运行一个执行以下操作的 linux 进程

  1. /proc 读取所有数字文件名
  2. 对于每个,它从 /proc/pid/stat 读取 utimestime

现在完整的循环开始于t0 时间并在t1 时间结束。 如果进程数更多,t1-t0 在慢速处理器上可能是几秒的数量级...

那么推断utimestime 是否正确?如果是,我应该怎么做?

或者有没有更好的方法?不知道top这个命令是怎么做到的?

我正在尝试创建类似于 top 命令的东西。

【问题讨论】:

    标签: linux


    【解决方案1】:

    http://colby.id.au/calculating-cpu-usage-from-proc-stat

    你想读两遍,然后利用不同之处。

    另外,请记住,时间可以去很多不同的地方(例如窃取时间)。如果您不考虑所有数字,您的数字不会总是达到 100%。

    【讨论】:

    猜你喜欢
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多