做传媒网站公司,一般购物网站有哪些模块,请打开123720的网站百度,南京电信网站空间扩容解决WSL2占用内存过多问题#xff08;Docker on WSL2: VmmemWSL#xff09; 一、问题描述二、问题解决2.1 创建.wslconfig文件2.2 重启wsl2 一、问题描述
安装完WSL2后#xff0c;又安装了Docker#xff0c;使用了一段时间#xff0c;发现电脑变卡#xff0c;进一步查看… 解决WSL2占用内存过多问题Docker on WSL2: VmmemWSL 一、问题描述二、问题解决2.1 创建.wslconfig文件2.2 重启wsl2 一、问题描述
安装完WSL2后又安装了Docker使用了一段时间发现电脑变卡进一步查看发现CPU和内存占用过大如下图 docker仅仅运行了mysql和zk在关掉docker后占用内存仍然很大 然后关掉wsl后发现内存下降了。
wsl --shutdown但是这种解决方案并不满足我的诉求我想要的结果是docker低内存占用
二、问题解决
通过查询资料最终的解决方案如下调整wsl的资源配置信息将内存占用限制在较小的范围。 上述信息配置在.wslconfig文件中WSL1的配置文件为wsl.conf详细信息可参考wsl配置文件
2.1 创建.wslconfig文件
路径位置C:\Users\UserName\.wslconfig如果找不到也可以在WinR然后输入%userprofile%回车即可 如果目录下不存在则创建.wslconfig多数情况下是不存在的 文件内容如下
# Settings apply across all Linux distros running on WSL 2
[wsl2]# Limits VM memory to use no more than 2 GB, this can be set as whole numbers using GB or MB
memory2GB # Sets the VM to use two virtual processors
processors6# Sets amount of swap storage space to 2GB, default is 25% of available RAM
swap2GB# Sets swapfile path location, default is %USERPROFILE%\AppData\Local\Temp\swap.vhdx
# swapfileC:\\temp\\wsl-swap.vhdx这里需要说明的是下图是微软官方推荐的配置信息但我仅仅用来装mysql等数据库之类的所以改的比较小比如我的内存是32G如果按照推荐的话应该是8G但我只想给他2G。 推荐配置
2.2 重启wsl2
# 关闭wsl
wsl --shutdown
# 启动wsl
wsl启动docker并开启mysql等再次查看资源占用明显下降