如何找到较少的内存量或者找到正在使用已提交内存的内容?

如何找到较少的内存量或者找到正在使用已提交内存的内容?

我最近在看这个问题:为什么 Windows 任务管理器报告的总内存使用量远高于所有进程的内存使用量总和?当我的任务管理器正在做这件事的时候。这让我找到了正确的答案为什么使用了很多程序,但我不知道为什么当我根据任务管理器只使用了 80% 的内存时,Windows 却不断崩溃我的所有程序。

于是我打开了性能选项卡,发现由于某种原因,内存占用量似乎在 31.6 GB 左右,并且波动超过 31.9 GB,每当内存占用量达到 31.9 GB 时,我的程序就几乎崩溃了。重启计算机对已占用的内存没有任何作用,重启程序也一样。

除此之外,我查看了资源监视器以获取更多深入信息,但这让我更加困惑。每个进程的已提交内存很少高于工作内存,即使高于也不会高很多,所以所有这些加在一起也只有大约 7 到 9 GB。将已提交内存添加到工作内存仍然只有明显已提交内存的一半。实际上,我最终将所有 >5000 KB 的数字相加,结果只有大约 3000 MB。

仅供参考,根据资源监视器,我的物理内存使用情况为硬件保留 113 MB、使用中 2993 MB、已修改 3742 MB、待机 506 MB、可用 790 MB。根据底部存储可用 1365 MB,缓存 4273 MB,总计 8079 MB,已安装 8192 MB。

我被难住了。我怎么才能找到这些已提交的内存来自哪里?直到几天前我才突然有了这么多额外的内存,所以这不可能是什么重要的东西——如果可以的话,我想摆脱它。

相关内容