快速业务通道

如何查看linux系统CPU利用率

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-31
当linux系统被某一个进程占用时,它无法处理其它进程的请求.余下等待处理的请求等到CPU空闲.这个时候,系统会变得很慢.以下命令将能够帮助你识别CPU的利用率,从而解决与CPU相关的问题.
查明CPU利用率是一项重要的任务.linux系统附带了报告CPU利用率的各种工具.利用这些工具,你将可以查明:
*CPU利用率
*显示每一个CPU的利用率
*了解系统CPU的平均利用率
*直观的找到哪个进程正在吃CPU

#1:top
top程序提供了一个动态的、实时的、直观的运行中的系统.它能显示系统的主要信息,并且把由内核管理的任务列表显示出来.top命令监控CPU利用率,进程状态和内存利用率.顶部区域包含了整个系统状态的信息,从左到右,从上到下,依次是:当前时间,正常运行时间,负载均衡,进程总数和概况,CPU状态,内存占用情况,swap占用情况. 输入:top 输出: 从CPU状态那一行,可以很清楚地掌握CPU利用率:用户模式(us),系统模式(sy),低优先级用户模式(ni),空闲任务(id),I/O等待中(wa).top命令还可以详细列出每一个进程占用了多少CPU和多少内存.
Empire CMS,phome.net
#2:mpstat
mpstat命令会把每一个可用的处理器都写入标准输出中,第一个处理器编号为0,同时对所有处理器的全部平均值做一次报告.默认情况下,只会输出全部平均值.要查看每一个CPU的情况,需要增加参数. 输入:mpstat 输出: 输入:mpstat -P ALL 输出: #3:sar
使用sar命令可以收集,报告和保存系统活动信息.sar命令会把当天的CPU活动情况全部写入标准输出中.默认记录间隔时间是10分钟,你也可以添加参数来指定sar需要收集数据. 输入:sar 输出: #4:ps
ps是一条功能非常全面的命令.通过使用ps命令,可以很清楚的看出到底是哪一条进程在吃CPU.排在前面的占用的CPU越多 输入:ps -eo pcpu,pid,user,args | sort -k 1 -r | head -16 输出:
Empire CMS,phome.net
#5:gnome-system-monitor

如果计算机上装有linux桌面系统,便可以使用图形界面的系统监视器.从系统监视器中,可以很直观地看到进程的状态、占用的CPU和内存等等信息.
的话,以上介绍的5种工具的用法只是冰山一角,想要获得更多信息,请找男人man command

本文出自 “dccharlie的博客” 博客,请务必保留此出处http://dccharlie.blog.51cto.com/2689144/595279

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号