Linuxのスワップメモリを確認する
Linuxでメモリ使用量をチェックするのと同じ方法で、freeコマンドを使用してスワップをチェックできます。
人間が読める形式の出力(オプション-h)でfreeコマンドを使用すると、RAMとスワップの使用状況が表示されます。
free -h
私のシステムでは、次の出力が表示されます:
total used free shared buff/cache available
Mem: 7.5G 5.8G 365M 726M 1.4G 787M
Swap: 14G 1.1G 13G
上記の出力からわかるように、私のシステムには合計14 GBのスワップ領域があり、そのうち1.1GBが使用されています。約13GBのスワップスペースは無料です。
Linuxでスワップの使用状況を確認する方法は他にもあり、スワップに関する追加情報も入手できる場合があります。
Linuxでスワップの使用状況を確認するその他の方法

Linuxでスワップの使用状況を確認する私のお気に入りの方法は、swaponコマンドを使用することです。これは、スワップメモリの処理専用のコマンドです。使用されているスワップスペースに関する正確な情報を提供するだけでなく、スワップスペースがパーティションであるかスワップファイルであるかも示します。
次のように使用できます:
swapon --show
出力からわかるように、合計スワップ容量は14.9 GBです(freeコマンドが示したように14 GBではありません)。 1.1 GBが使用されており、これはスワップファイルではなく、スワップパーティションです。
NAME TYPE SIZE USED PRIO
/dev/nvme0n1p4 partition 14.9G 1.1G -2
スワップファイルを使用すると、Linuxでスワップサイズを簡単に増やすことができるため、スワップファイルを使用することをお勧めします。スワップパーティションを変更することはお勧めできません。
スワップメモリの詳細を取得する別の方法は、/ proc/meminfoファイルを使用することです。 Linuxファイルシステム階層のprocディレクトリには、実行中のプロセスのシステム使用情報が格納されています。
cat /proc/meminfo | grep -i swap
出力は次のとおりです:
SwapCached: 164116 kB
SwapTotal: 15625212 kB
SwapFree: 13714756 kB
Linuxでのスワップの使用状況は、top、htop、またはその他のシステム監視ツールを使用して確認することもできます。
ボーナスのヒント:Linuxでスワップスペースを使用しているプロセスを確認する
オープンソースユーティリティsmemを使用して、Linuxでより正確なメモリ使用量を取得できます。 smemはデフォルトではインストールされないため、ディストリビューションのパッケージマネージャーを使用してインストールする必要があります。
Ubuntuでは、smemはユニバースリポジトリで利用できます。次のコマンドを使用してインストールできます:
sudo apt install smem
インストールしたら、smemを使用して、システムでどのプロセスがどのくらいのスワップを使用しているかを確認できます。
ターミナルでsmemコマンドを使用するだけですが、スワップの使用状況を確認することに重点を置いている場合は、次の方法でスワップ時に逆ソートすることをお勧めします。
smem -rs swap
実行中のすべてのプロセスがスワップ使用率の逆順に表示されます:
PID User Command Swap USS PSS RSS
3931 abhishek /opt/google/chrome/chrome 147668 296852 300926 341716
7483 abhishek /opt/google/chrome/chrome - 141524 392900 398545 464700
15774 abhishek /opt/google/chrome/chrome - 127256 454080 456262 525048
1400 abhishek Telegram -- 122060 20528 22514 24832
3964 abhishek /opt/google/chrome/chrome - 108436 101632 111780 138312
2774 abhishek /usr/bin/gnome-shell 101936 204676 210229 225780
9170 abhishek /opt/google/chrome/chrome - 71620 68184 70255 121364
473 abhishek /opt/google/chrome/chrome - 57768 265880 267665 334252
8733 abhishek /opt/google/chrome/chrome - 52236 47280 48685 104332
9422 abhishek /opt/google/chrome/chrome - 41520 62708 64566 120084
メモリ使用率はkb単位です。
Linuxでスワップメモリの使用量を確認する方法を知っていただければ幸いです。 Linuxでのスワップのクリアについても学びたいと思うかもしれません。
スワップファイルを使用している場合は、YouTubeチャンネルのこのビデオでスワップサイズを増やす方法を学ぶことができます:
より多くのLinuxビデオのために私たちのYOUTUBEチャンネルを購読してください
ご質問やご提案がございましたら、下のコメント欄でお知らせください。