Windows - 为什么我的内存使用率这么高? - Poolmon 测试

Windows - 为什么我的内存使用率这么高? - Poolmon 测试

我玩游戏时遇到了很大的问题,因为当我玩游戏时,内存占用经常达到 95%,即使我的电脑有 8Gb。

我不明白的是,如果我打开任务管理器并将所有内容加起来,我永远也达不到它告诉我的正在使用的内存量。

例如在这个屏幕上,它告诉我 48%,所以使用了大约 3.8G,但如果我把所有内容加起来,我甚至还达不到 1G。

那么有人可以向我解释一下发生了什么吗?

任务管理器

资源监控

附言:使用poolmon检查后发现最高级别的驱动程序显示使用了0.1Gb的RAM,所以这不是问题,而且也不是重复的!

PS2:RamMap 与任务管理器所说的完全相同。

答案1

以下是我的解决方案:

我发现,有时当您有大量文件时,Windows 会允许“Windows 搜索”服务变得非常庞大。这会导致 windows.edb 文件非常大,并且会为此分配大量 RAM。这部分 RAM 已被使用,但从未显示在任务管理器或 RamMap 中。

禁用“Windows Search”服务后,我的内存使用量下降了 25%。

答案2

你的 RAM 使用率如此之高,是因为使用 RAM自由的。您的系统无法保存 RAM 以供日后使用。8GB 的​​系统今天无法使用 6GB,因此明天可以使用 12GB。

如果你在想“我现在想释放我的 RAM,以便以后使用”,那么要意识到这是胡说八道。你现在就可以使用你的 RAM稍后再使用。这里无需做出痛苦的权衡。

现代操作系统会尽最大努力使用尽可能多的 RAM,除非别无选择。只有正在使用的 RAM 才能让您的系统运行得更快,并避免不必要的 I/O。空闲的 RAM 并不比放在架子上的 RAM 好。

相关内容