Как мне запустить приложение с большими страницами в Windows? - PullRequest
2 голосов
/ 02 сентября 2008

Большие страницы доступны в Windows Server 2003 и Windows Vista.

Но как мне включить большие страницы для моего приложения?

Ответы [ 2 ]

3 голосов
/ 02 сентября 2008

Ответ Мартина правильный на Windows Server 2003:

Вы должны будете назначить привилегию «Блокировать страницы в памяти» любому пользователю, который запускает ваше> приложение. Это включает в себя администраторов

  1. Выберите Панель управления -> Администрирование -> Локальная политика безопасности
  2. Выберите Локальные политики -> Назначение прав пользователя
  3. Дважды щелкните «Блокировать страницы в памяти», добавить пользователей и / или группы
  4. перезагрузить машину

В Windows Vista также необходимо убедиться, что приложение запускается от имени администратора (щелкнув правой кнопкой мыши приложение или оболочку и выбрав «Запуск от имени администратора».

Кроме того, полезно иметь только что загруженный компьютер, поскольку большие страницы могут «заканчиваться» из-за фрагментации кучи.

1 голос
/ 02 сентября 2008

Вам нужно будет назначить привилегию Lock pages in memory любому пользователю, который запускает ваше приложение. Это включает в себя администраторов.

  1. Выберите элемент управления Панель -> Администрирование -> Локальная безопасность Политика
  2. Выберите Локальные Политики -> Назначение прав пользователя
  3. Дважды щелкните «Блокировать страницы в памяти», добавить пользователей и / или группы
  4. перезагрузить машину
...