WINDOWS跑WSL被很多人說記憶體不會自動釋放會一直吃光你的記憶體問題,被說這個問題讓Windows無法作為長期Server使用。

這兩天透過微軟的AI Copilot找到下面方法,讓WSL內的記憶體自動釋放而且很積極的釋放,跑了兩天感覺很不錯。

下面是Windows的Docker Desktop運作畫面,目前掛著四個服務只有耗掉1.45G的Ram。

1000194524.jpg

進入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