#状況
Windows10にDockerをインストールして、linux containerにSwitchしようとしたが、メモリ不足でSwitchできなかった。
そこで私の解決手段は
1.新しいPCをこの機に買い替える。w
2.必要メモリ数を減らす。
の2択でした。
#必要メモリ数減らし方
Dockerの設定ファイルを直接修正してメモリ数を減らします。
1.%APPDATA%\Docker\settings.json に移動
2.ファイルを開いて"memoryMiB":2048を1024に書き換えます。それでもメモリ不足と表示がでるなら、512と書き換えればおそらくSwitchできます。
#試して通用しなかったこと
1.フリーなメモリ領域を増やす
RAMMapというメモリを管理するシステムがあるのでそれを使って、動作してないシステムを終了させてメモリ領域を増やします。
①システムダウンロード(https://docs.microsoft.com/en-us/sysinternals/downloads/rammap)
②システム起動(zipファイルで取得するので展開して起動。)
③左上のEmptyをクリック
④Empty Working Setをクリック
⑤F5を押してクリアします
2.Hyper-Managerを使用して起動メモリを減らす
Windowsの検索窓で"hyper"と打てばHyper-managerがあがってくるのでそれを選択します。
DockerDesktop VMがあると思うのでそれをクリックして、右枠の設定を選択すると、起動メモリ数を変更する欄があるのでそこでメモリ数を下げます。(DockerをSwitchするさいに再起動され設定したメモリも、もとに戻るのでこれは全く無意味でした。)