sar
是 Linux 系统中的一个命令行工具,用于收集、报告和保存系统活动信息。它是 sysstat
软件包的一部分,该软件包提供了多种系统性能监控工具。sar
命令可以显示各种系统活动指标,如 CPU 使用率、内存使用情况、磁盘 I/O、网络流量等。
sar
命令的全称是 System Activity Reporter,即系统活动报告器。它能够收集并报告系统的实时性能数据,以及历史性能数据(如果之前已经保存过)。
sar
提供了广泛的系统性能指标。sar
可以用于多种场景,包括但不限于:
sar v 1 2
这个命令的含义是:
v
:显示版本信息以及 sar 工具收集的数据类型。1
:表示每隔 1 分钟收集一次数据。2
:表示总共收集 2 次数据。执行这个命令后,你会看到类似下面的输出(具体数值会因系统状态而异):
Linux 5.4.0-72-generic (hostname) 05/06/2023 _x86_64_ (4 CPU)
12:00:01 AM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
12:01:01 AM all 0.01 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
每一行代表一个时间点的系统活动数据,包括各种 CPU 使用率的细分指标。
问题:执行 sar
命令时提示“command not found”。
原因:系统上没有安装 sysstat
软件包,或者 sar
命令不在系统的 PATH 环境变量中。
解决方法:
sysstat
软件包(以 Debian/Ubuntu 为例):sysstat
软件包(以 Debian/Ubuntu 为例):sar
命令在 PATH 中。通常安装后它会自动添加到 PATH,但如果没有,你可以手动添加:sar
命令在 PATH 中。通常安装后它会自动添加到 PATH,但如果没有,你可以手动添加:问题:想要查看特定类型的系统活动数据,但不清楚应该使用哪个参数。
解决方法:查阅 sar
的手册页以获取详细信息和可用参数列表:
man sar
这将显示所有可用的选项和用法示例,帮助你找到适合你需求的命令格式。
总之,sar
是一个功能强大的系统监控工具,通过它你可以深入了解系统的实时和历史性能状况。
领取专属 10元无门槛券
手把手带您无忧上云