sar命令

sar :可以全面地获取系统的CPU、运行队列、磁盘I/O、分页(交换区)、内存、CPU中断和网络等性能数据

常用参数

-u  :显示系统所有CPU在采样时间内的使用情况
-d  :显示系统所有硬盘设备在采样时间内的使用情况
-r  :显示在采样时间内系统内存的使用情况
-b  :显示I/O和传送速率的统计信息
-n  :显示网络运行状态
-q  :显示运行队列的大小,它与系统当时的平均负载相同

案例一

sar -u 2 3  #使用-u选项显示系统所有CPU在采样时间内的负载状态,后面接的2  3 表示每两秒统计一次,统计三次

CPU all 表示统计信息为所有 CPU 的平均值。
%user 用户使用 CPU总时间的百分比。
%nice 用户用于nice操作占用 CPU 总时间的百分比。
%system 核心使用 CPU 总时间的百分比。
%iowait 用于等待I/O操作占用 CPU 总时间的百分比。
%steal 管理程序为另一个虚拟进程提供服务而等待虚拟CPU 的百分比。
%idle CPU空闲时间占用CPU总时间的百分比。

sar命令_第1张图片


案例二

sar  -n DEV 2 3   #使用-n显示网卡信息

sar命令_第2张图片

IFACE 网卡名
rxpck/s 单位时间内 /s 接收的包总数
txpck/s 单位时间内 /s传输的包总数
rxbyt/s 单位时间内 /s接收的字节(byte)总数
txbyt/s 单位时间内 /s传输的字节(byte)总数
rxcmp/s 单位时间内 /s接收压缩包的总数
txcmp/s 单位时间内 /s传输压缩包的总数
rxmcst/s 单位时间内 /s 接收的多播包的总数