e4pool.com
Включение блокировки страниц в памяти HUGE PAGE на Windows
Наши пулы для майнинга на процессорах
1 сообщение • Страница 1 из 1
seld Regular Сообщения: 4025 Зарегистрирован: 31 мар 2022, 13:23 Откуда: Из Тундудова Контактная информация:
Включение блокировки страниц в памяти HUGE PAGE на Windows
Сообщение seld » 14 дек 2023, 09:52
Поддержка больших страниц памяти и ее влияние на майнинг
При майнинге криптовалюты Monero и ряда других монет на процессорах можно добиться серьезного увеличения хешрейта при включении поддержки адресации больших страниц памяти (huge pages в Linux или large pages в Windows).
Опция закрепления страниц в памяти отдает приоритет хранению данных приложения в быстродействующей оперативной физической памяти. Благодаря этому сокращается количество операций постраничного разбиения данных и количество операций запись/чтение в виртуальной памяти (более медленной) на диске (в файл подкачки).
На алгоритме RandomX и его производных (RandomNevo, RandomVeil и тд) закрепление страниц в памяти (huge/large pages) дает увеличение хешрейта порядка 30%, а в некоторых случаях и больше (50-60%).
Скриншот майнера xmrig с работающей адресацией huge pages в OS Windows
Нужно понимать, что назначение всей свободной физической памяти одному или нескольким процессам может отобрать большую часть доступного ОЗУ в ущерб другим процессам.
— В случае одновременного использования рига для майнинга на CPU и GPU это может спровоцировать замедление майнинга на видеокартах, отказы/зависания.
Для предотвращения проблем нужно верно расходовать ресурсы: не злоупотреблять большим количеством потоков майнинга на CPU (использовать один поток на каждые 2 Мб кеша L2), оставлять ресурсы для работы ОС и майнеров на GPU, периодически отслеживать производительность компьютера (например, в диспетчере задач).
В операционной системе Windows включение закрепления страниц в памяти делается довольно просто с помощью политики безопасности “Блокировка страниц в памяти”.
Как включить Блокировку страниц в памяти HUGE PAGE Lock Page в Windows
— В меню Пуск выберите команду Выполнить (Run). В окне «Открыть» введите gpedit.msc.
— В консоли Редактор локальных групповых политик разверните узел Конфигурация компьютера, затем узел Конфигурация Windows (Computer Configuration — Windows Settings)
— Разверните узлы Настройки безопасностии, далее — Локальные политики, после — Назначение прав пользователя (Security Settings — Local Policies — User rights assignment)
Политики будут показаны на панели подробностей.
— На этой панели дважды щелкните на параметр Блокировка страниц в памяти и добавьте действующую учетную запись или группу его содержащую (Lock pages in memory — Add User or Group)
Пошаговый алгоритм действий:
— Далее применяем все изменения и перезагружаем ПК
Блокировка страниц в памяти
Описывает рекомендации, расположение, значения, управление политиками и рекомендации по обеспечению безопасности для параметра политики «Блокировка страниц в памяти «.
Справочные материалы
Этот параметр политики определяет, какие учетные записи могут использовать процесс для хранения данных в физической памяти, что предотвращает разбиение данных на страницы в виртуальную память на диске.
Обычно приложение, работающее в Windows, может договориться о большем объеме физической памяти, и в ответ на запрос приложение начинает перемещать данные из ОЗУ (например, кэша данных) на диск. При перемещении на диск памяти, доступной для страницы, операционная система может использовать больше ОЗУ.
Включение этого параметра политики для определенной учетной записи (учетной записи пользователя или учетной записи процесса для приложения) предотвращает разбиение данных по страницам. Таким образом, объем памяти, который Windows может освободить под давлением, ограничен. Это ограничение может привести к снижению производительности.
При настройке этого параметра политики производительность операционной системы Windows будет отличаться в зависимости от того, выполняются ли приложения в 32-разрядных или 64-разрядных системах и являются ли они виртуализированными образами. Производительность также будет отличаться в более ранних и более поздних версиях операционной системы Windows.
Возможные значения
- Определяемый пользователей список учетных записей
- Не определено
Рекомендации
Рекомендации зависят от архитектуры платформы и приложений, работающих на этих платформах.
Расположение
Computer Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment
Значения по умолчанию
В следующей таблице перечислены фактические и действующие значения политики по умолчанию для последних поддерживаемых версий Windows. Значения по умолчанию также можно найти на странице свойств политики.
Тип сервера или объект групповой политики | Значение по умолчанию |
---|---|
Default Domain Policy | Не определено |
Политика контроллера домена по умолчанию | Не определено |
Параметры по умолчанию для автономного сервера | Не определено |
Действующие параметры по умолчанию для контроллера домена | Не определено |
Действующие параметры по умолчанию для рядового сервера | Не определено |
Действующие параметры по умолчанию для клиентского компьютера | Не определено |
Управление политикой
В этом разделе описаны компоненты, средства и рекомендации, которые помогут в управлении этой политикой.
Для активации этого параметра политики не требуется перезагрузка компьютера.
Изменения прав пользователя вступают в силу при его следующем входе в учетную запись.
Групповая политика
Параметры применяются в следующем порядке через объект групповая политика , который перезаписывает параметры на локальном компьютере при следующем обновлении групповая политика:
- Параметры локальной политики
- Параметры политики сайта
- Параметры политики домена
- Параметры политики подразделения
Если локальный параметр выделен серым цветом, он указывает, что объект групповой политики в настоящее время управляет этим параметром.
Вопросы безопасности
В этом разделе описывается, каким образом злоумышленник может использовать компонент или его конфигурацию, как реализовать меры противодействия, а также рассматриваются возможные отрицательные последствия их реализации.
Уязвимость
Пользователи с правой блокировкой страниц в памяти могут назначать физическую память нескольким процессам, которые могут оставить мало ОЗУ для других процессов или отключать их, что приведет к отказу в обслуживании.
Противодействие
Не назначайте права пользователя блокировать страницы в памяти учетным записям.
Возможное влияние
Нет. Не определена конфигурация по умолчанию.
Связанные темы
Включение параметра «Блокировка страниц в памяти» (Windows)
Эта политика Windows определяет, какие учетные записи могут использовать процесс для сохранения данных в физической памяти, чтобы система не отправляла страницы данных в виртуальную память на диске.
Блокировка страниц в памяти может повысить производительность, если требуется подкачка памяти на диск. Дополнительные сведения см. в статье Блокировка страниц в памяти (LPIM).
Для включения этой политики для учетной записи, используемой SQL Server, воспользуйтесь средством «Групповая политика Windows» ( gpedit.msc ). Чтобы изменить эту политику, необходимо быть системным администратором.
Включение параметра «Блокировка страниц в памяти»
- В меню Пуск выберите Выполнить. В окне Открыть введите gpedit.msc. Откроется диалоговое окно Групповая политика .
- На консоли Групповая политика локальной группы разверните раздел Конфигурация компьютера.
- Разверните узел Параметры Windows.
- Разверните узел Параметры безопасности.
- Разверните узел Локальные политики.
- Выберите папку Назначение прав пользователя . Политики будут показаны на панели подробностей.
- На панели прокрутите до политики Блокировка страниц в памяти и дважды щелкните ее.
- В диалоговом окне Параметры локальной политики безопасности щелкните **Добавить пользователя. *. Добавьте учетную запись службы SQL Server. Чтобы определить учетную запись службы для экземпляра SQL Server, обратитесь к диспетчеру конфигурации SQL Server или запросите service_account из sys.dm_server_services . Для получения дополнительной информации см. sys.dm_server_services (Transact-SQL).
- Щелкните ОК.
- Чтобы изменение вступило в силу, необходимо перезапустить экземпляр.
Дальнейшие действия
- Параметры конфигурации сервера «Server Memory»
- Руководство по архитектуре управления памятью
Обратная связь
Были ли сведения на этой странице полезными?
Включение параметра «Блокировка страниц в памяти» (Windows)
Эта политика Windows определяет, какие учетные записи могут использовать процесс для сохранения данных в физической памяти, чтобы система не отправляла страницы данных в виртуальную память на диске.
Блокировка страниц в памяти может повысить производительность, если требуется подкачка памяти на диск. Дополнительные сведения см. в статье Блокировка страниц в памяти (LPIM).
Для включения этой политики для учетной записи, используемой SQL Server, воспользуйтесь средством «Групповая политика Windows» ( gpedit.msc ). Чтобы изменить эту политику, необходимо быть системным администратором.
Включение параметра «Блокировка страниц в памяти»
- В меню Пуск выберите Выполнить. В окне Открыть введите gpedit.msc. Откроется диалоговое окно Групповая политика .
- На консоли Групповая политика локальной группы разверните раздел Конфигурация компьютера.
- Разверните узел Параметры Windows.
- Разверните узел Параметры безопасности.
- Разверните узел Локальные политики.
- Выберите папку Назначение прав пользователя . Политики будут показаны на панели подробностей.
- На панели прокрутите до политики Блокировка страниц в памяти и дважды щелкните ее.
- В диалоговом окне Параметры локальной политики безопасности щелкните **Добавить пользователя. *. Добавьте учетную запись службы SQL Server. Чтобы определить учетную запись службы для экземпляра SQL Server, обратитесь к диспетчеру конфигурации SQL Server или запросите service_account из sys.dm_server_services . Для получения дополнительной информации см. sys.dm_server_services (Transact-SQL).
- Щелкните ОК.
- Чтобы изменение вступило в силу, необходимо перезапустить экземпляр.
Дальнейшие действия
- Параметры конфигурации сервера «Server Memory»
- Руководство по архитектуре управления памятью
Обратная связь
Были ли сведения на этой странице полезными?