十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
sar命令
成都创新互联长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为淮安区企业提供专业的成都网站制作、网站建设,淮安区网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。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的使用情况
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。