下载此文档

分析cpu使用情况的方法 linux查看cpu使用情况.docx


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
分析cpu使用情况的方法_linux查看cpu使用情况分析cpu使用情况的方法JLinux查看cpu使用情况
要分析系统的CPU资源是否够的前提谁占用了 CPU资源,占用了多少,时间多长。 下面是一些衡量CPU闲忙程度的经用指标:
1)用户使用CPU的情况
CPU运行常规用户进程
CPU 运行 niced process
CPU运行实时进程
2)系统使用CPU的情况
用r•系统调用
用于• I/O管理:中断和驱动
用于内存管理: paging and swapping
用「进程管理:context switch and process start
3)WI0:由于进程等待I/O而使CPU处『空闲状态的比率,这些I/O主要指block I/O, raw I/O, VM paging/swapins;
4)CPU的空闲率,即除了上面的WI0以外的空闲情况;
5)CPU 用于,上下文交换的比率(Context Switch CPU utilization)
6)nice
7)real-time
运行进程队列的长度,即处于可运行状态的进程个数的大小,不过我们关心的是这些 在等待CPU调度执行时所花的时间;
9)平均负载(load average)
CPU资源成为系统性能的瓶颈的征兆
CPU就像人的大脑,完成各种交给它的任务。如果任务太多,CPU就要忙不过来,它 的运行效率就要下降。就像人生病会有一典型症状一样,当CPU资源 成为系统性能的瓶 颈时,它也有一些典型的症状:
很慢的响应时间(slow response time)
CPU 空闲时间为零(zero percent idle CPU)
过高的用户占用CPU时间(high percent user CPU)
过高的系统占用CPU时间(high percent system CPU)
长时间的有很长的运行进程队列(large run queue size sustained over time)
processes blocked on prority
必须注意的是,如果系统出现上面的这些症状并不能说一定是由于CPU资源不够,事 实,有些症状的出现很可能是由于其他资源的不足而引起,如内存不够时,CPU会忙内存 管理的事,这时从表面上,CPU的利用是100斩甚至显得不够,如果据此就简单地认为 增加CPU就可以解决问题是大错特错了。
因此,还是那句话,必须用不同的工具、从不同的方面对系统进行分析后,才能做出 结论,即使这样,经验将起到不可替代的作用。
哪些进程是占用CPU资源的大户?
在操作系统中,并不是所有的进程都以同样的方式使用CPU资源。通常情况下,有些 进程需要比其他进程更多的CPU时间片才能顺利地完成任务。下面是一些典型的占用CPU 资源的大户:
进程创建(process creation)
终端字符进程(teminal character processes (MUX- and LAN-based)
计算密集型进程和实时进程
X-终端和 X-服务器进程(X-terminals and X_servers)
利用SAR工具分析CPU的利用率
利用SAR进行CPU的利用率分析的命令形式:
#sar -u,这时数据是通过sal在后台定时生成;
#sar -u 5 100,每隔5秒

分析cpu使用情况的方法 linux查看cpu使用情况 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
最近更新