コマンドラインからスワップがアクティブかどうかを確認するにはどうすればよいですか?


121

コマンドラインでスワップがアクティブかどうか、どのスワップデバイスがセットアップされているかを確認するにはどうすればよいですか?

回答:


176

Linuxでは、次を使用できます

  • cat /proc/meminfo トータルスワップとフリースワップ(すべてLinux)を表示するには
  • cat /proc/swaps 使用されているスワップデバイスを確認する(すべてのLinux)
  • swapon -s スワップデバイスとサイズを確認するには(swaponがインストールされている場合)
  • vmstat 現在の仮想メモリの統計用

Mac OS Xでは、使用できます

  • vm_stat 仮想メモリに関する情報を表示する(スワップ)
  • ls -lh /private/var/vm/swapfile* 使用されているスワップファイルの数を確認します。

Solarisでは、次を使用できます。

  • swap -l スワップデバイス/ファイルとそのサイズを確認するには
  • swap -s 使用済みおよび無料の合計スワップサイズを表示する
  • vmstat 仮想メモリの統計を表示するには

一部のシステムでは、「仮想メモリ」はディスクバックアップメモリ​​デバイスのみを指し、Solarisなどの他のシステムでは、仮想メモリはtmpfsファイルシステム(/ tmpなど)や共有メモリスペースなどのユーザープロセスアドレススペースを指します。


10
また、freeシステムで使用可能なスワップの量を教えてください。

cat /proc/meminfoあるべきcat /proc/meminfo | grep Swap
Binar Web

26

swapon -s現在のスワップデバイスとその他の関連情報のリストを試してください。


1

Linuxでは、topコマンドを使用して、スワップがアクティブかどうかを確認できます。スワップがアクティブであるかどうかを確認できますkswapd0。このtopコマンドは、実行中のシステムの動的なリアルタイムビューを提供するため、そこにスワップが表示されるはずです。

そこに表示されない場合、動作していない可能性が高くなります。再起動または有効化するには、次のコマンドを使用できます:sudo swapon --all --verbosesource

その後、topコマンドを再度実行すると表示されます。


1

swapon --show

これは、次のswapon -sような人間に優しいサイズの単位を提供するため、少し優れています。

NAME      TYPE      SIZE   USED PRIO
/dev/dm-1 partition 7.5G 563.8M   -2

man swap 言う:

-s、--summaryデバイスごとにスワップ使用状況の概要を表示します。「cat / proc / swaps」と同等です。この出力形式は、出力データをより適切に制御できる--showを優先して廃止されました。

Ubuntu 18.04、util-linux 2.31.1でテスト済み。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.