Sar

来自linux中国网wiki
跳到导航 跳到搜索

sar


用法: sar [ 选项 ] [ <时间间隔> [ <次数> ] ]
语法 sar(选项)(参数) 

yum install -y  sysstat && echo 'ENABLED=”true”' > /etc/default/sysstat && /etc/init.d/sysstat start

 
选项 

-A 汇总所有的报告 显示所有的报告信息; 
-a 报告文件读写使用情况 显示换页状态;
-B 报告附加的缓存的使用情况
-b  显示I/O速率; 报告缓存的使用情况 
-c 报告系统调用的使用情况 显示进程创建活动;
-d 报告磁盘的使用情况 
-g 报告串口的使用情况
-h 报告关于buffer使用的统计数据
-m 报告IPC消息队列和信号量的使用情况
-n { keyword [,...] | ALL }
              Report network statistics.
-n  报告命名cache的使用情况 ?
-p 报告调页活动的使用情况
-q 报告运行队列和交换队列的平均长度
-R  显示内存状态;  报告进程的活动情况
-r 报告没有使用的内存页面和硬盘块
-u 报告CPU的利用率
-v 报告进程、i节点、文件和锁表状态 显示索引节点,文件和其他内核表的状态; 
-w 报告系统交换活动状况
-y 报告TTY设备活动状况
-x:显示给定进程的状态。
-P:报告每个CPU的状态;
-e:设置显示报告的结束时间;
-f:从指定文件提取报告;
-i:设状态信息刷新的间隔时间;



使用例子

sar -q: 查看平均负载
 
sar -u 3 5 #显示cpu load 共5次
Linux 2.6.32-642.6.2.	2017年09月14日 	_x86_64_	(8 CPU)

11时29分14秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
11时29分17秒     all      7.58      0.00      4.27      0.00      0.00     88.14
11时29分20秒     all      7.89      0.00      4.41      0.34      0.00     87.37
11时29分23秒     all      7.46      0.00      4.48      0.00      0.00     88.06
11时29分26秒     all      8.73      0.00      4.95      0.63      0.00     85.68
11时29分29秒     all      9.69      0.00     22.07      0.21      0.00     68.02
平均时间:     all      8.27      0.00      8.04      0.23      0.00     83.46

sar -P 1 3 5 
查看第二个CPU,因为sar对cpu的计数是从0开始的


sar -d  2  3
系统磁盘读写性能 

sar -r  5 2
查看内存

sar -r  5 2 
查看网络运行状态 


yum install sysstat   -y

参考

[1]

Linux命令扫盲 之 sar

sar

sar

【sar】Linux上sar的安装和使用

Linux sar 命令详解