关于linux:每天学一个-Linux-命令107sar

33次阅读

共计 3639 个字符,预计需要花费 10 分钟才能阅读完成。

命令简介

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 

正文完
 0