判断cpu瓶颈的方法有哪些?如何确定是cpu瓶颈?

参与7

2同行回答

nitkeynitkey系统架构师ECT
如果user+sys 接近100%,说明CPU是满负荷工作了,但不一定是达到了CPU瓶颈,确定CPU是否瓶颈可以通过观察vmstat输出的第一列r值,如果r值很高,并且如果超过了你系统的cpu数量(核数),那有可能遇到CPU瓶颈另外还有sar -I XALL 2 10,mpstat,观察/proc/interrupts也可以有帮助...显示全部

如果user+sys 接近100%,说明CPU是满负荷工作了,但不一定是达到了CPU瓶颈,确定CPU是否瓶颈可以通过观察vmstat输出的第一列r值,如果r值很高,并且如果超过了你系统的cpu数量(核数),那有可能遇到CPU瓶颈

另外还有sar -I XALL 2 10,mpstat,观察/proc/interrupts也可以有帮助

收起
互联网服务 · 2016-12-29
浏览3669
yangjianxvyangjianxv部门总经理成方金融科技有限公司
CPU满了就是瓶颈AIX当中,通常可以topas实时查看到哪个进程消耗了较多的CPU。类似的,linux当中可以通过top命令查看。也可以通过topas –P按照CPU利用率排序往往性能分析需要采用记录下来的监控数据,而不是实时数据。Nmon的TOP SHEET常常被用来做初步的性能分析然后进入函数...显示全部

CPU满了就是瓶颈

AIX当中,通常可以topas实时查看到哪个进程消耗了较多的CPU。类似的,linux当中可以通过top命令查看。

也可以通过topas –P按照CPU利用率排序

往往性能分析需要采用记录下来的监控数据,而不是实时数据。Nmon的TOP SHEET常常被用来做初步的性能分析

然后进入函数级分析


CPU分析

vmstat,iostat, ps, sar, gprof/prof/tprof,time/timex, netpmon,locktrace,emstat,alstat,topas,trace, trcrpt,curt,splat,truss,procstack等

CPU优化

procmon,larstat,mpstat,cpupstat,nice/renice,schedo,bindprocessor,chdev,setpri,bingintcpu,procmon

收起
银行 · 2016-12-28
浏览3581

提问者

zwz99999
系统工程师dcits
擅长领域: 服务器存储灾备

问题来自

相关问题

相关资料

问题状态

  • 发布时间:2016-12-26
  • 关注会员:3 人
  • 问题浏览:6869
  • 最近回答:2016-12-29
  • X社区推广