命令简介
sar命令用于全面地获取零碎的CPU、运行队列、磁盘 I/O、分页(替换区)、内存、 CPU中断和网络等性能数据。
语法格局
sar -[ options ] time_interval number_of_tines_to_display
选项阐明
-A #汇总所有的报告 -a #查看文件读写应用状况 -B #查看附加的缓存的应用状况 -b #查看缓存的应用状况 -c #查看零碎调用的应用状况 -d #查看磁盘的应用状况 -g #查看串口的应用状况 -h #查看对于buffer应用的统计数据 -m #查看IPC音讯队列和信号量的应用状况 -n #查看命名cache的应用状况 -p #查看调页流动的应用状况 -q #查看均匀负载 -R #查看过程的流动状况 -r #查看没有应用的内存页面和硬盘块 -u #查看CPU的利用率 -v #查看过程、i节点、文件和锁表状态 -w #查看零碎替换流动情况 -y #查看TTY设施流动情况
利用举例
查看内存替换空间的使用率信息
[root@centos7 ~]# sar -r Linux 3.10.0-1127.18.2.el7.x86_64 (centos7) 03/28/2021 _x86_64_ (1 CPU) 11:10:02 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 11:20:01 AM 532544 463140 46.51 2108 313176 232184 7.51 216412 134456 0 11:30:01 AM 532504 463180 46.52 2108 313180 232184 7.51 216436 134412 0 Average: 532524 463160 46.52 2108 313178 232184 7.51 216424 134434 0
输入的后果字段阐明
kbmemfree #闲暇物理内存量 kbmemused #应用中的物理内存量 %memused #物理内存量使用率 kbbuffers #内核中作为缓冲区应用的物理内存容量 kbcacheed #内核中作为缓存应用的物理内存容量 kbswpfree #替换区的闲暇容量 kbswpused #应用中的替换区容量
查看CPU使用率
[root@centos7 ~]# sar -u Linux 3.10.0-1127.18.2.el7.x86_64 (centos7) 03/28/2021 _x86_64_ (1 CPU) 11:10:02 AM CPU %user %nice %system %iowait %steal %idle 11:20:01 AM all 0.03 0.00 0.18 0.02 0.00 99.77 11:30:01 AM all 0.03 0.00 0.17 0.02 0.00 99.78 Average: all 0.03 0.00 0.18 0.02 0.00 99.77
查看均匀负载
[root@centos7 ~]# sar -q Linux 3.10.0-1127.18.2.el7.x86_64 (centos7) 03/28/2021 _x86_64_ (1 CPU) 11:10:02 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 11:20:01 AM 1 108 0.00 0.01 0.05 0 11:30:01 AM 1 108 0.00 0.01 0.05 0 Average: 1 108 0.00 0.01 0.05 0
查看页面替换产生情况
[root@centos7 ~]# sar -w Linux 3.10.0-1127.18.2.el7.x86_64 (centos7) 03/28/2021 _x86_64_ (1 CPU) 11:10:02 AM proc/s cswch/s 11:20:01 AM 0.02 19.10 11:30:01 AM 0.03 19.92 11:40:01 AM 0.02 19.45 Average: 0.02 19.49
查看I/O和传送速率的统计信息
[root@centos7 ~]# sar -b Linux 3.10.0-1127.18.2.el7.x86_64 (centos7) 03/28/2021 _x86_64_ (1 CPU) 11:10:02 AM tps rtps wtps bread/s bwrtn/s 11:20:01 AM 0.06 0.00 0.06 0.00 0.74 11:30:01 AM 0.03 0.00 0.03 0.00 0.40 Average: 0.05 0.00 0.05 0.00 0.57
输入字段阐明
tps #每秒钟物理设施的 I/O 传输总量 rtps #每秒钟从物理设施读入的数据总量 wtps #每秒钟向物理设施写入的数据总量 bread/s #每秒钟从物理设施读入的数据量,单位为 块/s bwrtn/s #每秒钟向物理设施写入的数据量,单位为 块/s
查看网络状态信息
[root@centos7 ~]# sar -n DEV Linux 3.10.0-1127.18.2.el7.x86_64 (centos7) 03/28/2021 _x86_64_ (1 CPU) 11:10:02 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 11:20:01 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:20:01 AM ens33 0.83 0.54 0.06 0.05 0.00 0.00 0.00 11:30:01 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:30:01 AM ens33 1.07 0.69 0.08 0.06 0.00 0.00 0.00 11:40:01 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:40:01 AM ens33 0.91 0.60 0.07 0.05 0.00 0.00 0.00 Average: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: ens33 0.94 0.61 0.07 0.05 0.00 0.00