win7-64位:
如果可以的话,请解释这些读数或提供文档链接,谢谢。
任务管理器:
垂直内存标尺为1.93GB。
物理内存 (MB)
共 8191
缓存 5417
可用 6202
免费 819
内核内存 (MB)
共 250 页
非分页 57
答案1
物理内存
物理内存是 Windows 当前能够访问的计算机中安装的实际内存量。总计 8191MB 为 8GB,因此您的计算机中安装了 8GB 的 RAM。
缓存内存
目前,Windows 7 的缓存功能(文件缓冲区、映射文件、超级读取等)使用了 5417MB(5.29GB)。缓存内存是正在使用的内存,由于数据存在于其他地方(在网络上或磁盘上等),因此可以随时删除和检索。
有效内存
您的可用内存(6202MB 或 6.05GB)缓存内存的大小加页面文件支持的任何内存。Windows 7 有时会在请求内存之前将其“预交换”到页面文件。此内存是“陈旧的”(一段时间内没有被访问过)并且不太可能立即需要。通过“预交换”,它同时存在于物理内存和页面文件中。如果分配该内存的程序需要它,则无需交换,因为它仍在内存中。另一方面,如果另一个程序请求大量内存并且 Windows 必须开始交换内存,它可以“丢弃”预交换的内存,因为它已经在页面文件。这有助于使 Windows 看起来更敏捷,因为它不必在授予分配请求之前将其写入磁盘。看起来 Windows 已将 785MB(可用内存 - 缓存内存)“预交换”到页面文件。
释放内存
可用内存(819MB)是系统上任何程序都未使用的内存。它 100% 完全未使用。通常您希望它尽可能低,因为未使用的内存是浪费的。(当然,也可能是因为有这么多 RAM,Windows 找不到适合的东西 - 我的 2GB 系统有 464MB 可用,13MB 空闲。)
内核内存
内核内存是分配给 Windows 核心(即内核)的一块内存。Windows 使用此内存来跟踪低级对象(如窗口句柄、文件句柄、GDI 句柄等)和驱动程序(如视频卡、网卡等)。
分页池
内核的分页内核内存(称为“分页池”)与普通内存基本相同。驱动程序(或 Windows 直接)需要时会分配分页内核内存,必要时可以将其交换出去以腾出更多空间。
非分页池
非分页内核内存(称为“非分页池”)更加精细。非分页内存是专门分配的,因此它将绝不在任何情况下都不能被换出。当系统在如此高的级别处理设备中断时,这是必要的,它无法访问磁盘来换回内存。事实上,如果它确实被换出(或者驱动程序正在访问错误的内存),这将导致众所周知的 BSOD“非分页区域中的页面错误”。
Mark Russinovich 写了一篇很棒的文章,突破 Windows 的限制:分页池和非分页池,解释了内核的分页和非分页内存池。如果您感兴趣,绝对值得一读!
答案2
物理内存:
物理内存总量——此数字代表计算机上安装的 RAM 总量。
可用物理内存 — 此数字显示可用于 CPU 进程的 RAM 量。此数字永远不会变为零,因为操作系统会在内存填满时将数据交换到硬盘。
物理内存系统缓存——这是文件缓存使用的 RAM 量。
可用物理内存 - 当前未使用的物理内存
内核内存:
内核内存分页——此数字显示为内核预留的虚拟内存量。
内核非分页内存——这是专用于操作系统内核的 RAM 数量。
其中大部分内容解释如下一篇旧的 Win2K 文章,由于没有可用的物理内存,这很简单。