求助: WIN10 96G 内存被吃满, poolmon 和 RamMap 都找不出凶手

111 天前
 reekin

618 给电脑升级了一下,换了海盗船 48Gx2 的内存和一个新 SSD ,重装了系统 最近几个月发现不开什么大型软件,只要电脑开机一两天,内存占用就满了卡到不行,任务管理器虽然能显示内存占用 98%,但逐条看进程挥发性占用最大的也就 Chrome Docker 之流,所有进程总占用量加起来只有 20G 不到,资源监视器里也找不出。

按搜到的排查攻略装了 poolmon 和 RAMMap ,但用了之后依然揪不出高占用的源头。所有 Paged 和 NonPaged 一起按 Alloc/Bytes 等列都看过,排前几的都只有几 G ,全量进程占用求和也只有 18G 。

看网上各种攻略,包括微软,所有排查似乎都是建立在 poolmon 看到的数据就是最底层权威的基础之上,没看到哪里说过如果 poolmon 也找不出还能有什么进一步排查的手段了。跑了一遍 Win10 自带的内存检测也没啥问题。

还能怎么查? 以及,这种问题能花钱找人来处理吗?已经在上面浪费了几天的业余时间,折腾不动了,但又不知道这种需要放置观察的内存泄漏问题得上哪找人来看

1645 次点击
所在节点    问与答
10 条回复
dnfQzjPBXtWmML
111 天前
遇到过 killer 驱动内存泄漏的 bug ,和你描述的现象差不多
gaobh
111 天前
被挖矿了啊
fcyxp
111 天前
RAMMap 截图看看 大家给你分析分析
codingadog
111 天前
开机啥软件都没开就慢慢占满了?
MossFox
111 天前
RAMMap → Processes

不要看内存占用,看有没有 非常大量的 pid 被同名僵尸进程占用。这种情况下的内存也会不释放,而且其他地方看不到痕迹。

我遇到过一例是英特尔驱动的附带程序在那刷了几万个死进程的 pid 然后占用的内存就没释放。最后找到对应的 Windows 服务给禁用掉了。
zsj1029
111 天前
vdi 环境遇到过,程序退出后,系统内存不释放,所有的进程内存相加小于系统已用内存
a+b+c+。。。=10g ,系统内存 16g ,已用 15g ,5g 内存不知道去哪了,进程管理器也找不出原因
只能重启
wudaye
111 天前
RamMap 看下 page table 占多大?
nmap
111 天前
多半是驱动层面的 bug 或者恶意程序
Hookery
111 天前
windows 内存泄漏太正常了。。。
kizunai
110 天前
我之前也遇到了内存占满找不到根源的情况,最后靠更新系统就解决了,只不过我系统是 WIN11

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1091010

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX