为什么 RAM 使用量远大于虚拟内存使用量

per*_*ser 4 memory windows virtual-memory memory-management

我正在一台非常强大的机器上运行一些测试(24GB RAM,Window 2008 64bit)

我检查了我的任务管理器:物理内存:98%(RAM 为 24GB)

但是我所有正在运行的处理器的“内存(私有工作集)”使用量不超过 16GB

那些额外的 8GB 用于何处?它是由操作系统 IO 缓冲区使用还是在其他地方使用?

任何人都可以贡献一些想法吗?

dav*_*avr 7

是的,用于缓存和缓冲区。现代操作系统试图变得聪明……如果你有 8GB 的​​内存只是闲置,没有用于任何事情,那就是浪费了。因此,只要没有应用程序请求它,操作系统就会找到其他东西来使用它来尝试加快速度。别担心——如果您的应用程序需要内存,操作系统会在应用程序要求时立即释放它。