开机大概 300MB 左右,开两个 vs code 写代码,下午用到晚上就成这样了。
1
hljjhb 2020-05-05 23:46:59 +08:00 via Android
那么 vscode 实际占用了多少呢 包括插件
至少我碰到过 golang lsp 有比较严重的内存泄露问题 |
2
shikkoku 2020-05-06 00:41:28 +08:00
我编译固件用 WSL2 直接占了我 12G,我物理机才 16G 内存。
|
3
Osk 2020-05-06 01:03:26 +08:00
所以我体验了一把 wsl2 又回到 虚拟机+wsl1 了, wsl 开启后内存占用真的太疯.
wsl2 并不香... |
4
hundan 2020-05-06 01:49:28 +08:00 via iPhone
wsl1 真香
2 对我来说最大的问题是 用了微软自带的虚拟机 和 vm 不兼容 |
5
yianing 2020-05-06 07:44:52 +08:00 via Android
用了 wsl2 俩月,并没有觉得内存占用高导致卡顿啥的,大部分都是 buff,不用在意
|
6
ruanimal 2020-05-06 09:50:18 +08:00
wsl2 好像有内存方面的 bug,把容器停了再启动就好了
|
7
HanShan63 2020-05-06 12:50:10 +08:00 via iPhone
还是 Hyper-V 配合 Ubuntu Server 香
|
8
ZZSZZSZZS 2020-05-19 00:12:48 +08:00 via iPhone
wsl2 的内存绝对有 bug,在 wsl 里安装了个 qt,安装完就发现占了 10g 内存了,就几分钟的时间。
|
9
deaniiii 2020-05-31 14:20:33 +08:00
其实根本没用那么多,只是 linux kernel 把内存拿走当 cache 了,而且用完了还不还回来。
目前的解决办法就是到 c:\Users\你的用户名 下面写一个名为.wslconfig 的配置文件,里面写 [wsl2] memory=4GB # Limits VM memory in WSL 2 to 4 GB 这样就能把 wsl2 内存占用限制在 4g 。这个配置文件也能用来指定自定义内核,但我试了 arch 好像会有问题,原因未知。 |
10
nozer 2020-06-22 08:34:48 +08:00
WSL2 真是一点也不香,家里电脑还好,内存大硬盘速度快,感觉还行。
公司电脑跑起来简直是痛苦,随便一条命令执行都要几十秒。 也不知道是哪里卡起了。 结果还是换回 wsl1 了。 |
11
HenryLiang2019 2020-09-09 21:18:20 +08:00
https://devblogs.microsoft.com/commandline/memory-reclaim-in-the-windows-subsystem-for-linux-2/
现在有内存回收机制了,看这文章意思是在里面跑东西是占用那么多是正常的,不用时就会还回来了,可问题是,我就跑个 docker,至于占用快 7 个 G 的内存吗...... |
12
AndyAO 2021-09-26 05:54:36 +08:00
我也遇到这个问题了,就只是跑个只有几行的 GitHub Actions,然后就给占用到 4GB,用配置文件只分配 2GB 之后感觉还能勉强接受。
没办法,如果要用 Docker Desktop,官方最推荐的就是 WSL2 。 |