私は遅いHDDと5.5GBのRAMを持っているので、zramを使ってディスク交換がまったくありません。
私が観察したところ、ディスクキャッシュの欠如は、アクティブスワッピングよりもパフォーマンスにはるかに深刻な影響を与えます。スワッピングはRAMの使用量が急激に増加したり、非アクティブなために交換されるプロセスのみを停止させたり、誤ってディスクキャッシュを減らすとディスク読み取り操作に依存する多くのプロセスが停止し、負荷平均がコア数の4倍以上に増加します。
したがって、いずれにせよ、ディスク読み取りキャッシュのために常に少なくとも0.5 GBのRAMを予約することが最善です。しかし、vm.swappiness=100
常に同じままではありません。プロセスのRAM使用量が急激に増加した場合、またはスワップ領域にすでに数GBがある場合、使用可能なRAMの量は依然として100〜300 MBに減少する可能性があります。
Linuxカーネルには、常に予約する必要がある最小RAMの量を設定する明示的なハンドルがありますかbuff/cache
?