.wslconfig 不適用於 WSL2

.wslconfig 不適用於 WSL2

在wsl2中文件據說 wsl 可以配置%USERPROFILE%/.wslconfig 我創建的檔案並將記憶體限制設為2GB。但是運行後wsl --shutdown,然後再次在wsl 中啟動ubuntu 並在裡面運行幾個進程(另外啟動了docker,它被配置為在wsl2 上運行,並在wsl 中創建了額外的2 個實例),我在任務管理器中看到該Vmmem進程正在執行遠超過 2GB。我運行的是win10家用版,版本20H2

我做錯了什麼?這個過程有沒有一些陷阱

編輯 在 Windows 10 Pro 上檢查 - 有效。不適用於家庭版

答案1

我遇到了同樣的問題,即 WSL 不遵守 .wslconfig 中設定的記憶體限制。

事實證明,WSL 對設定檔中的 BOM 敏感。我將其保存為沒有 BOM 的 UTF-8 並且它開始工作。

答案2

問題是我錯誤地拼寫了記憶體大小的度量:而不是GB我寫的Gb。這對 wslconfig 很重要

相關內容