sar命令详解

网友投稿 285 2022-10-28


sar命令详解

sar命令

1.sar详解

SAR是系统活动报告(System Activity Report)英文单词的首字母缩写。正如它的名字所表示的那样,SAR是一个在Unix和Linux操作系统中用来收集、报告和保存CPU、内存、输入输出端口使用情况的命令。SAR命令可以动态产生报告,也可以把报告保存在日志文件中。

常用参数

-b:报告I/O使用情况以及传输速率。(只适用于2.5及之前的内核,所以新内核有可能不支持这个选项)

-B:报告“页”使用情况-c:报告进程创建情况-d:报告每一个块设备的使用情况(当你使用时,你会发现在DEV列有类似dev1-7格式的字符串,其中1代表设备的主序号,n代表设备的从序号,而且rd_sec/s列和wr_sec/s列的单位都是512bytes,也就是512B,也就是0.5KB)-I:汇报中断情况-n:汇报网络情况-P:设定CPU-q:汇报队列长度和负载信息-r:汇报内存和交换区使用情况-R:汇报内存情况-u:汇报CPU使用情况-v:汇报i节点、文件和其他内核表信息-w:汇报系统上下文切换情况-x:可以针对某个特定PID给出统计信息,可以直接指定进程ID号;也可以指定为SELF,这样就是检测sar进程本身;如果设定为ALL,则表示汇报所有系统进程信息。-X:汇报特定PID的子进程的信息

-y:设定TTY设备的信息。

sar需要安装  yum install -y sysstat

例:查看cpu的信息

sar -u

例:sar以5秒钟间隔取得10个样本

sar 5 10

例:使用-r选项生成内存的使用情况报告(每2秒5次)

sar -r 2 5

例:用-B选项生成分页统计报告(每2秒5次)

例:使用-d选项生成块设备使用情况报告(每2秒生成4次)

sar -d -p 2 4

-d 选项在sar命令中被用以显示块设备的状态报告。在 -d 后面加上 -p  (pretty-print)选项可以增强 dev 列的可读性

例:用-n生成网络使用情况报告(1秒2次)

-n选项在sar命令中被用来生成网络使用情况的统计报告。下面是语法规则:

# sar -n {keyword} or {ALL}

sar -n DEV 1 2

例:用-f读sar日志文件

sar -q 能够查看系统历史负载

sar -b 1 10 可以查看当前的磁盘io状态

sar -n DEV 1 10 可以查看网卡流量

如何使用sar去查看历史负载,比如19日的负载?

sar -q -f /var/log/sa/sa19

sar -p 1 10 可以查看cpu的使用情况


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Metasploit溢出samba提权漏洞
下一篇:Java多种经典排序算法(含动态图)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~