请帮忙!!!我想知道如何解决以下错误:“JVM 无法使用大页面内存,因为它没有足够的权限锁定内存中的页面”?
设置如下:set JAVA_OPTS=-Xms20g -Xmx20g -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+UseLargePages -Duser.timezone="GMT" %DEBUG%
答案1
Sun 的网站上有一个关于此问题的页面:http://java.sun.com/javase/technologies/hotspot/largememory.jsp
以下是与您可能遇到的问题相关的信息:
只有 Windows Server 2003 支持大页内存。为了使用它,管理员必须首先为将要运行该应用程序的用户分配额外的权限:
- 选择控制面板->管理工具->本地安全策略
- 选择本地策略->用户权限分配
- 双击“锁定内存中的页面”,添加用户和/或组
- 重启机器
请注意,即使管理员运行该应用程序,也需要执行上述步骤,因为管理员默认没有锁定内存中页面的权限。