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