【问题标题】:Unmeasurable CPU usage?无法测量的 CPU 使用率?
【发布时间】:2010-02-16 14:45:42
【问题描述】:

我正在尝试监控我一直在更新以做更多工作的进程的 CPU 使用率。但是读取 /proc/pid/stat 文件,进程的 jiffie 计数(utime、stime 等)不会增加。 (它肯定在做一些工作,我可以用 strace 等看到它)。

进程所做的工作量相对较小(每秒读取 /proc/stat 10 次,执行一次 scanf,一些添加/删除,并更新一些共享内存)。是否有可能工作量如此之低以至于无法增加 jiffie 计数?一个进程是否必须在处理器上等待一个完整的 jiffie 才能增加计数?

任何想法将不胜感激

干杯 乔。

【问题讨论】:

    标签: linux cpu measurement


    【解决方案1】:

    您正在查看的计数器在计时器滴答期间更新。只有发生滴答声时运行的进程才会更新。如果您的进程进行了很多等待,那么当计时器触发时它可能不会运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-15
      • 2013-03-05
      • 1970-01-01
      相关资源
      最近更新 更多