本文介绍了如何在相当常见的笔记本电脑上提高WSL/坞站容器的性能?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的电脑配置是这样的,与普通笔记本电脑相比,它的性能应该相当正常:
ASUS TUF GAMING A15
AMD Ryzen 7 4800H
16GB RAM on 3200 MHz
SSD
64b Windows 10
首先,我安装了WSL2,它相当慢,我意识到WSL上的OpenSUSE可能正在交换,因为处理器有很多内核,但16 GB不足以容纳它。
所以基本上我打开.wslconfig
,设置processors=2
和swap=0
,这大大提高了WSL的性能,可能停止了交换。
- 这是个好主意吗?
但在使用VMware之后,我再次使用了WSL,并意识到它的速度要慢得多。我检查了Git中的更改,重新构建了一切,恢复到以前的版本,但仍然比以前慢了很多。我当时需要开始使用码头集装箱(因为不同的原因),它一开始运行得很快,所以我没有太注意。但后来我意识到有些操作运行得非常慢,我不知道为什么。然后我意识到一定是VMware,所以我卸载了它,WSL变得更快了,只有WSL,但坞站容器中的速度仍然很慢。
当我检查任务管理器时,CPU和磁盘似乎完全正常,内存似乎也很好。所以我猜码头容器可能没有使用所有可用的资源?任务运行30分钟,而不是在类似PC上直接运行10秒,没有对接容器,差别很大...
- 如何设置VSCode以使停靠容器使用更多的资源,并且运行任务的速度几乎与不在停靠容器中运行任务一样快?
禁用实时保护仅会降低其5%的CPU使用率,但不会使容器任务更快。
docker stats
,它实际上根本没有使用任何资源,请参见:推荐答案
在WSL2上进行linux文件系统开发
如果您在Windows文件系统上进行开发,如";/mnt/c/you dir";,
在Windows文件(Nstc)和Linux文件(Extf)之间进行内部转换。
检查其他文章。
这篇关于如何在相当常见的笔记本电脑上提高WSL/坞站容器的性能?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!