android - top vs/proc/pid/stat 哪个更适合cpu%使用率计算

标签 android linux linux-kernel

计算进程消耗的 cpu_time 哪个更好更精确?

a) 顶部 b) cat/proc/pid/stat

最佳答案

“top”和“cat/proc/pid/stat”的输出在任何给定时间点都是相同的。
区别在于输出的显示方式。

对于“top”,输出动态显示在屏幕上。输出无法保存到文件中,因为文件是动态的,其中写入了未知字符。屏幕上打印的输出具有所有进程的状态。

对于“cat/proc/pid/stat”,进程的当前状态打印在屏幕上。这只会执行一次,但对于“top”,直到用户按下 quit 状态才会打印在屏幕上。
“cat/proc/pid/stat”命令比打印所有进程的状态更具体到特定进程。

关于android - top vs/proc/pid/stat 哪个更适合cpu%使用率计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17134377/

相关文章:

windows - 我如何从 windows box 监视 linux 服务器的资源?

python - 如何使用 C 读取目标文件的符号

android - Android 在哪里存储关机日志?

c - 使用驱动程序获取原始 MAC 地址

java - 点击返回时相机变黑(二维码)

android - 关闭网站上密码字段的预测文本

java - 如何将 Observable.fromIterable 中的项目索引传递给 subscribe 方法中的 onNext ?

java - 碰撞检测在低 FPS 时失败(Andengine)

c - 多线程 C Lua 模块导致 Lua 脚本中出现段错误

linux - kern_path() : Failed to return parent path in new 4. 4.* Linux 内核