Скрытые различия между планами питания системы в Windows?

2502
Metaception

Мне было интересно, изменяют ли предварительно сделанные планы электропитания какие-либо другие скрытые настройки, такие как регулирование, тактовая частота процессора и т. Д., Помимо параметров, перечисленных в параметрах « Изменение параметров питания»?

Например, если я изменю все настройки для « Сбалансированный» на « Высокая производительность», будут ли они идентичны?

Здесь есть несколько похожих вопросов:

4

2 ответа на вопрос

5
theultramage

Да, действительно есть много атрибутов плана электропитания, которые не отображаются в пользовательском интерфейсе. Система сохраняет три шаблона схемы электропитания по умолчанию в реестре, и любые изменения или пользовательские планы сохраняются в качестве переопределений к шаблону. Любые настройки, не отображаемые в пользовательском интерфейсе, наследуются непосредственно из шаблона. Один из скрытых параметров, «Личность», скажет вам, какой из трех шаблонов это.

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

Значения по умолчанию для настроек мощности процессора - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00. На каждом ключе есть FriendlyName и Description, но некоторые не очень полезны. В статье MSDN для win7 « Политика питания процессора в Windows » описан раздел «Управление питанием процессора».

Поиск некоторых имен настроек в Интернете приводит к появлению более интересной информации. В блоге « Как разблокировать скрытые функции управления питанием процессора » показано, что параметры можно скрыть из пользовательского интерфейса, изменив параметр «Атрибут» в шаблоне:
powercfg -attributes Group_GUID_Here Setting_GUID_Here -ATTRIB_HIDE

Я просмотрел дерево реестра и написал скрипт, который скрывает скрытые: powercfg-win7-all-settings.bat . Одна странность заключается в том, что параметр «Личность» не будет отображаться в пользовательском интерфейсе, даже если он скрыт. Кроме того, обратите внимание, что окно настроек будет выглядеть очень некрасиво, если вы отобразите все настройки. Вот почему в скрипте есть бит, который позволяет вам снова все скрыть.

Очевидно, что Microsoft не хочет, чтобы пользователи случайно играли с этими настройками, потому что существует множество неочевидных побочных эффектов при их изменении, и они могут сильно зависеть друг от друга. С другой стороны, выбор неправильного шаблона профиля мощности оказывает огромное влияние на поведение системы (производительность, энергопотребление). Пользователь будет думать, что он видел все варианты, которые может предложить пользовательский интерфейс. Тем временем их компьютер будет работать медленно или продолжать перегреваться, и они не смогут сказать, почему.

Вы должны открыть «Расширенные настройки» для плана питания и перейти к «Управление питанием процессора», где вы увидите, что в «Высокая производительность», «Минимальная мощность процессора» составляет 100%. Это ** фактическая ** причина того, что процессор работает на полной частоте даже в режиме ожидания. Измените значение на 5% и соблюдайте его самостоятельно. iBug 7 лет назад 0
В режиме высокой производительности, даже если вы установите минимальное значение 5%, процессор не опустится ниже 80% тактового сигнала или около того, из-за 20 других настроек. Или, по крайней мере, это то, что я помню, когда занимался этим тогда. Прошло много времени, надеюсь, я не ошибаюсь. Точно так же в Power Saver, даже если вы установите диапазон в 5% -100%, только устойчивые интенсивные ресурсы процессора, такие как winrar / prime95, заставят его подняться - типичная старая игра на основе графического процессора даже не зарегистрируется. Может даже быть какая-то отрицательная петля обратной связи. theultramage 7 лет назад 2
-1
Emil Nechifor

Имя, связанное с предустановленными схемами электропитания, является просто уникальным строковым значением; Вы можете изменить предварительно установленный сбалансированный профиль, чтобы он выглядел как профиль высокой производительности, изменив расширенные настройки мощности. Windows использует GUID из powercfg для сохранения ваших пользовательских настроек, и это фактически используется при изменении расширенных настроек питания. Обратите внимание, что если у вас есть Профессиональная версия Windows, вы можете использовать gpedit.msc (введите его в «Выполнить», чтобы запустить его) и там в «Конфигурация компьютера» -> «Административные шаблоны» -> «Система» -> «Управление питанием», вы можете найти объяснение:

GPEDIT.MSC

Пожалуйста, внимательно прочитайте вопрос. Ваш ответ ** не ** отвечает на оригинальный вопрос. DavidPostill 7 лет назад 0
На самом деле это так ... "Если я изменю все настройки для Balanced, чтобы они были такими же, как High Performance, они были бы идентичны?" - Мой ответ да. PS: powercfg.exe по-прежнему запускается в юбилейном выпуске Windows 10 ... (я использую его в окне с повышенными привилегиями) ... см. В Википедии каждый параметр: https://en.wikipedia.org/wiki/Powercfg Emil Nechifor 7 лет назад 0
«Мой ответ да» - Вы не говорите, что где-либо в вашем ответе ... DavidPostill 7 лет назад 1
Если я правильно читаю, параметры / processor-throttle-ac и / processor-throttle-dc - это настройки powercfg, которые НЕ отображаются в дополнительных настройках питания. Так что ответ будет неправильным? Metaception 7 лет назад 0
Кроме того, каковы параметры по умолчанию для / processor-throttle-ac и / processor-throttle-dc? powercfg / q не перечисляет их. Metaception 7 лет назад 0