开了 wsl ,用着用着,内存就满了,我 64g 内存,问了一下 gpt ,让我用 rammap 分析,结果如下,
用wsl --shutdown
也没有啥用。
重启后正常,但是用了一天又这样了。
![]() |
1
guoguobaba OP |
![]() |
2
guoguobaba OP |
3
cc666 1 天前
安装了 docker 么,或者试试这个
#!/bin/bash while true do echo 3 > /proc/sys/vm/drop_caches sleep 300 done |
![]() |
4
guoguobaba OP @cc666 我已经 shutdown wsl 了,但是内存还是没法释放。
|
5
cc666 1 天前
@guoguobaba 是的,遇到过这个问题,你装了 docker 没,试了我上面给的脚本没
|
![]() |
6
lisxour 1 天前
看下最后一个选项卡,file details
|
7
march1993 1 天前
截图看一下 Processes 页呢?按里面 Total 降序排列
|
![]() |
8
weenhall5 1 天前
[wsl2]
memory=8GB processors=4 限制下 wsl 使用内存和 cpu 试下 |
9
Hephaistos 1 天前
wsl 默认情况最大也就用一半内存……64 满不了的啊
|
10
lsilencej 1 天前
遇到过这种情况,我是 Mapped File 占用大,用 RamMap 上面的 Empty 都清空一遍就好了
开机正常,过久了占用就上去了 |
![]() |
11
bluearc 1 天前
.wslconfig 里限制一下内存使用,再把 experiment 里 autoMemoryReclaim 改为 gradual ,不过 wsl --shutdown 都不能释放内存我觉得问题不在这,wsl -l --running 看看是不是有多个子系统;也可以不用 wsl ,其他正常使用一两天看看是不是还会泄露
|