Linux 测量应用程序的CPU%时,我是否应该推断?
我正在运行一个linux进程,它执行以下操作Linux 测量应用程序的CPU%时,我是否应该推断?,linux,Linux,我正在运行一个linux进程,它执行以下操作 从/proc读取所有数字文件名 对于每一个,它从/proc/pid/stat读取utime和stime 现在,整个循环开始于t0时间,结束于t1时间。 t1-t0如果进程数更多,则在速度较慢的处理器上可以达到秒级 因此,推断utime和stime正确吗?如果是,我该怎么办 还是有更好的办法?我不知道top命令是怎么做的 我试图创建一个类似于top命令的东西 你想读两遍,然后用不同的方法 另外,请记住,时间可以去很多不同的地方(例如,偷时间)。如果你
utime
和stime
t0
时间,结束于t1
时间。
t1-t0
如果进程数更多,则在速度较慢的处理器上可以达到秒级
因此,推断utime
和stime
正确吗?如果是,我该怎么办
还是有更好的办法?我不知道top
命令是怎么做的
我试图创建一个类似于top命令的东西
你想读两遍,然后用不同的方法
另外,请记住,时间可以去很多不同的地方(例如,偷时间)。如果你不考虑所有的数字,你的数字加起来不会总是100%。链接中的示例代码是cat/proc/stat。我的目标是/proc/[pid]/statYup,同样的建议也适用。我该如何推断