最近,我注意到我的 PC 一直在使用 8 GB RAM 的约 90%,即使我没有做任何特别密集的事情。
今天,我注意到一般与每个进程的数据不匹配:存在 3,283,600 K (3.13 GB) 的差异。这可以在以下任务管理器和 RamMap 屏幕截图中看到。
我在网上读到的东西说“进程私有”只是意味着它被单个进程使用并检查选项卡“进程”但是,正如你所看到的,我已经这样做了,但没有发现任何帮助。
谁能指出我正确的方向?
我不知道这是否相关,但我的 PC 的 CPU 使用率也很奇怪:Delivery Optimization经常使用高达 75 % 的 CPU
这归结为“使用中”的不同定义。
“进程私有”基本上是分配给程序供其专用的RAM。我认为单个程序的“任务管理器”和“RamMap”数字之间的差异归结为任务管理器不计算 RAM,如果它是在需要时换出的强有力的候选者。
“映射文件”是指内存映射文件,一种将文件加载到内存中的方式。您正在运行的每个程序的机器代码都以这种方式加载,许多数据文件也是如此。由于这些数据可以根据需要自由丢弃和重新加载,因此任务管理器和 RamMap 都不会将其视为“正在使用”。
“可共享”是指 DLL 和其他共享数据。由于此内存在程序之间共享,因此不会出现在任何程序的使用中。
RamMap 列表中“页表”和“内核堆栈”之间的所有内容均指操作系统本身使用的内存。像共享内存一样,它没有分配给任何一个程序,因此它不会显示在每个程序的使用中。
自从我解决了 CPU 使用问题的根本原因(交付优化经常使用高达 80% 的 CPU),我的基准 RAM 使用量一直是 ~4.8 GB / ~60%,这是我所期望的。