
Linux sar 命令
一、什么是 sar 命令
sar(System Activity Reporter)是 Linux 系统下一个强大的性能监控工具,属于 sysstat 工具包的一部分。它能够收集、报告和保存系统的各种活动信息,包括:
CPU 使用情况内存利用率I/O 活动网络统计进程活动设备负载等
1.1 sar 命令的优势
历史数据分析:可以查看过去任意时间点的系统状态全面监控:覆盖系统各个关键性能指标低开销:数据收集对系统性能影响极小自动化:可以配置为定期自动收集数据
二、安装与基本配置
2.1 安装 sysstat 包
在大多数 Linux 发行版中,sar 命令需要通过安装 sysstat 包来获取:
# Ubuntu/Debiansudo apt-get install sysstat# CentOS/RHELsudo yum install sysstat# Fedorasudo dnf install sysstat
2.2 启用数据收集
安装后需要启用数据收集服务:
实例
# 编辑配置文件
sudo vi /etc/default/sysstat
# 将 ENABLED=”false” 改为
ENABLED=”true”
# 重启服务
sudo systemctl restart sysstat
默认情况下,sar 每10分钟收集一次数据,并保存在
/var/log/sysstat/
目录下。
三、基本语法与常用参数
3.1 基本语法格式
sar [选项] [间隔时间] [次数]
3.2 常用参数说明
-A显示所有报告-u显示 CPU 利用率-r显示内存使用情况-b显示 I/O 和传输速率统计-n DEV显示网络设备统计-q显示系统负载和队列长度-d显示磁盘活动-P ALL显示每个 CPU 的统计-s指定开始时间-e指定结束时间-f从指定文件读取数据
四、实际应用示例
4.1 实时监控 CPU 使用率
实例
# 每2秒刷新一次,共显示5次
sar -u 2 5
输出示例:
小艺
华为公司推出的AI智能助手
549 查看详情
Linux 5.4.0-91-generic (hostname) 03/15/2023 _x86_64_ (4 CPU)10:30:01 AM CPU %user %nice %system %iowait %steal %idle10:30:03 AM all 5.12 0.00 1.02 0.51 0.00 93.3510:30:05 AM all 6.23 0.00 1.34 0.23 0.00 92.20
4.2 查看历史内存使用情况
实例
# 查看今天的内存使用情况
sar -r
# 查看指定日期的数据(需指定文件)
sar -r -f /var/log/sysstat/sa15 # 15号的数据
4.3 监控磁盘 I/O 活动
实例
# 监控磁盘活动,每1秒刷新,共10次
sar -d 1 10
4.4 查看网络接口统计
实例
# 监控网络接口活动
sar -n DEV 1 5
五、高级用法与技巧
5.1 组合监控多个指标
实例
# 同时监控CPU、内存和磁盘
sar -urdb 1 5
5.2 生成特定时间段的报告
实例
# 查看上午9点到10点的CPU使用情况
sar -u -s 09:00:00 -e 10:00:00
5.3 将输出保存到文件
实例
# 将监控结果保存到文件
sar -A 1 10 > system_report.log
5.4 监控特定CPU核心
实例
# 监控CPU0的使用情况
sar -P 0 1 5
六、数据解读指南
6.1 CPU 指标解读
%user用户空间CPU使用率%system内核空间CPU使用率%iowaitCPU等待I/O时间%idleCPU空闲时间>20%
6.2 内存指标解读
kbmemfree空闲物理内存(KB)kbmemused已用物理内存(KB)%memused内存使用率kbbuffers缓冲区使用的内存(KB)kbcached缓存使用的内存(KB)
6.3 磁盘指标解读
tps每秒传输次数rd_sec/s每秒读取的扇区数wr_sec/s每秒写入的扇区数%util设备利用率
七、常见问题排查
7.1 CPU 瓶颈识别
如果
%user
或
%system
持续高于80%,可能表明:
应用程序计算密集系统调用过多需要优化代码或增加CPU资源
7.2 内存不足判断
当以下情况同时出现时,可能存在内存不足:
%memused
持续高于90%
kbcached
值很低交换分区(
kbswpused
)使用量高
7.3 I/O 瓶颈识别
%iowait
高和磁盘
%util
高表明:
磁盘I/O成为瓶颈可能需要更快的存储设备或优化I/O密集型操作
以上就是linux系统活动报告是什么-sar 命令使用与实例的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/799065.html
微信扫一扫
支付宝扫一扫