CPU使用率が低いときにLinuxでスワップを強制的にキャンセルする方法はありますか?

CPU使用率が低いときにLinuxでスワップを強制的にキャンセルする方法はありますか?

私のコンピュータで1日以上作業した結果、スワップ容量は約1GBになりました。私のパネルプラグインの一部は交換を実行するため、速度が遅くなります。また、システムは私がキャンセルされるまでスワップをキャンセルしませんswapoff -all;swapon --all。負荷が低い、または同様の状況でスワップをキャンセルするメカニズムは、Linuxカーネルにありますか?

swapoff -all;swapon --all時々RAMの使用量は90%に達するため、毎時間実行されるスクリプトを書くのはお勧めできません。

ベストアンサー1

おそらくデフォルトのスワップ値は60です。メモリへのスワップの優先順位を下げるには、この値を10に減らして後の動作を監視してください。

echo 10 > /proc/sys/vm/swappiness

永久に作成するには(たとえば、再起動後も保持します)、この行を/etc/sysctl.conf編集して追加します。

vm.swappiness = 10

このパラメーターの詳細については、以下で確認できます。ウィキペディア:交換性

おすすめ記事