LINUX中以SAR命令监控系统的使用教程

LINUX中以SAR命令监控系统的使用教程

ID:46790723

大小:12.24 KB

页数:12页

时间:2019-11-27

LINUX中以SAR命令监控系统的使用教程_第1页
LINUX中以SAR命令监控系统的使用教程_第2页
LINUX中以SAR命令监控系统的使用教程_第3页
LINUX中以SAR命令监控系统的使用教程_第4页
LINUX中以SAR命令监控系统的使用教程_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。