sar命令用於全面地獲取系統的CPU、運行隊列、磁盤 I/O、分頁(交換區)、內存、 CPU中斷和網絡等性能數據。centos
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
查看平均負載centos7
[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
查看頁面交換髮生情況spa
[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和傳送速率的統計信息code
[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