0
点赞
收藏
分享

微信扫一扫

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

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

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

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

sar -o /tmp/sar.bin 1
Linux 5.10.60-amd64-desktop (yeqiang-PC)        20220402_x86_64_        (6 CPU)

084929CPU %user %nice %system %iowait %steal %idle
084930all 1.35 0.17 5.41 0.00 0.00 93.07
084931all 1.33 0.00 7.33 0.00 0.00 91.33
084932all 1.52 0.00 5.90 0.00 0.00 92.58
084933all 1.66 0.33 6.99 0.00 0.00 91.01
084934all 1.17 0.33 7.19 7.86 0.00 83.44
084935all 1.63 0.00 8.99 0.00 0.00 89.38
084936all 2.00 0.00 7.01 0.00 0.00 90.98
084937all 1.19 0.00 6.28 0.00 0.00 92.53
084938all 0.99 0.49 8.22 0.00 0.00 90.30
084939all 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)        20220402_x86_64_        (6 CPU)

084929CPU %user %nice %system %iowait %steal %idle
084930all 1.35 0.17 5.41 0.00 0.00 93.07
084931all 1.33 0.00 7.33 0.00 0.00 91.33
084932all 1.52 0.00 5.90 0.00 0.00 92.58
084933all 1.66 0.33 6.99 0.00 0.00 91.01
084934all 1.17 0.33 7.19 7.86 0.00 83.44
084935all 1.63 0.00 8.99 0.00 0.00 89.38
084936all 2.00 0.00 7.01 0.00 0.00 90.98
084937all 1.19 0.00 6.28 0.00 0.00 92.53
084938all 0.99 0.49 8.22 0.00 0.00 90.30
084939all 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)        20220402日  _x86_64_        (6 CPU)

08时5731秒 CPU %user %nice %system %iowait %steal %idle
08时5732秒 all 0.84 0.00 5.74 7.43 0.00 85.98
08时5733秒 all 0.99 0.33 10.07 0.00 0.00 88.61
08时5734秒 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 条评论