Назад | Перейти на главную страницу

Парковка процессора, windows 2012r2, без гиперпоточности

У меня есть сервер на базе Intel R1304WT2GS с двумя e5-2660v3, windows 2012r2. Я установил последние драйверы с сайта Intel. Для деловых целей мне нужно отключить гиперпоточность и использовать Windows 8.1 / 2012r2. Проблема в том, что все ядра, кроме двух, запаркованы (по одному на процессор), когда я отключаю гиперпоточность.

.

Все ядра работают нормально, когда включена гиперпоточность. Мне нужна максимальная производительность, и меня не волнует энергосбережение.

Я уже пробовал:

  1. использовать разные операционные системы безрезультатно: windows 8.1 pro / windows 8.1 enterprise; кстати windows 7 - ядра не парковать
  2. изменять различные свойства BIOS на вкладке процессора, такие как состояния c / p, разное количество активных ядер, турбо-ускорение и т. д. - без результатов
  3. изменить свойства производительности в Windows, в том числе: схемы управления питанием, минимальное / максимальное состояние процессора - без результатов
  4. используйте другое программное обеспечение, например: ParkControl, Disable-CPU-Core-Parking-Utility - без результатов
  5. такие команды, как (без результатов)
    • Powercfg -setacvalueindex scheme_current sub_processor CPMINCORES 100
    • Powercfg -setactive scheme_current
    • Powercfg -setacvalueindex scheme_current sub_processor CPMAXCORES 50
    • Powercfg -setactive scheme_current
  6. изменить реестр вроде (без результатов)

    • Выберите Правка> Найти ... и найдите этот ключ: "0cc5b647-c1df-4637-891a-dec35c318583"
    • В этом ключе есть значение под названием "ValueMax". Это значение представляет процентное количество ядер, которые система будет парковать.
    • Измените значение ValueMax на 0, чтобы оно соответствовало ValueMin.

Мне было интересно, есть ли какие-то советы / рекомендации / идеи, которые я пропустил

Команды PowerCfg отключат оппортунистическую парковку ядра. Если микропрограммное обеспечение сервера использует интерфейс логического процессора на холостом ходу для запроса парковки ядер Windows, они все равно будут припаркованы независимо от конфигурации политики питания. Если вы сделаете трассировку, вы сможете увидеть, что происходит в системе:

Xperf -start MySession -on Microsoft-Windows-Kernel-Processor-Power

Xperf -capturestate MySession Microsoft-Windows-ядро-процессор-мощность

Xperf -stop MySession -d mytrace.etl

Открыв трассировку в WPA, вы должны увидеть график «Состояние ограничения парковки ядра». Если ограничение для узла парковки меньше количества ядер в узле парковки (подсчитайте количество установленных битов в маске сродства в столбце Park Node), то ограничение встроенного ПО ограничивает количество незапаркованных ядер через логический процессор на холостом ходу. .