メモリが完全にロードされている場合でも、作成したスワップファイルは使用されません。
私は何か間違ったことをしましたか?
swapon -s
の出力
Filename Type Size Used Priority
/file.swap file 15728636 0 -2
cat /etc/fstab
の出力
LABEL=cloudimg-rootfs / ext4 defaults,discard 0 0
# Entry for /swapfile
/file.swap none swap defaults 0 0
cat /proc/sys/vm/swappiness
の出力
60
free -h
の出力
ご覧のとおり、スワップファイルのサイズを半分に減らし、メモリが完全に読み込まれると、使用されたメモリの40%から開始するのではなく、スワップファイルが最終的に使用されるようになりました(swappinessによる)。もう問題はありません。今はスワップファイルの動作を理解しようとしています。
追加情報:この結果を得るために、80のFirefoxインスタンスを同時に実行しました。
この場合、スワップが使用されます(まあ、休止状態を数えると+1):
どちらもそうではないようですので、心配する必要はありません。どちらも当てはまらない場合でも問題が発生しますが、システムは依然としてスワップを実行しています。
また、RAMが8 GB以上ある場合、スワップは休止状態でのみ必要です。コンピュータに8 GB以上ある場合、スワップパーティションは使用されませんRAMで、毎日それをシャットダウンすると、スワップは不要であり、正常です。