linux性能测试工具--sar
参考:http://t.zoukankan.com/mikeguan-p-6371278.html
https://www.csdn.net/tags/MtzaMg0sNzU4MDgtYmxvZwO0O0OO0O0O.html
1、sar简介
sar(system activity reporter,系统活动情况报告)是linux性能分析工具,相较于其他工具,sar具有以下特性:
1)功能强大,可以分析包括文件读写、磁盘I/O、CPU、内存、网络等多种活动的性能
2)sar是sysstat工具包里的命令,如果无法执行,首先需要确认是否安装了sysstat
3) sar是sysstat中的一个工具之一,sysstat里面包含了很多工具,可以对系统进行详细的统计
4)可以显示历史数据,可以导出为图形工具/文本编辑器可以打开的文件
2、sar用法说明
sar [options][para][t][n]
3、常用方法
1)CPU信息
sar -u,同top中的CPU信息
sar -q,同top中的CPU信息负载信息
2)内存信息
sar -r,同free中的内存信息
sar -S,同free中交换分区相关的信息
3)I/O信息
4)网络信息
sar -n [设备名][t][n]
支持的设备/参数如下:
DEV,网卡
EDEV,网卡错误
NFS,NFS客户端
SOCK,socket套接字
IP,IP流
ICMP,ICMP流
TCP
UDP
IP6
IMCP6
UDP6
4、历史数据存储与查看
1)历史数据存储
sar命令监视的数据可以存历史文件,文件存储位置在/etc/sysstat/sysstat中配置,文件名为“sa+当天日期”。
2)历史数据查看
历史文件为二进制,不能直接查看,可以通过命令sar -A -f /var/log/sa/sa21 > monitor
导出。monitor文件可以用图形化工具、文本编辑器打开。
3) kSar
可以将sar文件装换成图形,便于查看内存等数据的变化情况。
如果是手动将sa文件转储到sar文件中,执行sar命令时要加LANG=C,即:
LANG=C /usr/bin/sar -A -f /tmp/jaylin_sa> /tmp/jaylin_sar
其他
安装后立即执行sar可能会报错,需要等一会才有数据。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)