我发现这个问题,答案解释了如何确定哪个驱动程序导致 Windows 10 中的内存泄漏。但是,我无法找出系统上的问题,因此我正在寻求更多帮助。
poolmon -b
下面是先运行,再运行p,然后运行 的结果b:
运行findstr
onCont
会返回一个包含 3,500 个“Cont”实例的文件,因此这没有帮助。同样的 withsmNp
只会显示 存在问题rdyboost.sys
,我确信这不会造成问题。
我运行了给定的xperf
命令,但结果对WPA.exe
我来说完全是胡言乱语:
看起来该AIFO
部分只占用了 0.666MB 的内存,而System
当前使用了~700MB。
我怎样才能正确排除引起问题的驱动程序故障?
根据要求,这是当前任务管理器的屏幕截图。
答案1
这不是内存泄漏,而是新的特征。
在 Windows 10 中,微软在内存管理器中添加了一个名为压缩存储的新概念,它是内存中的压缩页面集合。这意味着当内存管理器感受到内存压力时,它将压缩未使用的页面,而不是将它们写入磁盘。这减少了每个进程使用的内存量,允许 Windows 10 一次在物理内存中维护更多应用程序。这也有助于在 Windows 10 中提供更好的响应能力。压缩存储位于系统进程的工作集中。由于系统进程将存储保存在内存中,因此当内存可供其他进程使用时,其工作集会变大。这在任务管理器中可见,也是系统进程似乎导致内存泄漏的原因。