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 -n DEV 2 3 #使用-n显示网卡信息
IFACE 网卡名
rxpck/s 单位时间内 /s 接收的包总数
txpck/s 单位时间内 /s传输的包总数
rxbyt/s 单位时间内 /s接收的字节(byte)总数
txbyt/s 单位时间内 /s传输的字节(byte)总数
rxcmp/s 单位时间内 /s接收压缩包的总数
txcmp/s 单位时间内 /s传输压缩包的总数
rxmcst/s 单位时间内 /s 接收的多播包的总数