当前位置:  技术问答>linux和unix

top显示cpu占用率大于1

    来源: 互联网  发布时间:2017-05-02

    本文导语:  top显示的 cpu idle55.5%,而squid自己却站了80.2%,为什么加起来大于1? top - 10:49:28 up 19:31,  1 user,  load average: 1.49, 1.69, 1.63 Tasks: 106 total,   2 running, 104 sleeping,   0 stopped,   0 zombie Cpu(s): 18.8%us, 22.1%sy,  0.0...

top显示的 cpu idle55.5%,而squid自己却站了80.2%,为什么加起来大于1?


top - 10:49:28 up 19:31,  1 user,  load average: 1.49, 1.69, 1.63
Tasks: 106 total,   2 running, 104 sleeping,   0 stopped,   0 zombie
Cpu(s): 18.8%us, 22.1%sy,  0.0%ni, 55.5%id,  2.7%wa,  0.3%hi,  0.7%si,  0.0%st
Mem:   2031032k total,  1412984k used,   618048k free,     3256k buffers
Swap:  4063228k total,    61400k used,  4001828k free,  1285736k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                  
 9026 squid     20   0 62204  42m 5444 R 80.2  2.1   0:53.38 squid                                                                                                    
  516 root      20   0     0    0    0 S  0.7  0.0   2:04.42 flush-253:2                                                                                              
  523 root      20   0     0    0    0 S  0.3  0.0   0:23.88 jbd2/dm-2-8                                                                                              
    1 root      20   0  5568  768  624 S  0.0  0.0   0:01.91 systemd                                                                                                  
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd                                                                                                 
    3 root      20   0     0    0    0 S  0.0  0.0   0:00.14 ksoftirqd/0  

|

那个CPU的百分比是针对一个内核来说的,你的双核CPU理论上可以达到200%
看 load average 这个值吧,双核CPU,负载在1.5左右,如果是在业务高峰期查看的,说明系统必将忙,但不算太高,不超过2就行。

|
你这个top值说明系统并不忙,但是核心1上的系统态cpu很高,可以看一下是不是write/recv网络中断太猛了,如果是这样也没什么办法了,squid不支持多线程那的确是单核瓶颈。

|
多核CPU吧
在top命令里面按数字1,就能看到所有的了。

|
多核cpu加起来是超过1的,你要是写个多线程,你会发现所有的cpu都是100%, 因为那个百分比是针对每一个核的。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • top命令显示的内存使用量是如何得出的
  • top命令显示wa的进程占用100%
  • 请教进程观察工具top所显示的各字段的意义
  • 肿么让top不刷屏,显示一次信息在屏幕上
  • 我执行top命令,显示出来所有进程占内存都不超过1%,可是512M内存只剩30多M,为什么?
  • top后,显示这个load average正常吗?
  • top 显示的%MEM 是什么意思呢?我把这些值加起来超过了100%,这怎么回事呢?(我运行oracle,它的多个进程加起来就超过了。。。)
  • top命令CPU资源显示有问题
  • 请问top命令显示的结果中一个命令为何会出现多次?
  • 关于top命令显示的wa%占用高的问题,我想知道倒底是怎么回事,是什么程序在占用
  • C++ Stacks(堆栈) 成员 top():返回栈顶元素
  • top与ps命令输出结果差异以及top结果的重定向
  • java命名空间java.awt类insets的类成员方法: top定义及介绍
  • top -d 1 | grep gedit为什么不能1秒钟刷新一次?top -d 1 就可以1秒钟刷新一次
  • C++ Priority Queues(优先队列) 成员 top():返回优先队列中有最高优先级的元素
  • jQuery获取margin-top与padding-top值
  • java命名空间javax.swing接口swingconstants的类成员方法: top定义及介绍
  • shell 程序中top 命令屏幕限制
  • java命名空间javax.swing.border类emptyborder的类成员方法: top定义及介绍
  • 请教Solaris 10 安装TOP工具不能使用的问题
  • java命名空间javax.swing类jsplitpane的类成员方法: top定义及介绍
  • hp_ux下如何使用java获取top信息
  • java命名空间javax.swing.border类titledborder的类成员方法: top定义及介绍
  • 我是个小菜鸟。想问问top命令如何保存
  • java命名空间javax.print.attribute.standard类mediatray的类成员方法: top定义及介绍
  • 求solaris下的类似linux的top命令,谢谢!
  • java命名空间javax.lang.model.element枚举nestingkind的类成员方法: top_level定义及介绍
  • top:unknown terminal type 问题
  • java命名空间javax.swing.border类titledborder的类成员方法: above_top定义及介绍
  • 页面中的Top是如何实现的?
  • java命名空间javax.swing.border类titledborder的类成员方法: below_top定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,