首页新闻找找看学习计划

阿里云云监控显示服务器 CPU 一直 100% ,实际只占用了 50%

0
悬赏园豆:20 [已解决问题] 解决于 2019-03-11 21:28

今天发现阿里云云监控的一个奇怪问题,云监控显示服务器 CPU 一直 100% ,登录到服务器用 top 命令查看 CPU 实际占用只有 50% 左右,云监控插件版本使用的是 GoLang 版本,请问如何解决这个问题?

问题补充:

云监控 agent 进程对应的命令是 /usr/local/cloudmonitor/CmsGoAgent.linux-amd64

重启 CmsGoAgent 后问题依旧

service CmsGoAgent restart
dudu的主页 dudu | 高人七级 | 园豆:41124
提问于:2019-03-11 17:46
< >
分享
最佳答案
2

Top 命令显示

%Cpu(s): 50.2 us, 44.8 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  5.0 si,  0.0 st

其中us 50% 并不代表消耗就是50%,这是表示用户占用的cpu,
sy 表示系统占用的cpu ,id 表示闲置的。

所以查看服务器的cpu消耗,应该查看id的百分比,占用就是1-id%

收获园豆:20
Shendu.CC | 小虾三级 |园豆:1811 | 2019-03-11 20:15

之前没注意到 sy 的 CPU 占用,CPU 占用的确是 100% ,不是阿里云云监控的问题

dudu | 园豆:41124 (高人七级) | 2019-03-11 20:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册