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のメモリを消費するアプリケーションを実行しようとしています。起動してメモリにデータをロードしている間、物理メモリがいっぱいになるとシステムがフリーズします。そして、しばらくしてからもフリーズが解除されないため、スワッピング中にロックアップするようには見えません。
Swappinessの増加により修正されました。スワップは有効になりましたが、何らかの理由で、メモリが完全に一杯になり、すぐに使用された場合にのみ使用されました。
そうは思わないでください。最初にスワップパーティションのcat /etc/fstab
を確認してから、スワップファイルシステムをフォーマットしてみてください
Sudo swapoff -a
Sudo /sbin/mkswap /dev/sd##
Sudo swapon -a
私の場合、別のUbuntuテストインスタンスをインストールし、そのスワップをフォーマットしました。そのため、スワップデバイスのUUIDはfstabで古かったので、現在のものに変更しただけで動作します。