web-dev-qa-db-ja.com

スワップは使用されていません

RAMがいっぱいになっても、スワップは使用されません。これは私のswaponの出力です:

NAME      TYPE       SIZE USED PRIO
/dev/dm-2 partition 31,9G 3,5M   -1

PRIO -1に問題がありますか?

cat /proc/sys/vm/swappiness
60

私の交換率は60です。

cat /proc/swaps
Filename             Type       Size        Used    Priority
/dev/dm-2            partition  33456124    3524    -1

32GBのRAMと32GBのスワップがありますが、現在メモリが実行されると、システムはスワップを開始するのではなく、永久にロックします。それに関して私にできることは何ですか?

基本的に、私は物理メモリがすでに半分いっぱいになっている間に、約30GBのメモリを消費するアプリケーションを実行しようとしています。起動してメモリにデータをロードしている間、物理メモリがいっぱいになるとシステムがフリーズします。そして、しばらくしてからもフリーズが解除されないため、スワッピング中にロックアップするようには見えません。

6

Swappinessの増加により修正されました。スワップは有効になりましたが、何らかの理由で、メモリが完全に一杯になり、すぐに使用された場合にのみ使用されました。

6

そうは思わないでください。最初にスワップパーティションのcat /etc/fstabを確認してから、スワップファイルシステムをフォーマットしてみてください

  1. Sudo swapoff -a
  2. Sudo /sbin/mkswap /dev/sd##
  3. Sudo swapon -a
3

私の場合、別のUbuntuテストインスタンスをインストールし、そのスワップをフォーマットしました。そのため、スワップデバイスのUUIDはfstabで古かったので、現在のものに変更しただけで動作します。

1