任何人都可以帮助我的内核内存的Windows? 关于分页物理,分页虚拟和分页限制

这些天我一直在处理我的软件使用大量的GDI对象的错误,我发现当分页虚拟与页面限制近似时,我的MFC应用程序不能显示它应该是什么。 然后,我通过将CreateCompatableBitmap函数更改为CreateDIBSection来解决此问题。

但是我需要知道的是分页物理,分页虚拟分页和限制分页之间的关系,分页限制似乎并不是简单的分页虚拟和物理分页的总和,这真是令人困惑。

根据Windows内部的书

  • 分页物理 – 分页池的当前物理(常驻)大小( Memory: Pool Paged Resident Bytes性能计数器)
  • 分页虚拟 – 分页池的当前总虚拟大小( Memory: Pool Paged Bytes性能计数器, MmPagedPoolPage (页数)内核变量)
  • 分页限制 – 页面缓冲池的最大(虚拟)大小( MmSizeOfPagedPoolInBytes内核变量)

推动Windows的限制:分页和非分页池 M. Russinoovich