.wslconfig が WSL2 に適用されない

.wslconfig が WSL2 に適用されない

wsl2ではドキュメントwslは次のように設定できると言われています。%USERPROFILE%/.wslconfig 私はそのファイルを作成し、メモリ制限を設定しました。2Gbしかし、実行してからwsl --shutdown再びwslでubuntuを起動し、内部でいくつかのプロセスを実行した後(さらにwsl2で実行するように構成され、wslで追加の2つのインスタンスを作成するdockerを起動しました)、タスクマネージャーでそのVmmemプロセスが実行中であることがわかります。2GBをはるかに超える私はWindows10 Home Edition、バージョン20H2を使用しています

何を間違えたのでしょうか?このプロセスには落とし穴があるのでしょうか?

編集 Windows 10 Proで確認済み - 動作します。Homeエディションでは動作しません

答え1

WSL が .wslconfig で設定されたメモリ制限を尊重しないという同じ問題が発生しました。

それが判明、WSLは構成ファイル内のBOMに敏感ですBOMなしのUTF-8で保存したら動作するようになりました。

答え2

問題は、memory: の measure of magnitude を間違って入力したことですGBGbこれは wslconfig にとって重要です。

関連情報