wsl2 内存问题
source link: https://www.v2ex.com/t/905524
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
wsl2 内存问题
wsl2 的内存不会自动回收吗? 平常就晚上回家用用,不关机只睡眠,四五天的样子吃了我二十多的 G 的内存。
qwertty01 5 小时 39 分钟前 同样问题,32G 内存打开 wsl2 直接解决全被占用了。
|
okrfuse 5 小时 34 分钟前 一样,还有一个问题就是时间不同步,一晚上打开 git 日志直接显示明天
|
a22271001 5 小时 33 分钟前 .wslconfig 配置文件可以限制内存
|
alexsunxl 5 小时 33 分钟前 这 b 微软的 win11+wsl2 确实很吃内存。 搞得我插满 4 根 16g 的才感觉勉强够用。
|
AoEiuV020CN 5 小时 32 分钟前 确实这样,我感觉各种动态内存对 linux 都靠不住,不用的内存会无限缓存,不释放,
我 wsl2 直接在.wslconfig 限死 8G , |
datou 5 小时 29 分钟前 物理机 48G 内存,WSL 里面 htop 只显示 23.4G
还不知道咋改 |
lwch 5 小时 27 分钟前 限了好像也没啥用,虚拟内存一直跑满,我用了 mem reduct 超额后自动释放
|
yech1990 5 小时 23 分钟前 via Android 50% of total memory on Windows or 8GB, whichever is less; 新版默认就有限制了。
|
hwdef 5 小时 18 分钟前 wsl+wsa+docker ,128g 内存都不够用。。
|
mq4079 5 小时 2 分钟前 wsl 有内存泄露问题,好久没用了不知道巨硬修了没
|
cubecube 4 小时 38 分钟前 1 这个问题好像有微软 blog 解释过。Linux 只要你使用过大内存(比如编译了项目) linux 倾向于不释放缓存,这导致 vm 无法精确的判断 linux 到底使用了多大的内存。所以很难主动释放。然后 labalaba 了一堆他们做了啥去尽量释放把内存还给 host ,但是效果也就那样
解决办法前面已经说了,配置文件手动限制下吧,否则 wsl 会占用最多一半的系统内存。 |
TrembleBeforeMe 4 小时 35 分钟前 1 wsl2 是这样设计的,所以我用 wsl1
|
charlie21 4 小时 34 分钟前 via iPhone 这个 wsl 问题甚至不是 wsl 的问题
|
wenzhoou 4 小时 17 分钟前 还好把。32G 只占用到 20G 。docker 里面看到占用了 16G 。
|
zed1018 2 小时 43 分钟前 有个比较手动的方案是用 rammap empty 一下
|
zed1018 2 小时 41 分钟前 |
0attocs 2 小时 31 分钟前 另一个粗暴点的 workaround 是`wsl --shutdown`主动重启,可以搭配使用。
|
zwy100e72 2 小时 15 分钟前 sudo -- sh -c "echo 1 > /proc/sys/vm/drop_caches && echo 1 > /proc/sys/vm/compact_memory"
Memory Reclaim in the Windows Subsystem for Linux 2 https://devblogs.microsoft.com/commandline/memory-reclaim-in-the-windows-subsystem-for-linux-2/ |
lookStupiToForce 51 分钟前 以前折腾过很久
所以后来还是用回了 v 家的 workstation player |
2Broear 43 分钟前 [wsl2]
memory=4GB swap=8GB |
litguy 14 分钟前 个人更喜欢 WSL1
|
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK