为什么Windows任务管理器报告的总内存使用量远远高于所有进程的内存使用量之和?
任务管理器显示我的总内存使用量为6GB总量的90%,但没有一个进程使用超过250MB内存,所有运行进程的内存使用量之和小于2GB。我已经试过了。
在Windows 8任务管理器的 “进程 "选项卡上看 "内存 "栏的数字。 -查看任务管理器 "详细信息 "选项卡上的 "工作集"、"私有工作集"、"共享工作集 "和 "提交大小 "列。 -在 "进程资源管理器 "中查看类似的内存相关列。 - 我已经尝试运行Sysinternals RAMMap,但当我遇到低内存危机时,它在启动时崩溃。一旦我解决了这个问题,RAMMap就能正常运行,但这时已经太晚了。
都显示使用了相当少的内存。
网上有很多人在问这个问题的变种,用的是不同版本的windows。他们中的一些人设法解决了他们的低内存问题,通常是通过重新安装软件;有时是通过从头开始重新安装windows。我在寻找一个答案,这些都是共同的一般性问题,似乎在其他地方从来没有得到过答案。
1.为什么总的使用内存比所有列出的进程使用的内存高得多? 2. 在不知道什么程序在使用内存的情况下,windows怎么会 "知道 "内存被使用了? 3. 哪些进程可能使用了内存但没有显示在列表中? 4. 是否有任何软件可以提供更多关于使用内存的信息?
具体到我自己的问题细节:自从升级到Windows 8.1后,我一登录就出现了这个问题。我一运行任何程序就会用完内存。我在进程资源管理器中注意到,几个iexplore.exe实例正在运行,显然是自动启动的。其中一个特定的实例只用了几MB的内存,但却显示出数以亿计的页面故障。我心血来潮,把那个特定的进程杀了,内存使用量立即下降了70%。
这就引出了一个特殊的问题。
为什么杀死一个只用了几MB的进程就能释放出几GB的内存?
还有一个(可能是很难的)附加问题。
-除了重新安装Windows之外,我如何才能避免每次重启电脑时都要经历这些?