我试图监控我一直在更新的进程的 CPU 使用率,以做更多的工作。但是读取 /proc/pid/stat 文件,进程的 jiffie 计数(utime、stime 等)不会增加。(它肯定在做一些工作,我可以用 strace 等看到它)。
该进程所做的工作量相对较小(每秒读取 /proc/stat 10 次,执行一次 scanf,一些添加/删除,并更新一些共享内存)。是否有可能工作量如此之低以至于无法增加 jiffie 计数?为了增加计数,进程是否必须保持处理器完整的 jiffie?
任何想法将不胜感激
干杯乔。