sar介绍
sar命令是Linux下系统运行状态统计工具,它将指定的操作系统状态计数器显示到标准输出设备。sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,获得大量的取样数据。取样数据和分析的结果都可以存入文件,使用它时消耗的系统资源很小
##参数介绍
-A:显示所有的报告信息;
-b:显示I/O速率;
-B:显示换页状态;
-c:显示进程创建活动;
-d:显示每个块设备的状态;
-e:设置显示报告的结束时间;
-f:从指定文件提取报告;
-i:设状态信息刷新的间隔时间;
-P:报告每个CPU的状态;
-R:显示内存状态;
-u:显示CPU利用率;
-v:显示索引节点,文件和其他内核表的状态;
-w:显示交换分区状态;
-x:显示给定进程的状态。
名词解释
-
%usr: CPU花费在用户进程上的时间百分比,例如应用程序,shell脚本或与用户交互的时间百分比。
-
%system: CPU花费在执行内核任务上的时间百分比。在这个例子中,数字很高,因为我从内核的随机数生成器中提取数据。
-
%iowait: CPU等待从块设备(例如磁盘)输入或输出的时间百分比。 %idle: CPU没有做任何有用的时间百分比。
-
tps: 发布到物理磁盘的每秒传输总数。传输是对物理磁盘的I / O请求。多个逻辑请求可以合并成一个到磁盘的I / O请求。转帐的尺寸不确定。
-
rtps: 发布到物理磁盘的每秒读取请求总数。
-
wtps: 发布到物理磁盘的每秒写请求总数。
-
bread/s:从驱动器读取的数据总量,以每秒块为单位。块相当于2.4内核和更新的扇区,因此具有512字节的大小。对于较旧的内核,块的大小不确定。
-
bwrtn/s:写入驱动器的数据总量,以每秒块为单位。
使用示范
略