システムパフォーマンス入門

パフォーマンスに詳しいインフラに憧れて

ユーザ用ツール

サイト用ツール


· 最終更新: 2020/08/16 by kurihara


Linux Swap状況確認(コマンド比較 free, sar -W)

Swapの基礎知識

Swapとは

Linuxは、物理メモリーがないと、ディスク領域のSwapを使います。


Swapの見方

スワップが使われていたら、即問題というわけではなく、Swap IN/OUTが頻繁に起こっているかを確認します。

通常は、Swap IN/OUTが頻繁にあったら、メモリー不足です。

逆に、Swap IN/OUTが発生していなかったら、大丈夫な可能性もあります。
スワップは一時的にバックアップなどで使われるときがあり、一度使われたら減らないので、瞬間をみるだけではだめです。


Swap確認コマンド

free -m

# free -m
              total        used        free      shared  buff/cache   available
Mem:            740         248         220           5         270         356
Swap:           819           0         819


/proc/meminfo

[user1@centos7 ~]$ cat /proc/meminfo |grep -i swap
SwapCached:        72972 kB
SwapTotal:       2097148 kB
SwapFree:        1732232 kB
[user1@centos7 ~]$


sar -WでスワップのIN/OUTを確認

過去の状況を確認

[user1@Centos7 ~]$ sar -W
Linux 3.10.0-327.10.1.el7.x86_64 (Centos7)       2020年08月16日  _x86_64_        (2 CPU)

00時00分01秒  pswpin/s pswpout/s
00時10分01秒      6.82      4.48
00時20分01秒     39.99      7.66
00時30分01秒     28.48      6.90
00時40分02秒     13.10      6.49
00時50分01秒     16.25      8.22
平均値:      20.92      6.75
[user1@Centos7 ~]$

今から1秒間隔で確認

[root@centos7 ~]# sar -W 1
Linux 3.10.0-693.21.1.el7.x86_64 (centos7)      2019年03月31日  _x86_64_        (2 CPU)

23時16分04秒  pswpin/s pswpout/s
23時16分05秒      0.00      0.00
23時16分06秒      0.00      0.00
23時16分07秒      0.00      0.00
23時16分08秒      0.00      0.00
23時16分09秒      0.00      0.00
23時16分10秒      0.00      0.00
23時16分11秒      0.00      0.00
23時16分12秒      0.00      0.00
23時16分13秒      0.00      0.00
23時16分14秒      0.00      0.00
^C

23時16分14秒      0.00      0.00
平均値:       0.00      0.00
[root@centos7 ~]#


スワップを使っているプロセスを特定

[root@centos7 ~]# grep VmSwap /proc/*/status | sort -k 2 -nr |head
/proc/664/status:VmSwap:           12468 kB
/proc/720/status:VmSwap:           12424 kB
/proc/947/status:VmSwap:           10140 kB
/proc/663/status:VmSwap:            8252 kB
/proc/8483/status:VmSwap:           7848 kB
/proc/8484/status:VmSwap:           7784 kB
/proc/19894/status:VmSwap:          5372 kB
/proc/17595/status:VmSwap:          5232 kB
/proc/21585/status:VmSwap:          5008 kB
/proc/2984/status:VmSwap:           4344 kB
[root@centos7 ~]#





· 最終更新: 2020/08/16 by kurihara

ページ用ツール