Sar(System Activity Report) 命令在 Linux 系统中被广泛使用,可以查看设备或系统的各种性能参数,从而更加有效地管理系统。该命令由 sysstat 工具包提供,可以打印有关硬件及软件状态的报告,是一个简便的、十分强大的性能指标收集工具。
要使用 Sar 命令获取系统性能信息,首先要检查已安装的 sysstat 包,可以在终端输入以下命令:
rpm -qa|grep sysstat
检查完以后,可以使用以下命令启动Sar:
sar -u 1
这里“-u”是指 CPU 的性能参数,而“1”是每秒询问一次。按照这个命令,每秒询问一次 CPU 的使用情况,可以显示的信息有: user(用户),system(系统),iowait(等待磁盘IO),steal(虚拟机),idle(空闲)等。
当然,除了 CPU 的性能参数以外,还可以根据不同的参数获取各种信息,比如内存使用情况:
sar -r 5
使用这条命令可以每 5 秒查询一次内存状态,结果可以显示每秒的 该信息:KB 为内存。
此外,Sar 还可以收集整个系统的一系列信息,包括系统调用、中断、上下文切换、磁盘IO状态、负载状态等,只要根据不同的参数选择变化,就能看到更加详细的信息。
Sar 命令的优势在于收集的非常详细的系统性能信息,可以快速地发现系统存在的问题,并采取相应的应对措施,以最大程度提高性能,节省硬件和软件的资源,实现更有效的系统管理。