欢迎来到天天文库
浏览记录
ID:46790723
大小:12.24 KB
页数:12页
时间:2019-11-27
《LINUX中以SAR命令监控系统的使用教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、sar(SystemActivityReporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告, 包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。 本文主要以CentOS6.3x64系统为例,介绍sar命令。 1、sar命令常用格式 sar[options][-A][-ofile]t[n] 其中: t为采样间隔,n为采样次数,默认值是1; -ofile表示将命令结果以二进制格式存放在文件中,file是文件名。 options为命令行选项,
2、sar命令常用选项如下: -A:所有报告的总和 -P:设定CPU -u:输出CPU使用情况的统计信息 -v:输出inode、文件和其他内核表的统计信息 -d:输出每一个块设备的活动信息 -n:汇报网络情况 -q:汇报队列长度和负载信息 -r:输出内存和交换空间的统计信息 -b:显示I/O和传送速率的统计信息 -a:文件读写情况 -c:输出进程统计信息,每秒创建的进程数 -R:输出内存页面的统计信息 -y:终端设备活动情况 -w:输出系统交换活动信息 2.CPU资源监控 例如,每10秒采样一次,连续采样3次,观察CPU的使用情况,并将采样结果
3、以二进制形式存入当前目录下的文件sys_info中,需键入如下命令: 代码如下: sar-u-osys_info103 屏幕显示如下: 17:06:16CPU%user%nice%system%iowait%steal%idle 17:06:26all0.000.000.200.000.0099.80 17:06:36all0.000.000.200.000.0099.80 17:06:46all0.000.000.100.000.0099.90 Average:all0.000.000.170.000.0099.83 输出项说明: CPU:all表示
4、统计信息为所有CPU的平均值。 %user:显示在用户级别(application)运行使用CPU总时间的百分比。 %nice:显示在用户级别,用于nice操作,所占用CPU总时间的百分比。 %system:在核心级别(kernel)运行所使用CPU总时间的百分比。 %iowait:显示用于等待I/O操作占用CPU总时间的百分比。 %steal:管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟CPU的百分比。 %idle:显示CPU空闲时间占用CPU总时间的百分比。 注意说明: (1).若%iowait的值过高,表示硬盘存在I/O瓶颈
5、(2).若%idle的值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量 (3).若%idle的值持续低于1,则系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。 由于sys_info是二进制文件中的内容,当你用cat看sys_info时发现全都是乱码,呵呵,别着急,sar为你准备了-ffilename选项,你只要用-f设定要读取的信息存储文件,就可以清晰地读出信息了。 比如 代码如下: sar-fsys_info 。 如果我的CPU是多核处理器,那么sar能知道某一个核的运行信息么? 完全没问题的。有一个选项-P,就是用来
6、为多核处理器而设计的。 当在使用sar命令而没有设定-P选项时,sar会根据所有核给出一个宏观汇报,也就是平均的值。 如果使用了-P选项来指定某一个核,那么就会针对这个单独的核给出具体性能信息。 当使用-PALL时,sar就会根据每一个核都给出其具体性能信息,然后再给出一个总的性能信息。 比如,我这里有一个至强处理器的CPU,是双核CPU,看看-P的使用方法吧: 代码如下: sar-PALL11 Linux2.6.910/16/2009 10:59:38PMCPU%user%nice%system%iowait%idle 10:59:39PMall2.1
7、20.002.870.0095.01 10:59:39PM00.000.001.980.0098.02 10:59:39PM19.000.007.000.0084.00 sar会根据处理器的每一个核给出性能信息。当我们想查看第6个核的信息时,其输出如下: 代码如下: sar-P011 3.inode、文件和其他内核表监控 例如,每10秒采样一次,连续采样3次,观察核心表的状态,需键入如下命令: 代码如下: sar-v103 屏幕显示如下: 17:10:49dentunusdfile-nrinode-nrp
此文档下载收益归作者所有