欢迎各位兄弟 发布技术文章
这里的技术是共享的
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