相关疑难解决方法(0)

Windows 使用过多 RAM,如何诊断资源占用

我有 16GB 的系统内存。启动时除了任务管理器外没有打开任何应用程序 Windows 使用大约 3GB 的 RAM。我查看了进程选项卡,但似乎没有任何异常。如何找出我的 Windows 使用如此多 RAM 的原因。

在此处输入图片说明

来自所有用户的所有进程

在此处输入图片说明


从 poolmon 中读取似乎我的无线 Broadcom 驱动程序使用了大约 0.4GB 的 RAM。即使我删除它,它仍然会在启动时使用 2.6GB,这仍然太多了。

在此处输入图片说明


重新安装与内存泄漏相关的无线驱动程序后。我有一个新的屏幕截图,想确认它确实是内存泄漏。

在此处输入图片说明

memory windows windows-7 task-manager memory-leaks

80
推荐指数
3
解决办法
14万
查看次数

我如何找到耗尽我系统所有内存的内容?(不是 SuperFetch)

如果任务管理器似乎没有正确报告,如何诊断/发现与内存相关的问题?

我一定有内存泄漏或其他问题——我的 12 GB 内存使用率为 75%,但任务管理器中进程的内存使用情况列表没有增加(是的,选中了“显示所有用户的进程” )。

似乎这种“幻影”内存使用量与系统运行时间有关。它显示总共有 118 个进程。除了前 5 名之外,所有这些都在 50 MB 以下。

顶级进程是 firefox,使用 2.6 GB。Adobe 首映 900 MB。300 MB 的插件容器。275 MB 的苍白月亮。Explorer.exe 为 94 MB。

我到底怎么才能找到耗尽我剩余记忆的东西?似乎任务管理器没有看到正在使用的所有内容。也许存在某种内存泄漏?或者程序没有正确释放已用内存?

资源监控报告(点击查看大图):

资源监视器打印输出

笔记:

  1. 由于我的主要操作系统驱动器是 SSD,因此我的系统上禁用了 SuperFetch。
  2. 而且我理解未使用的 ram 是“浪费”的 ram 的原则,可以这么说。但是,当我看到我的内存使用量几乎达到峰值容量时,它阻止我运行/加载后续程序(出于我自己的考虑),甚至将我发送到任务以关闭许多程序(对减少内存使用量几乎没有影响,至少明显且在短时间内)。
  3. 当内存填满时,我讨厌看到我的 SSD 上的 1GB 页面文件扩展到我设置的 6GB 限制,并且我“出汗”,知道我的“可怜”SSD 很可能会像 Windows 一样被粉碎成灰尘/rampantly 转而将其用作成熟的记忆棒。(关于这一点,我是否应该将页面文件硬限制为静态 1GB?)

memory windows troubleshooting

69
推荐指数
2
解决办法
33万
查看次数