缺少 3.13 GB RAM

缺少 3.13 GB RAM

最近,我注意到,即使没有执行任何特别密集的操作,我的电脑也一直使用 8 GB RAM 的约 90%。

今天,我注意到总体数据与每个进程的数据不一致:有 3,283,600 K(3.13 GB)的差异。这可以在以下任务管理器和 RamMap 屏幕截图中看到。

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

我在网上读到的内容表明“进程私有”仅意味着它被一个进程使用并检查“进程”选项卡,但正如你所看到的,我已经这样做了,并没有发现任何有用的。

有人能给我指出正确的方向吗?

我不知道这是否相关,但我的电脑的 CPU 使用率也出现异常:交付优化持续使用高达 75% 的 CPU

答案1

这归结于“使用中”的不同定义。

“进程私有”基本上是分配给某个程序供其专用的 RAM。我认为,单个程序的“任务管理器”和“RamMap”数字之间的差异归结为任务管理器不计算 RAM,如果它是必要时交换的有力候选者。

“映射文件”是指内存映射文件,将文件加载到内存中的一种方法。您正在运行的每个程序的机器代码都是以这种方式加载的,许多数据文件也是如此。由于这些数据可以根据需要自由丢弃和重新加载,因此任务管理器和 RamMap 都不会将其算作“正在使用”。

“可共享”是指 DLL 和其他共享数据。由于此内存在程序之间共享,因此不会显示在任何一个程序的使用中。

RamMap 列表中“页表”和“内核堆栈”之间的所有内容均指操作系统本身使用的内存。与共享内存一样,这些内存并未分配给任何一个程序,因此不会显示在每个程序的使用情况中。

答案2

自从我解决了 CPU 占用问题的根本原因后(交付优化持续使用高达 80% 的 CPU),我的基准 RAM 使用率约为 4.8 GB / 60%,这正是我所预期的。

相关内容