0
点赞
收藏
分享

微信扫一扫

Linux性能优化 Linux性能工具:CPU sar

归零者245号 2022-04-02 阅读 127
linux

sar能有效地将收集到的系统性能数据记录到二进制文件,之后,可以重播这些文件 。sar是一种低开销的、记录系统执行情况信息的方法。sar命令的输出可以进行格式化,使之易于导入数据库,或是输送给其他Linux命令进行处理。

用法1:记录系统基本状态

sar -o /tmp/sar.bin 1
Linux 5.10.60-amd64-desktop (yeqiang-PC)        2022年04月02日  _x86_64_        (6 CPU)

08时49分29秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
08时49分30秒     all      1.35      0.17      5.41      0.00      0.00     93.07
08时49分31秒     all      1.33      0.00      7.33      0.00      0.00     91.33
08时49分32秒     all      1.52      0.00      5.90      0.00      0.00     92.58
08时49分33秒     all      1.66      0.33      6.99      0.00      0.00     91.01
08时49分34秒     all      1.17      0.33      7.19      7.86      0.00     83.44
08时49分35秒     all      1.63      0.00      8.99      0.00      0.00     89.38
08时49分36秒     all      2.00      0.00      7.01      0.00      0.00     90.98
08时49分37秒     all      1.19      0.00      6.28      0.00      0.00     92.53
08时49分38秒     all      0.99      0.49      8.22      0.00      0.00     90.30
08时49分39秒     all      1.97      0.00      7.55      0.00      0.00     90.48
^C
平均时间:     all      1.48      0.13      7.10      0.78      0.00     90.50

注意,sar在记录到/tmp/sar.bin文件同时会输出结果到终端。

查看结果

sar -f /tmp/sar.bin
Linux 5.10.60-amd64-desktop (yeqiang-PC)        2022年04月02日  _x86_64_        (6 CPU)

08时49分29秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
08时49分30秒     all      1.35      0.17      5.41      0.00      0.00     93.07
08时49分31秒     all      1.33      0.00      7.33      0.00      0.00     91.33
08时49分32秒     all      1.52      0.00      5.90      0.00      0.00     92.58
08时49分33秒     all      1.66      0.33      6.99      0.00      0.00     91.01
08时49分34秒     all      1.17      0.33      7.19      7.86      0.00     83.44
08时49分35秒     all      1.63      0.00      8.99      0.00      0.00     89.38
08时49分36秒     all      2.00      0.00      7.01      0.00      0.00     90.98
08时49分37秒     all      1.19      0.00      6.28      0.00      0.00     92.53
08时49分38秒     all      0.99      0.49      8.22      0.00      0.00     90.30
08时49分39秒     all      1.97      0.00      7.55      0.00      0.00     90.48
平均时间:     all      1.48      0.13      7.10      0.78      0.00     90.50

用法2:记录输出到文件,不输出终端,每秒一次,100次后自动停止

sar -o /tmp/sar.bin 1 100 > /dev/null 2>&1 &

用法3: 终端输出CPU基本状态

sar -u 1 3
Linux 5.10.60-amd64-desktop (yeqiang-PC)        2022年04月02日  _x86_64_        (6 CPU)

08时57分31秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
08时57分32秒     all      0.84      0.00      5.74      7.43      0.00     85.98
08时57分33秒     all      0.99      0.33     10.07      0.00      0.00     88.61
08时57分34秒     all      1.01      0.17      7.41      0.17      0.00     91.25
平均时间:     all      0.95      0.17      7.76      2.51      0.00     88.62

用法4:查看中断情况

sar -I ALL -o /tmp/sar.bin 1 | grep -v "0.00"
Linux 5.10.60-amd64-desktop (yeqiang-PC)        2022年04月02日  _x86_64_        (6 CPU)

09时01分18秒      INTR    intr/s
09时01分19秒       sum   4335.00
09时01分19秒       123      5.00
09时01分19秒       126      1.00
09时01分19秒       132      3.00
09时01分19秒       136     28.00

09时01分19秒      INTR    intr/s
09时01分20秒       sum   5217.00
09时01分20秒       123      2.00
09时01分20秒       136     17.00

09时01分20秒      INTR    intr/s
09时01分21秒       sum   5031.00
09时01分21秒       123      3.00
09时01分21秒       136     18.00

用法5:查看内存和网络

sar -r -n DEV -o /tmp/sar.bin 1 3
Linux 5.10.60-amd64-desktop (yeqiang-PC)        2022年04月02日  _x86_64_        (6 CPU)

09时03分04秒 kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
09时03分05秒  16045732  20503924  11508644     35.07    305512   4570884  56838932    135.93   1542736   5847248       640

09时03分04秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
09时03分05秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分05秒      eno1      0.00      5.00      0.00      0.34      0.00      0.00      0.00      0.00
09时03分05秒  uengine0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分05秒 br-02bb9eac9682      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分05秒 br-1090651df06d      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分05秒 br-45d9ecc60603      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分05秒 br-e1fd4cc6eca6      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分05秒   docker0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分05秒 vethB159DO      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分05秒  vboxnet0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

09时03分05秒 kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
09时03分06秒  16045732  20503924  11508624     35.07    305512   4570904  56838952    135.93   1542748   5847284       640

09时03分05秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
09时03分06秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分06秒      eno1      1.00      3.00      0.06      0.19      0.00      0.00      0.00      0.00
09时03分06秒  uengine0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分06秒 br-02bb9eac9682      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分06秒 br-1090651df06d      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分06秒 br-45d9ecc60603      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分06秒 br-e1fd4cc6eca6      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分06秒   docker0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分06秒 vethB159DO      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分06秒  vboxnet0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

09时03分06秒 kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
09时03分07秒  16045732  20503924  11508600     35.07    305520   4570920  56838976    135.93   1542748   5847288       636

09时03分06秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
09时03分07秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分07秒      eno1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分07秒  uengine0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分07秒 br-02bb9eac9682      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分07秒 br-1090651df06d      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分07秒 br-45d9ecc60603      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分07秒 br-e1fd4cc6eca6      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分07秒   docker0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分07秒 vethB159DO      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09时03分07秒  vboxnet0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间: kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
平均时间:  16045732  20503924  11508623     35.07    305515   4570903  56838953    135.93   1542744   5847273       639

平均时间:     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
平均时间:        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间:      eno1      0.33      2.67      0.02      0.18      0.00      0.00      0.00      0.00
平均时间:  uengine0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间: br-02bb9eac9682      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间: br-1090651df06d      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间: br-45d9ecc60603      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间: br-e1fd4cc6eca6      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间:   docker0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间: vethB159DO      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间:  vboxnet0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

用法6:记录所有数据

sar -A -o /tmp/sar.bin  1
举报

相关推荐

0 条评论