什么是*分页*内核内存?

JDi*_*teo 5 memory windows pagefile kernel

Windows 任务管理器中报告的分页内核内存是什么?和页面文件有关系吗?

我假设它是页面文件中存储在磁盘上的内核内存的一部分,但是我测试了禁用我的页面文件并且(重新启动后)仍然发现分页内核内存非零!

在此处输入图片说明

Law*_*ceC 8

从摘录

分页和非分页池用作操作系统和设备驱动程序用来存储其数据结构的内存资源。

内核和设备驱动程序使用非分页池来存储系统无法处理页面错误时可能会访问的数据。

内核内存是操作系统本身分配/使用的内存,包括内核和任何驱动程序。

分页内核内存可以写入页面文件(如果存在)。

非分页内核内存永远不会写入页面文件。在 Windows 无法使用页面错误的情况下,例如在处理中断或延迟过程调用(与中断相关)时,需要“非分页内存池”来提供内存。

  • 这(任务管理器显示,而不是@LawrenceC 的回答)是 Windows 与性能相关的显示中措辞选择不当的另一个例子。“可分页内核池”会更好。“可分页”意味着它*可以*被分页,不一定是它已经被分页。可分页池的一部分将在任何系统的 RAM 中;如果您没有页面文件,则该分数将为 1.0。但即使没有页面文件,可分页池也与不可分页池分开分配和使用。我会使用“池”这个词而不是“内存”,因为除了池之外还有很多内核内存。 (3认同)