web-dev-qa-db-ja.com

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

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

129
ptrcao

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など)および共有メモリスペースを含む任意のユーザープロセスアドレススペースを指すことができます。

188
Tim Kennedy

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

29
jw013

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でテスト済み。

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

そこに表示されない場合は、おそらく機能していません。再起動または有効にするには、次のコマンドを使用できます:_Sudo swapon --all --verbose_( source

次に、再度topcommandを実行すると、表示されるはずです。

1
3kstc

swapon -sはアクティブなスワップを表示します

スワップを有効にするには

Swapon -vデバイスn名

0