CentOSで、swapのswapの使用率を表示する

2021-07-06

Swapの使用率を確認する

Linuxで物理メモリを使い切るとswap領域を使用します。今のメモリ状況は「free」コマンドで確認できます。
下記では、「-m」のオプションでメモリの量をMB単位で表示しています。

$ free -m
              total        used        free      shared  buff/cache   available
Mem:            989         643          88           9         258         154
Swap:          4095         148        3947

swapの使用状況は確認できますが、どれくらいの使用率がわかりません。
swapの使用率は、used / tatal で計算できるので、awkコマンドを使って計算します

$ free -m | grep -i swap | awk '{print $3/$2*100}'
3.61416

小数点以下が不要な場合は、awkで「"%d"」とすれば、整数として出力されます

$ free -m | grep -i swap | awk '{printf ("%d" ,$3/$2*100)}'
3