首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >顶部/ps/mpstat显示不同的输出

顶部/ps/mpstat显示不同的输出
EN

Unix & Linux用户
提问于 2014-06-13 16:09:44
回答 1查看 1.5K关注 0票数 1

当我的top显示19/20的负载,而我的ps显示

代码语言:javascript
复制
root@server:/home/nohup# ps -eo pcpu,pid,user,args | sort -k 1 -r | head -5
%CPU   PID USER     COMMAND
122131 18695 mysql  /usr/sbin/mysqld  xxxxx
0.1   961 root     [kdmflush]
0.1   937 root     [kdmflush]
0.1  1025 root     [jbd2/dm-2-8]

mpstat显示

代码语言:javascript
复制
root@server:/home/nohup# mpstat
Linux 2.6.32-5-amd64 (sms-db3)  06/13/2014  _x86_64_    (16 CPU)

09:35:42 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
09:35:42 PM  all    2.38    0.00    0.15    0.15    0.00    0.02    0.00    0.00   97.29

strace显示mpstat正在从/proc/stat中读取处理器负载。

我该相信哪一个?是什么造成了这种差异,还是我用错了?我使用的是Debian挤压2.6.32-5-AMD 64

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-10-23 22:59:05

Debian挤压正在运行procps 3.2.8,这是一个非常古老的库版本。mpstat显示类似于top的数字,因此基本上是最后几秒钟的数字。ps显示进程启动时的统计数据。

不过,这些数字是不寻常的,指的是溢出或包裹的东西。如果您想知道这一秒发生了什么,那么mpstat看起来就更准确了。top也应该接近这些数字,如果不是的话,我很想知道它的汇总区域显示了什么。

PS。最好看看这个过程在它的整个生命周期中是多么的“忙碌”。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/136984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档