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

top命令CPU资源显示有问题

    来源: 互联网  发布时间:2016-08-05

    本文导语:  怎么两个进程占用的CPU加起来大于100%? cclplus 占用CPU96.5%, firefox占用CPU53.6%,这两个加起来要大于100%啊,这个是怎么回事? | 严重关注一下, 早就注意到有这个问题 但是发现从来没有人能把它说清楚 ...

怎么两个进程占用的CPU加起来大于100%?
top命令CPU资源显示有问题[图片]
cclplus 占用CPU96.5%, firefox占用CPU53.6%,这两个加起来要大于100%啊,这个是怎么回事?

|
严重关注一下, 早就注意到有这个问题 但是发现从来没有人能把它说清楚 我之前也是分析过这种现象, 也是没有找到根源, 分享一下我之前的分析:
top单个进程显示的原理是计算top刷新时间内(默认是3秒)这个进程消耗的cpu时间占3*100*irix的百分比, 在top源代码里面100表示系统的时间片, 我怀疑这个地方可能有问题可能, 因为现在一般的PC时钟都是1000了, irix是1,  如果在top运行时按下shift+I则为2, 这时显示的CPU%会除以2, 之所以有
cclplus 占用CPU96.5%, 就是因为top从/proc/4517/stat每隔3秒读了一次, 然后根据这个值里面的[utime1+stime1-(utime2+stime2)]/(3*100)算出来的.就是说/proc/下面的进程信息提供的信息不准确, 而top只根据自己的定义去/proc下面去数据来处理, top本身是没有问题的.


我只能说明产生这个现象的原因, 但是不知道根本原因, 个人认为这可能top在SMP环境下的bug, 还有可能是kernel本身的bug, kernel的调度变的灵活之后对于进程时间的统计有问题, 

希望有高人能说清楚,

|
第三行才是CPU状态:
CPU(S):user占74.5%,syster占2.8%

|
首先看看你是不是双核CPU,或者多核的

|
(96.5+53.6)/2=75.05接近74.5,估计是双核的机器。

|
楼主的CPU的确是双核
另外 查看CPU使用率或者内存使用率等 用vmstat命令吧 命令执行后的最后一域是CPU信息 显示的结果比较容易懂

|
应该是多核的原因……………………………………

|
id22.6:空闲CPU

|
你看的%CPU表示:上次更新到目前的CPU时间占用百分比

|
是不太对 ,不知道是不是和有一个僵尸进程有关系
关注ing

|
贴一下

# cat /proc/cpuinfo

|
不太好理解,表示一下关注

|


是的.

    
 
 

您可能感兴趣的文章:

  • linux下top命令详解包括top命令参数使用及结果(virt,res,shr)排序举例说明
  • top与ps命令输出结果差异以及top结果的重定向
  • linux top命令详解以及top命令的各项使用技巧详细说明
  • soloris 下面是否也有 skill -STOP/CONT 命令;另外,我记得有个类似 top 的命令。
  • 性能测试中应该用top命令统计cpu使用情况还是ps命令?
  • shell 程序中top 命令屏幕限制
  • 求solaris下的类似linux的top命令,谢谢!
  • 求unix查看cpu和内存的命令(非top)
  • 我是个小菜鸟。想问问top命令如何保存
  • top命令显示的内存使用量是如何得出的
  • 获取top命令至文件中
  • linux下的top命令疑问
  • libssh2执行不了top命令么?
  • solaris 系统被人攻击,top命令无法使用的问题
  • 关于linux下top命令的问题!
  • linux top命令实现
  • top命令显示wa的进程占用100%
  • 关于TOP命令的问题
  • top命令问题
  • 求助[关于top命令]
  • SunOs下有没有类似于linux下的top命令?
  • 请教进程观察工具top所显示的各字段的意义
  • 肿么让top不刷屏,显示一次信息在屏幕上
  • 我执行top命令,显示出来所有进程占内存都不超过1%,可是512M内存只剩30多M,为什么?
  • top后,显示这个load average正常吗?
  • top 显示的%MEM 是什么意思呢?我把这些值加起来超过了100%,这怎么回事呢?(我运行oracle,它的多个进程加起来就超过了。。。)
  • 请问top命令显示的结果中一个命令为何会出现多次?
  • 关于top命令显示的wa%占用高的问题,我想知道倒底是怎么回事,是什么程序在占用
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教Solaris 10 安装TOP工具不能使用的问题
  • top:unknown terminal type 问题
  • 关于 Linux 进程的问题 top
  • 关于TOP命令的使用问题,急!
  • 内存问题及 top 命令,郁闷了两个多月了.高手请帮忙.
  • top命令,查看CPU占用率问题
  • top/bottom boot sector 的问题
  • 简单问题 : Linux下top命令下的结果 load average: 4.82, 5.89, 6.44 单位是什么 ?
  • 问个简单问题,正确马上揭帖。如果看linux/unix下的内存,cpu使用情况。除了top和ps,sar外。
  • top CPU使用率问题
  • top问题
  • C++ Stacks(堆栈) 成员 top():返回栈顶元素
  • top查看CPU 发现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定义及介绍
  • hp_ux下如何使用java获取top信息
  • java命名空间javax.swing.border类emptyborder的类成员方法: top定义及介绍
  • 页面中的Top是如何实现的?
  • java命名空间javax.swing类jsplitpane的类成员方法: top定义及介绍
  • 类似于top
  • java命名空间javax.swing.border类titledborder的类成员方法: top定义及介绍
  • SQLServer Top语句参数化方法
  • java命名空间javax.print.attribute.standard类mediatray的类成员方法: top定义及介绍
  • jQuery 滚动插件 scroll2Top
  • java命名空间javax.lang.model.element枚举nestingkind的类成员方法: top_level定义及介绍
  • 怎么实现 JFrame 的“On Top”
  • java命名空间javax.swing.border类titledborder的类成员方法: above_top定义及介绍
  • linux下为什么我不能top?


  • 站内导航:


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

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3