GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでスワップスペースを確認する方法

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チャンネルを購読してください

ご質問やご提案がございましたら、下のコメント欄でお知らせください。


Linux
  1. Linuxでタイムゾーンを確認する方法

  2. Linuxでスワップを作成する方法

  3. Linuxでスワップファイルを作成する方法

  1. Linuxのログイン履歴を確認する方法

  2. Linux でスワップ領域を追加する方法

  3. Linux で各プロセスのスワップ使用状況を確認する方法

  1. Redhatのバージョンを確認する方法

  2. Linuxでスワップスペースを作成または増やす方法

  3. Linux でスワップ領域を増やす方法