欢迎各位兄弟 发布技术文章
这里的技术是共享的
SAR 是一个系统活动报告工具,既可以实时查看系统的当前活动,又可以配置保存和报告历史统计数据。
安装: yum -y install sysstat
-P ALL 表示监控所有 CPU 间隔1秒
-u ALL 打印所有cpu指标
输出项 | 详细说明 |
---|---|
%user | 表示处理用户进程所使用CPU的百分比 |
%user | 表示处理用户进程所使用CPU的百分比 |
%nice | 表示使用nice命令对进程进行降级时CPU的百分比 |
%sys | 表示内核进程使用的CPU百分比 |
%iowait | 示等待进行I/O所使用的CPU时间百分比 |
%steal | 耗费在服务其他租户的时间 |
%irq | 表示用于处理系统中断的CPU百分比 |
%soft | 表示用于软件中断的CPU百分比 |
%guest | 显示运行虚拟处理器时CPU花费时间的百分比 |
%idle | 显示CPU的空闲时间 |
-q 队列长度与平均负载
输出项 | 详细说明 |
---|---|
runq-sz | 运行队列的长度(等待运行的进程数) |
plist-sz | 任务列表中的任务数 |
ldavg-1 | 1分钟的系统平均负载 |
ldavg-5 | 5分钟的系统平均负载 |
ldavg-15 | 15分钟的系统平均负载 |
-B 换页统计信息
-H 大页面信息统计
-r 内存使用率
-R 内存统计信息
-S 交换空间统计
-W 交换信息统计
选项 | 统计信息 | 描述 | 单位 |
---|---|---|---|
-B | pgpgin/s | 页面换入 | 千字节/秒 |
-B | pgpgout/s | 页面换出 | 千字节/秒 |
-B | fault/s | 严重以及轻微缺页 | 次数/秒 |
-B | majflt/s | 严重缺页 | 次数/秒 |
-B | pgfree/s | 页面加入空闲链表 | 次数/秒 |
-B | pgscank/s | 被后台页面换出守护进程扫描过的页面(kswapd) | 次数/秒 |
-B | pgscand/s | 直接页面扫描 | 次数/秒 |
-B | pgsteal/s | 页面及交换高速缓存回收 | 次数/秒 |
-B | %vmeff | 页面盗取/页面扫描比率,显示页面回收效率 | 百分比 |
-H | hbhugfree | 空闲巨型页面存储器 | 千字节 |
-H | hbhugused | 占用的巨型页面存储器 | 千字节 |
-r | kbmemfree | 空闲存储器 | 千字节 |
-r | kbmemused | 占用存储器(不包括内核) | 千字节 |
-r | %memused | 内存使用率 | 千字节 |
-r | kbbuffers | 缓冲告诉缓存尺寸 | 千字节 |
-r | kbcached | 页面高速缓存尺寸 | 千字节 |
-r | kbcommit | 提交的主储存器:服务当前工作负载需要量的估计 | 千字节 |
-r | %commit | 为当前工作负载提交的主存储器 | 百分比 |
-R | frmpg/s | 释放的存储器页面,负值表面分配 | 页面/秒 |
-R | bufpg/s | 缓冲高速缓存增加值(增长) | 页面/秒 |
-R | campg/s | 页面高速缓存增加值(增长) | 页面/秒 |
-S | kbswpfree | 释放交换空间 | 千字节 |
-S | kbswpused | 占用交换空间 | 千字节 |
-S | kbswpcad | 高速缓存交换空间:它同时保存在主存储器和交换设备中,因此不需要磁盘IO就能被换出页面 | 千字节 |
-W | pswpin/s | 页面换入(linux换入) | 页面/秒 |
-W | pswpout/s | 页面换出(linux换出) | 页面/秒 |
-v 文件,inode和其他内核表的信息
输出项 | 详细说明 |
---|---|
dentunusd | 目录缓存中未使用的缓存条目数 |
file-nr | 系统使用的文件句柄数 |
inode-nr | 系统使用的inode数 |
pty-nr | 系统使用的伪终端数量 |
-d 统计活动的磁盘设备
-p 设备名友好输出
输出项 | 详细说明 |
---|---|
DEV | 设备名称 |
tps | 设备每秒的传输量 |
rd_sec/s | 每秒读取的扇区数(512B) |
wr_sec/s | 每秒写入的扇区数(512B) |
avgrq-sz | 平均请求大小,单位为扇区512B |
avgqu-sz | 向设备发出的请求的平均队列长度 |
await | 平均I/O响应时间,包括在驱动请求队列里等待和设备的I/O响应时间(ms) |
svctm | 设备处理I/O请求的平均时间,不包括请求队列等待时间 (ms) |
%util | 设备忙处理I/O请求的百分比(使用率) |
-n DEV 网络接口统计信息
-n EDEV 网络接口错误
-n IP IP数据报统计信息
-n EIP IP错误统计信息
-n TCP TCP统计信息
-n ETCP TCP错误统计信息
-n SOCK 套接字使用
选项 | 统计信息 | 详细说明 | 单位 |
---|---|---|---|
-n DEV | rxpck/s | 接收的数据包 | 数据包/s |
-n DEV | txpck/s | 传输的数据包 | 数据包/s |
-n DEV | rxkB/s | 接收千字节 | 千字节/s |
-n DEV | txpck/s | 传输千字节 | 千字节/s |
-n EDEV | rxerr/s | 接收数据包错误 | 数据包/s |
-n EDEV | txerr/s | 传输数据包错误 | 数据包/s |
-n EDEV | coll/s | 碰撞 | 数据包/s |
-n EDEV | rxdrop/s | 接收数据包丢弃(缓冲满) | 数据包/s |
-n EDEV | txdrop/s | 传输数据包丢弃(缓冲满) | 数据包/s |
-n EDEV | rxfifo/s | 接收数据包FIFO超限错误 | 数据包/s |
-n EDEV | txdrop/s | 传输数据包FIFO超限错误 | 数据包/s |
-n IP | irec/s | 输入的数据报文(接收) | 数据报文/s |
-n IP | fwddgm/s | 转发的数据报文 | 数据报文/s |
-n IP | orq/s | 输出的数据报文请求(传输) | 数据报文/s |
-n EIP | idisc/s | 输入的丢弃(例如:缓冲满) | 数据报文/s |
-n EIP | odisc/s | 输出的丢弃(例如:缓冲满) | 数据报文/s |
-n TCP | active/s | 新的主动TCP连接( connect() ) | 连接数/s |
-n TCP | passive/s | 新的被动TCP连接( listen() ) | 连接数/s |
-n TCP | iseg/s | 输入的段(接收) | 段/s |
-n TCP | oseg/s | 输出的段(接收) | 段/s |
-n ETCP | orsts/s | 主动TCP失败连接 | 连接数/s |
-n ETCP | retrans/s | TCP段重传 | 段/s |
-n SOCK | totsck | 使用中的总数据包 | sockets |
-n SOCK | ip-frag | 当前队列中的IP数据片 | fragments |
-n SOCK | tcp-tw | TIME-WAIT中的TCP套接字 | 使用中的总数据包 |
来自 https://blog.csdn.net/u011019726/article/details/103145494