我正在尝试清理 Windows 7 上 2 GB RAM 的内存使用情况
Oracle.exe 从未出现在顶级进程中,但资源监视器显示它使用了 637 Mb 的提交(虚拟内存)和 12Mb 的私有内存
所以我的问题是 -它实际上并没有占用内存,而我不需要对此采取任何措施吗?
附言:我确实有 2 个巨大的 Java 应用程序在运行,每个应用程序占用 600 Mb 的私有空间,它们是罪魁祸首。
答案1
从本质上讲,是的,不用担心。Windows 7 的“已提交字节数”指标实际上反映了 Windows 分配给该进程的内存总量(物理 + 虚拟)。这包括“缓存”内存,如果需要,可以释放这些内存。
此外,如果您有两个 Java 应用程序,每个应用程序占用 600MB 的内存,则无需减少太多的 RAM 使用量,因为 Windows 和其他一些您可能不想退出的程序也需要一些 RAM。您是否考虑过直接升级?只需支付 30 美元即可完成 :)
答案2
我正在尝试清理 Windows 7 上 2 GB RAM 的内存使用情况
您真正想要实现什么?最近未使用的内存被换出到页面文件中。Windows 7 虚拟内存管理器在这方面非常擅长,并且大多数情况下,通过修剪进程或终止进程,您获得的收益很少。
如果您确实想了解哪个进程导致了页面文件流量,请不要查看总内存使用情况,而是查看“页面错误”。