资源监视器中有大量的备用内存

备用内存


我们的服务器有16GB内存,我注意到在资源监视器中大约有10GB被标记为“备用”内存。

  • 我需要担心大量的待机内存吗?
  • 有没有办法控制这个数量?
  • 有没有办法找出什么是“待机”?

看起来,“待机”在资源监视器上仍被视为“可用”,因此可能不成问题。

这只是caching的数据,可能会在另一个应用程序需要内存时释放。

以下是使用Windows 7资源监视器调查内存使用情况的良好说明:

从链接报价:

支持

待机列表显示为蓝色,其中包含已从进程工作集中删除的页面,但仍然链接到各自的工作集。 因此,待机列表本质上是一个caching 。 但是,待机列表中的内存页面的优先级范围是0-7,其中7是最高的。 本质上,与高优先级进程相关的页面将在备用列表中获得高优先级。

例如,可共享的进程将是一个高优先级,与这些可共享进程相关联的页面将在备用列表中具有最高的优先级。

现在,如果进程需要与进程关联的页面,并且该页面现在处于“备用”列表中,则内存pipe理器会立即将该页面返回到该进程的工作集。 但是,备用列表中的所有页面都可用于来自任何进程的内存分配请求。 当进程请求额外的内存并且空闲列表中没有足够的内存时,内存pipe理器将检查页面的优先级,并从备用列表中取出优先级较低的页面,对其进行初始化并将其分配给该进程。

当鼠标hover在底部的caching量上时,请注意工具提示说明。

caching:包含caching数据的内存量(包括备用和修改内存)以及进程,驱动程序和操作系统快速访问的代码。

Windows缓存内存包括备用内存