Linux top %CPU 大于100

careers1111 2013-09-25 02:03:42

大拿们好:

当前为Linux系统,我通过top查看了当前的cpu使用情况,但是%CPU的值偶尔会出现大于100的时候,
这个是为什么呢? 图片中的值为1090.2;

网上搜了下%CPU表示上次更新到现在的CPU时间占用百分比,是指啥意思,说的不是太明白,谢谢大家回复!
...全文
12141 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
careers1111 2013-09-26
  • 打赏
  • 举报
回复
要是查看CPU的利用率应该查看哪块? Cpu(s): 0.0%us, 0.1%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st 其中 0.0%us 是 top 1中显示所有 Cpu n%us之和吗? 出现这个 “Sorry, terminal is not big enough” 网上搜了用 mpstat -P ALL 查看 但是显示不能实时变化? 谢谢各位!
qq120848369 2013-09-26
  • 打赏
  • 举报
回复 1
24核, 叨叨个毛。
ljc007 2013-09-25
  • 打赏
  • 举报
回复
24个core 单个进程超过100%是小case啦
careers1111 2013-09-25
  • 打赏
  • 举报
回复
careers1111 2013-09-25
  • 打赏
  • 举报
回复
引用 3 楼 ljc007 的回复:
进入top之后,按数字键1,你就能看到多个CPU了。
从如下图(测试环境截图)中查看 %CPU与 %us %sys %ni 有什么联系 是不是 这个三个之和呢; 在生产环境 top后然后输入1 出现 “Sorry, terminal is not big enough”如何处理,网上查了也没啥好的办法查看,谢谢
ljc007 2013-09-25
  • 打赏
  • 举报
回复
进入top之后,按数字键1,你就能看到多个CPU了。
Carl_CCC 2013-09-25
  • 打赏
  • 举报
回复
说明你的CPU至少有11个核心,你的那个程序线程忙的至少有11个,Linux的做法是当你多核的时候会累加程序在各个cpu核的的百分比
qq120848369 2013-09-25
  • 打赏
  • 举报
回复
因为你的核心比较多, 程序是多线程的.

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧