WINDOWS跑WSL被很多人說記憶體不會自動釋放會一直吃光你的記憶體問題,被說這個問題讓Windows無法作為長期Server使用。
這兩天透過微軟的AI Copilot找到下面方法,讓WSL內的記憶體自動釋放而且很積極的釋放,跑了兩天感覺很不錯。
下面是Windows的Docker Desktop運作畫面,目前掛著四個服務只有耗掉1.45G的Ram。

進入WSL
WSL
sudo nano /etc/sysctl.conf
編輯 :sysctl.conf
<aside> 💡
加入下面指令可讓記憶體頻繁釋放。
</aside>
vm.drop_caches=3
vm.swappiness=10
vm.vfs_cache_pressure=50
執行修改
sudo sysctl -p