Как устранить следующую ошибку: "JVM не может использовать память больших страниц, потому что у нее недостаточно прав для блокировки страниц в памяти"?
Пожалуйста помоги!!! Интересно, как я могу устранить следующую ошибку: "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 поддерживает большую память страниц. Чтобы использовать его, администратор должен сначала назначить дополнительную привилегию пользователю, который будет запускать приложение:
- выберите Панель управления -> Администрирование -> Локальная политика безопасности
- выберите Локальные политики -> Назначение прав пользователя
- дважды щелкните "Блокировать страницы в памяти", добавьте пользователей и / или группы
- перезагрузите машину
Обратите внимание, что вышеуказанные шаги необходимы, даже если приложение будет выполнять администратор, поскольку администраторы по умолчанию не имеют права блокировать страницы в памяти.