怎样才能发现是什么东西在吞噬我的系统内存?(不是SuperFetch)
如何诊断/发现内存相关的问题,如果任务管理器似乎没有正确的报告?
我一定是有内存泄漏或其他问题—我的12GB内存使用量是75%,但任务管理器的进程内存使用量列表没有加起来(是的,"显示所有用户的进程 “被选中)。它显示总共有118个进程。除了前5名之外,所有的进程都在50MB以下。
最高的进程是firefox,使用了2.6GB。Adobe Premiere在900MB。Plugin-container在300MB。Pale Moon,275 MB。Explorer.exe为94MB。
我怎么才能找到占用我剩余的内存?好像任务管理器并没有看到所有正在使用的东西。也许是内存泄露了?或者是程序没有正确释放使用过的内存?
资源监控报告(点击查看大图):
注意:
- 由于我的主硬盘是固态硬盘,所以我的系统上的SuperFetch功能被禁用了
- 而且我明白未使用的内存是 "浪费 "的原理,可以这么说。但是,当我看到我的内存使用量几乎用完了峰值的时候,就会阻止我运行/加载后续的程序(从我自己的担心出发),甚至会让我去执行任务,关闭很多程序(对减少内存使用量几乎没有什么效果,至少在短时间内是明显的)。当内存充满时,我讨厌看到SSD上的1GB页面文件扩展到我设置的6GB限制,而我却 "汗流浃背 "地知道我的 "可怜的 "SSD很可能会被Windows大量/粗暴地将其作为一个完整的内存条使用,因此我很讨厌。(在这一点上,我是否应该把页面文件硬封为静态的1GB?)