1
为什么资源监控器和任务管理器的总RAM使用量甚至没有相加就等于总物理内存使用量?[重复]
这个问题已经在这里有了答案: Windows使用过多RAM,如何诊断资源浪费 (4个答案) 4年前关闭。 我已经在许多不同的Windows机器上注意到了这一点,在许多不同的情况下:任务管理器或资源监视器报告的RAM使用量经常加起来明显低于实际使用量。 例如,在笔记本电脑或台式机上,很多次我都看到7GB的内存在使用中,而工作RAM的总容量却更接近3GB。我只是不知道它在哪里使用! 这是我今天在服务器上的资源监视器中注意到的一个极端示例: 点击查看原图 如果右键单击图像并在新选项卡中打开并查看数字,您会注意到工作集(不包括非物理虚拟内存)总计约为1.7GB。当启用“显示所有用户的进程”时,通过在任务管理器中累加RAM使用量,我得到了相似的数字。 现在,这是任务管理器的“性能”选项卡的屏幕截图: 点击查看原图 这表示正在使用7.6GB的物理内存。 我一直在个人计算机,便携式计算机以及现在的服务器上看到这种情况:系统工具报告的总RAM使用率仅占我观察到的RAM使用率的1/4。WTF正在进行中??? 关于我所有RAM的位置,是否有令人满意的解释?是什么在吞噬它,为什么它没有留下痕迹? 编辑:这是图形RAM使用情况的图片,因为用户要求: 点击查看原图 编辑2:为回应James的回应,以下是poolmon.exe按大小排序的中未分页的进程的图片: 这些结果使我感到困惑。poolmon正确地指出我正在使用6GB的非页面缓冲池,但是所有非页面缓冲池进程的大小都小于8MB。 这意味着什么?是否poolmon无法使用非页面缓冲池检测某些进程?