Linux(Centos 7.6)命令详解:sar

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

1.命令作用

收集、报告或保存系统活动信息(Collect, report, or save system activity information);常用于在指定时间间隔收集系统硬件信息;在最小安装下没有此命令,需要yum install sysstat安装

2.命令语法

Usage: sar [ options ] [ <interval> [ <count> ] ]

3.参数详解

OPTION:

  • -A,相当于-bBdFHqrRSuvwWy -I SUM -I XALL -m ALL -n ALL -u ALL -P ALL的集合
  • -B,报告内存分页统计信息,即数据从磁盘到swap或内存调入调出统计信息
  • -b,报告输入/输出(I/O)以及传输速率的统计数据
  • -C,在从文件中读取数据时,要求 sar 显示由 sadc 插入的注释信息
  • -d,报告每个块设备的活动情况
  • -F [ MOUNT ],显示当前已挂载文件系统的统计信息,忽略伪文件系统
  • -H,报告大页面的使用情况统计数据
  • -h,显示一条简短的帮助信息后退出
  • -p,与选项-d选项一起使用,美化设备名称(-d默认显示"dev m-n")
  • -q,报告队列长度及负载平均值
  • -R,报告内存统计信息
  • -r,报告内存使用情况统计信息
  • -S,报告交换空间的使用情况统计数据
  • -t,从每日数据文件读取数据时,应指示 sar 显示数据文件创建者所在时区的原始时间戳;若未指定此选项,sar 命令将显示用户所在时区的时间戳
  • -u [ ALL ],报告CPU利用率;ALL关键字表示应显示所有CPU字段
  • -V,打印版本号然后退出
  • -v,报告inode、文件及其他内核表的状态
  • -W,报告交换统计数据
  • -w,报告任务创建及系统切换活动
  • -y,报告TTY设备活动情况
  • -I { <int> [,...] | SUM | ALL | XALL },报告指定中断的相关统计信息。int 为中断编号。在命令行中指定多个 -I int 参数将查看多个独立的中断。SUM 关键字表示要显示每秒接收到的中断总数。ALL 关键字表示要报告前 16 个中断的统计信息,而 XALL 关键字表示要报告所有中断的统计信息,包括潜在的 APIC 中断源。请注意,中断统计信息取决于使用“-S INT”选项收集的数据
  • -P { <cpu> [,...] | ALL } ],报告指定处理器或多个处理器的每台处理器的统计信息。若指定“ALL”关键字,则会报告每个单独处理器以及所有处理器的全局统计信息。请注意,处理器 0 是第一个处理器
  • -m { <keyword> [,...] | ALL },报告电源管理统计数据。请注意,这些统计数据是基于使用“-S POWER”选项收集而来的。可能的关键词有:CPU(中央处理器)、FAN(风扇)、FREQ(频率)、IN(输入)、TEMP(温度)和 USB(通用串行总线)
  • -n { <keyword> [,...] | ALL },报告网络统计数据。可能的关键词有:DEV、EDEV、NFS、NFSD、SOCK、IP、EIP、ICMP、EICMP、TCP、ETCP、UDP、SOCK6、IP6、EIP6、ICMP6、EICMP6 和 UDP6
  • -j { ID | LABEL | PATH | UUID | ... },显示持久设备名称。请与选项 -d 一同使用此选项。选项 ID、LABEL 等用于指定持久名称的类型。这些选项没有限制,唯一的前提是具有所需持久名称的目录存在于 /dev/disk 中。如果未找到设备的持久名称,则会以格式化方式显示设备名称(请参阅选项 -p 以下内容)
  • -f [ <filename> ] | -o [ <filename> ] | -[0-9]+ ],从文件名中提取记录(由 -o 参数指定的文件名生成)。文件名参数的默认值为当前的每日数据文件,即 /var/log/sa/sadd 文件。-f 选项与 -o 选项互斥
  • -i <interval>,按照“间隔参数”所指定的秒数范围,选取尽可能接近该秒数的记录数据
  • -s [ <hh:mm:ss> ],设定数据的起始时间,使 sar 命令提取在指定时间(或紧接该时间之后)进行标记的记录。默认的起始时间为 08:00:00。小时必须以 24 小时制格式给出。此选项仅在从文件读取数据(使用选项 -f )时可用
  • -e [ <hh:mm:ss> ],设定报告的结束时间。默认的结束时间为 18:00:00。小时需以 24 小时制格式输入。此选项可用于从文件读取数据或向文件写入数据(使用选项 -f 或 -o)时的情况

4.常用用例

4.1.磁盘内存调度信息

[root@node2 ~]# sar -B
Linux 3.10.0-957.el7.x86_64 (node2) 	07/22/2025 	_x86_64_	(1 CPU)

09:51:19 AM       LINUX RESTART

10:00:01 AM  pgpgin/s pgpgout/s   fault/s  majflt/s  pgfree/s pgscank/s pgscand/s pgsteal/s    %vmeff
10:10:01 AM     18.57      0.84     84.42      0.24     27.92      0.00      0.00      0.00      0.00
Average:        18.57      0.84     84.42      0.24     27.92      0.00      0.00      0.00      0.00
[root@node2 ~]# 

# 输出详细解释
pgpgin/s,系统每秒从磁盘读取并加载到内存中的千字节数总和
pgpgout/s,系统每秒向磁盘写入的千字节数总量
fault/s,系统每秒产生

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆是浪个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值