我们的服务器有 16GB 内存,我注意到资源监视器中大约 10GB 被标记为“备用”内存。
- 我是否需要担心大量的待机内存?
- 有没有什么办法可以控制这个量?
- 有没有办法找出“待机”状态?
看来“待机”在资源监视器上仍被视为“可用”,因此可能不是一个问题。
答案1
它只是缓存的数据,当另一个应用程序需要内存时可能会释放它。
以下是很好的描述使用 Windows 7 资源监视器调查内存使用情况:
引用自链接:
支持
待机列表以蓝色显示,包含已从进程工作集中删除但仍链接到各自工作集的页面。因此,备用列表本质上是一个缓存。但是,备用列表中的内存页面的优先级范围为 0-7,其中 7 为最高优先级。本质上,与高优先级进程相关的页面将在备用列表中获得高优先级。
例如,可共享的进程将具有高优先级,并且与这些可共享进程相关的页面将在待机列表中具有最高优先级。
现在,如果某个进程需要与该进程关联的页面,并且该页面现在位于备用列表中,则内存管理器会立即将该页面返回到该进程的工作集。但是,备用列表中的所有页面都可用于任何进程的内存分配请求。当某个进程请求额外内存并且可用列表中没有足够的内存时,内存管理器会检查页面的优先级,并从备用列表中获取优先级较低的页面,对其进行初始化,然后将其分配给该进程。
答案2
当您将鼠标悬停在底部的缓存数量上时,还请注意工具提示说明。
缓存:内存量(包括支持以及修改后的内存,包含缓存的数据和代码,以便进程、驱动程序和操作系统快速访问。