Linux基础命令sar的用法

2023-04-16 00:30:00 命令 基础 用法

Linux基础命令sar(System Activity Reporter)是一种用来收集和报告系统活动的工具,可以收集有关系统运行状况的信息,例如CPU使用率,内存使用率,磁盘I/O流量,网络流量等。它可以帮助系统管理员诊断和解决系统性能问题。

Sar是一种命令行工具,它的主要参数如下:

  • -A:报告所有活动信息;
  • -B:报告缓存和页面信息;
  • -C:报告CPU使用率信息;
  • -d:报告磁盘I/O信息;
  • -f:报告文件系统信息;
  • -H:报告硬件信息;
  • -I:报告中断信息;
  • -n:报告网络信息;
  • -p:报告磁盘性能信息;
  • -r:报告内存使用率信息;
  • -S:报告Swap使用率信息;
  • -u:报告CPU使用率信息;
  • -v:报告虚拟内存使用率信息。

Sar的基本用法是,使用sar命令,接着是参数,最后是要收集的数据类型,例如以下命令:

sar -A 5 10

这个命令会收集每5秒钟一次,持续10次的所有活动信息,收集的结果会被输出到标准输出,也可以写入到文件中,例如:

sar -A 5 10 > /var/log/sar.log

Sar也可以收集历史数据,例如:

sar -A -f /var/log/sa/sa09

这个命令会收集存放在/var/log/sa/sa09的历史数据,可以收集一天,一周,一月,一年的历史数据,例如:

sar -A -f /var/log/sa/sa09 -s 10:00 -e 18:00

这个命令会收集10:00到18:00之间的历史数据。此外,sar还可以收集指定时间段的数据,例如:

sar -A -f /var/log/sa/sa09 -s 10:00 -e 18:00 -i 10

这个命令会收集10:00到18:00之间每10分钟一次的数据。

总之,sar是一种非常有用的工具,可以帮助系统管理员收集和报告系统活动信息,以便发现和解决系统性能问题。

相关文章