Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法停止Docker/Vmmem的运行_Docker_Virtual Machine_Ram_Eos - Fatal编程技术网

无法停止Docker/Vmmem的运行

无法停止Docker/Vmmem的运行,docker,virtual-machine,ram,eos,Docker,Virtual Machine,Ram,Eos,不久前,我开始在我的Windows10电脑上练习编写EOS智能合约。为此,我需要为Windows和Docker安装一个Linux子系统。在过去的几天里,我注意到了一些非常重要的性能问题,在我的任务管理器中查找肇事者时,我发现Vmmem使用了1.8GB的ram(考虑到我的笔记本电脑上只有8GB的内存,这是相当多的): 我在谷歌上搜索了一些,发现这个程序可以处理虚拟机之类的东西,还有那个Docker。我没有在截图时打开Docker桌面或Ubuntu,关闭“登录时启动Docker”设置并重新启动我的计

不久前,我开始在我的Windows10电脑上练习编写EOS智能合约。为此,我需要为Windows和Docker安装一个Linux子系统。在过去的几天里,我注意到了一些非常重要的性能问题,在我的任务管理器中查找肇事者时,我发现Vmmem使用了1.8GB的ram(考虑到我的笔记本电脑上只有8GB的内存,这是相当多的):


我在谷歌上搜索了一些,发现这个程序可以处理虚拟机之类的东西,还有那个Docker。我没有在截图时打开Docker桌面或Ubuntu,关闭“登录时启动Docker”设置并重新启动我的计算机,但这个程序仍然占用了我的内存。正如您可能理解的,考虑到EOS开发对我来说是一件次要的事情,所以我不需要经常使用Docker,所以我不值得让它在后台运行。如果我为了性能问题而放弃了这个“爱好”,我会觉得很遗憾,所以我会感谢你的帮助。

正如@Matze所建议的,我在我的主目录中创建了一个
.wslconfig
文件,限制了内存的使用,解决了这个问题。

如果你的Docker正在运行WSL,您可以通过使用以下命令终止所有正在运行的发行版来收回RAM:

wsl --shutdown

你可以在这里找到答案@Matze哦,是的,这可能有用,关于我应该为此预留多少内存,有什么建议吗?没有。我认为您应该将其与您的用例和可用资源结合起来。