2008-09-02 3 views

ответ

3

ответ Мартина правильно на Windows Server 2003:

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

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

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

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

+0

Можно «выбежать», но я вполне уверен, что видел, как Vista и 2008 много разменяются на диск, когда запрашивается куча больших страниц, поэтому я считаю, что они используют swap для очистки фрагментов. – 2009-04-17 22:31:26

1

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^