📜  Linux 中用于监控系统性能的 SAR 命令(1)

📅  最后修改于: 2023-12-03 15:17:21.465000             🧑  作者: Mango

Linux 中用于监控系统性能的 SAR 命令

SAR(Sysstat) 是一款基于本地主机的系统性能监控工具,可以帮助开发者发现硬件瓶颈、网络瓶颈、应用程序瓶颈等性能问题。该工具提供了一组 API 和工具,可以收集、保存和分析关键系统性能指标数据。在 Linux 系统中,SAR 命令是其中的一个主要工具。

安装 SAR 工具

SAR 工具默认安装在大多数的 Linux 系统上,如果没有安装,可以使用以下命令进行安装:

# Debian、Ubuntu
sudo apt-get install sysstat

# CentOS、Fedora、RHEL
sudo yum install sysstat
使用 SAR 命令

SAR 命令的语法如下:

sar [ options ] [ -o filename ] [ t i n ]

选项说明:

  • -u:报告 CPU 使用率
  • -d:报告磁盘活动统计信息
  • -q:报告系统队列和负载平均值
  • -r:报告系统内存使用情况
  • -n:报告网络统计信息
  • -P CPU:报告指定 CPU 的性能统计信息
  • -o filename:将 SAR 报告输出到指定文件中
  • t:SAR 命令执行的间隔时间,单位为秒
  • i:SAR 命令执行的次数
实例演示

以下实例演示如何使用 SAR 命令:

报告 CPU 使用率
sar -u 1 3

上面的命令将每秒报告一次 CPU 使用率,共报告三次。

报告磁盘活动统计信息
sar -d 1 3

上面的命令将每秒报告一次磁盘活动统计信息,共报告三次。

报告系统队列和负载平均值
sar -q 1 3

上面的命令将每秒报告一次系统队列和负载平均值,共报告三次。

报告系统内存使用情况
sar -r 1 3

上面的命令将每秒报告一次系统内存使用情况,共报告三次。

报告网络统计信息
sar -n DEV 1 3

上面的命令将每秒报告一次网络统计信息,共报告三次。

报告指定 CPU 的性能统计信息
sar -P ALL 1 3

上面的命令将每秒报告一次指定 CPU 的性能统计信息,共报告三次。

将 SAR 报告输出到指定文件中
sar -o sar_report.txt 1 3

上面的命令将 SAR 报告输出到指定文件 sar_report.txt 中,每秒报告一次,共报告三次。

总结

SAR 命令是系统性能监控的一个重要工具,可以帮助开发者轻松地监控系统的 CPU、磁盘、内存、网络等性能指标,并及时发现潜在的性能问题。通过该命令,可以将性能指标数据保存到文件中,方便后续的分析和长期监控。