Каков интерфейс, который изменяет частоту процессора и напряжение ядра на платформе Windows?
-
28-09-2019 - |
Вопрос
Я хочу найти интерфейс, предоставляемый Windows, для изменения частоты процессора и напряжения ядра.Спасибо!
Решение
Из Windows Стивное управление производительностью процессора (ссылка на документ)
Параметры к P-государственной политике Несколько параметров к процессору процессора Windows Performance Controls настраиваются с помощью ключей реестра. Эти ключевые ключи снабжены намерением, что дизайнеры OEM и System могут настроить производительность функций управления процессорами Windows Processor, чтобы наилучшим образом соответствовать определенным дизайнам платформы, а также разрешить корректировку, чтобы помочь добиться максимальной работы батареи и реализовать лучшую производительность системы.
И вы должны перезапустить, чтобы изменения вступили в силу.
Другие советы
Вы можете изменить частоту, используя
PowerWriteACValueIndex()/PowerWriteDCValueIndex()
при установке такого же значения индекса для обоих
GUID_PROCESSOR_THROTTLE_MAXIMUM | GUID_PROCESSOR_THROTTLE_MINIMUM
Все инструкции GUID можно найти в Winnt.h
Вы не можете изменить напряжение CPU на Winapi. Вы должны использовать привилегированные команды для записи на определенные MSR (см. Документы AMD / Intel) через драйвер системы системы. Вы не можете изменить напряжение CPU Intel во всех времен Nehalem Micro-Architection. Intel официально неставляет MSRS для записи значений напряжения (VIDS) по программному обеспечению.
Microsoft Windows не имеет API для разгона / подразделения CPU. Вы должны были бы раскрутить свои собственные навыки в ассемблере.
Я могу сделать не больше, чем указать вам правильное направление.Я продумываю все до конца Инструментарий управления Windows (WMI) вы можете получить доступ к COM-интерфейсу, который позволяет изменять некоторые подсистемы.
Надеюсь, эта расплывчатая информация направит вас на правильный путь.:-)