强大的sar命令

利用sar命令监控系统CPU,sar功能很强大,可以对系统的每个方面进行单独的统计,但是使用sar命令会增加系统开销,不过这些开销是可以评估的,对系统的统计结果不会有很大影响。

sar输出结果详解如下:
•□ %user:该列显示了用户进程消耗的CPU时间百分比。
•□ %nice:该列显示了运行正常进程所消耗的CPU时间百分比。
•□ %system:该列显示了系统进程消耗的CPU时间百分比。
•□ %iowait:该列显示了I/O等待所占用的CPU时间百分比。
•□ %idle:该列显示了CPU处在空闲状态的时间百分比。
•□ %steal:列显示了在内存相对紧张的环境下pagein强制对不同的页面进行的steal操作。
但需要注意centos自身不带sar命令。所以要自己安装。
安装sar
#yum -y install sysstat #或者 yum install sysstat (自己按y)
#whereis sar #查看sar的路径
#whereis iostat #查看iostat的路径
如果都有的话即安装完成。
/每隔一秒往屏幕输出一次cpu使用信息,共输出5次:
#sar 1 5 #或者 sar -u 1 5
//每2秒采样1次,共10次,把CPU使用数据保存到/opt/cpu.log文件中。
#sar 2 10 > /opt/cpu.log
//当前所有核心的数据显示。#sar -P ALL 1 1
//每隔1秒记录CPU的使用情况,直到11点02分,数据将保存到/opt/cpu.log文件中。(-e 参数表示结束时间,注意时间格式:必须为hh:mm:ss格式)
#sar 1 0 -u -e 11:02:00 > /opt/cpu.log
//每隔1秒记录内存使用情况,直到11点02分,数据将保存到/opt/memory.log文件中。
#sar 1 0 -r -e 11:02:00 > /opt/memory.log
//每隔1秒记录网络使用情况,直到11点02分,数据将保存到/opt/network.log文件中。
#sar 1 0 -n DEV -e 11:02:00 > /opt/network.log
附注:
一般格式:
sar [ options… ] [ [ ] ]
常用选项:
-A :包括绝大多数选项。
-b :报告I/O和传输速率统计。
-B :报告分页统计。
-c :报告进程创建活动。
-d :报告每个活动的块设备。(指磁盘)
-e [ hh:mm:ss ] :设置sar命令执行的结束时间,时间为24小时制格式。
-I { irq | SUM | ALL | XALL } :报告给定中断的统计。
-n { DEV | EDEV | NFS | NFSD | SOCK | ALL } :报告网络统计。
-P { cpu | ALL } :报告每个处理器的统计信息,可以统计指定或全部处理器。
-q :报告队列长度和平均负载。
-r :报告内存和交换空间的利用情况统计。
-R :报告内存统计。
-u :报告CPU利用率。
interval :两次输出之间的间隔时间。
count :按照这个时间间隔统计的次数。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值