如何在Windows中使用大页面运行我的应用程序?

Windows Server 2003Windows Vista有大页面可用。

但是,如何为我的应用程序启用大页面?

Solutions Collecting From Web of "如何在Windows中使用大页面运行我的应用程序?"

Martin的答案在Windows server 2003上是正确的:

您将不得不为任何运行您的应用程序的用户分配“在内存中锁定页面”权限。 这包括管理员

  1. 选择控制面板 – >管理工具 – >本地安全策略
  2. 选择本地策略 – >用户权限分配
  3. 双击“锁定内存中的页面”,添加用户和/或组
  4. 重新启动机器

在Windows Vista上,您还需要确保应用程序以管理员身份运行(通过右键单击应用程序或shell并选择“以管理员身份运行”)。

另外,由于堆的碎片化,大页面可能“用尽”,因此有助于获得新引导的机器。

您将不得不将Lock pages in memory权限中的Lock pages in memory分配给运行您的应用程序的任何用户。 这包括管理员。

  1. 选择控制面板 – >管理工具 – >本地安全策略
  2. 选择本地策略 – >用户权限分配
  3. 双击“锁定内存中的页面”,添加用户和/或组
  4. 重新启动机器