Отключить динамические часы процессора

Обновлено: 03.07.2024

Я хотел бы провести несколько микробенчмарков и попытаться сделать их правильно. К сожалению, динамическое масштабирование частоты делает бенчмаркинг крайне ненадежным.

Есть ли способ программно (C++, Windows) узнать, включено ли динамическое масштабирование частоты? Если это можно отключить в программе?

Я пытался просто использовать фазу прогрева, при которой ЦП загружается на 100 % за секунду до того, как будет выполнен реальный тест, но это тоже оказалось ненадежным.

ОБНОВЛЕНИЕ: даже когда я отключаю SpeedStep в BIOS, cpu-z показывает, что частота меняется между 1995 и 2826 ГГц

3 ответа 3

В целом вам необходимо выполнить следующие действия:

Вызовите CallNtPowerInformation() и передайте SystemPowerCapabilities в параметр InformationLevel, установите для lpInputBuffer и nInputBufferSize значение NULL , затем задайте для lpOutputBuffer структуру SYSTEM_POWER_CAPABILITIES и задайте для nOutputBufferSize размер структуры. После этого первого вызова структура SYSTEM_POWER_CAPABILITIES содержит текущие возможности питания системы. Чтобы проверить, поддерживает ли система регулирование скорости процессора, прочтите значение ProcessorThrottle.

Есть еще два интересующих нас члена: ProcessorMinThrottle и ProcessorMaxThrottle; они представляют минимальный и максимальный поддерживаемый уровень регулирования системного процессора, выраженный в процентах. Если оба члена уже имеют значения 100 %, это означает, что регулирование ЦП в настоящее время отключено, поэтому вам не нужно перенастраивать его.

Чтобы отключить регулирование ЦП, необходимо установить для параметров ProcessorMinThrottle и ProcessorMaxThrottle значение 100% . Для этого снова вызовите CallNtPowerInformation() и передайте параметр SystemPowerCapabilities в параметр InformationLevel; но теперь установите для lpInputBuffer структуру SYSTEM_POWER_CAPABILITIES, в которой два члена были установлены на 100% . Уверен, вы знаете, что делать дальше.

Непрограммным способом вы также можете получить/установить параметры электропитания Windows с помощью встроенных инструментов командной строки Windows, то есть PowerCfg.

CPU

При запуске ресурсоемких приложений вы можете заметить необъяснимое снижение скорости процессора. Эти падения часто вызваны дросселированием ЦП, функцией энергосбережения в Windows, при которой тактовая частота ЦП падает под нагрузкой. Вы можете предотвратить эти падения, изменив настройки управления питанием в Windows, хотя вам также может потребоваться отключить функцию управления питанием в BIOS вашего компьютера.

Открыть параметры питания

Нажмите кнопку «Пуск» в Windows 10, выберите «Панель управления» и нажмите «Электропитание».

Изменить дополнительные параметры питания

Нажмите «Изменить параметры плана» рядом с планом питания, который вы используете для своего ПК, а затем нажмите «Изменить дополнительные параметры питания». Разверните список «Управление питанием процессора», а затем разверните «Минимальное состояние процессора». Измените этот параметр на 100%. Это заставляет ваш процессор запускаться на 100% тактовой частоты всякий раз, когда он запускает процесс, и оставаться на 100% до завершения процесса. Это не означает, что ваш процессор постоянно работает на полную мощность.

Установить политику охлаждения системы

Прокрутите вниз до списка Политики охлаждения системы, разверните его и убедитесь, что для него установлено значение Активно. Политика активного охлаждения включает вентилятор процессора до того, как процессор достигнет максимальной температуры, что снижает вероятность замедления работы процессора во избежание перегрева во время интенсивного использования. Нажмите OK, чтобы применить изменения и закрыть диалоговое окно.

Изменить настройки BIOS

Для тех, кто не боится изменять настройки BIOS вашего компьютера, перезагрузите систему, чтобы получить доступ к BIOS вашего компьютера. Посмотрите на экран, чтобы найти клавишу, которую нужно нажать (например, F1 или F2), чтобы войти в меню настроек. Любой квалифицированный специалист по компьютерам также может сделать это за вас.

Найдите в BIOS функцию управления питанием, отключите ее и сохраните настройки. Эти функции могут время от времени замедлять работу процессора для экономии энергии. Ищите параметр, помеченный чем-то общим, например «Управление питанием», или чем-то более конкретным, например, «Улучшенная технология Intel Speedstep», «Улучшенный C1», «Расширенное состояние остановки» или «Cool'n'Quiet». Некоторое программное обеспечение BIOS, особенно в ноутбуках, может не позволить вам изменить этот параметр. Более подробную информацию см. в документации к вашему компьютеру.

Перегрев также может привести к снижению производительности процессора. Если у вас по-прежнему возникают проблемы, убедитесь, что внутренняя часть вашего компьютера хорошо проветривается и что вентиляторы работают правильно. Также убедитесь, что на вентиляторе и радиаторах нет пыли и ворсинок.

Предупреждение

Информация в этой статье относится к Windows 10. Она может незначительно или существенно отличаться от других версий или продуктов.

Моя машина с твердотельным накопителем Sufrace 3 Core i5 8 ГБ 256 ГБ работает очень медленно. Я использую сборку 10122.

Если я смотрю видео в Chrome (или Edge, приложение не имеет значения). Пик загрузки моего процессора составляет 30+%. Разве воспроизведение видео не должно быть отключено на графическом процессоре?!

Если во время воспроизведения этого видео я открываю Visual Studio ИЛИ просто загружаю facebook в другое окно браузера, видео становится медленным, звук и видео просто приостанавливаются, пропускаются и т. д.

Затем я проверил диспетчер задач и увидел, что тактовая частота процессора управляется ОС (может быть, это "технология" Intel Speedstep?).

Firat Мне удалось "вернуть" профиль питания максимальной производительности с модификацией реестра, я думал, что это все решило, но нет. частота процессора по-прежнему регулируется, и я думаю, что это вызывает проблемы (по крайней мере, для меня с точки зрения производительности).

Итак, вопрос: как это отключить и заставить процессор всегда работать на полной скорости?

Пожалуйста, не говорите мне, что это не RTM-система :-) Я прекрасно об этом знаю.

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

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Ответы (3) 

Благодарим вас за обращение в сообщество Microsoft. Мы высоко ценим ваш интерес к Windows 10 Technical Preview.

Поскольку Windows 10 Technical Preview все еще находится на стадии разработки (среда тестирования), некоторые функции могут работать не так, как обычно. Следовательно, вы можете столкнуться с некоторыми проблемами в Windows 10. Мы с нетерпением ждем исправлений.

Для справки перейдите по этой ссылке ниже и проверьте, помогает ли она.

Надеемся, что эта информация была вам полезна, и дайте нам знать, если вам понадобится дополнительная помощь. Будем рады помочь.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Был ли этот ответ полезен?

Извините, это не помогло.

Отлично! Благодарим за отзыв.

Насколько вы удовлетворены этим ответом?

Спасибо за ваш отзыв, он помогает нам улучшить сайт.

Насколько вы удовлетворены этим ответом?

Спасибо за отзыв.

Поскольку я разработчик программного обеспечения, я долго проходил через обычные варианты и спрашивал только потом ;-)

Итак, я прочитал упомянутое сообщение в блоге, как только оно было опубликовано, и это, конечно же, не помогло ответить на мой вопрос.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Был ли этот ответ полезен?

Извините, это не помогло.

Отлично! Благодарим за отзыв.

Насколько вы удовлетворены этим ответом?

Спасибо за ваш отзыв, он помогает нам улучшить сайт.

Насколько вы удовлетворены этим ответом?

Спасибо за отзыв.

Можете посетить форумы Intel и, возможно, узнать о возможной программе для более быстрой блокировки вашего процессора, зависит от вашего процессора - я видел, но не использовал программы, упомянутые для этого... но не уверен, доступны ли они для мобильных платформ.

Intel i5 имеет встроенный шаг скорости, который здесь замедляется даже при настройках Power для максимальной производительности, он не замедляется так сильно, как Balanced, но все же значительно замедляется — он также имеет ускорение, которое замедляет или отключает по мере нагрева. .ускорение делает графику и процессор. Это примерно половина скорости на графике, если ускорение скорости не активно - во всяком случае, из того, что я читал. Все это встроено в чип для управления теплом.

FWiW Я только что очистил свой ноутбук от грязного и неаккуратного нанесения компаунда радиатора Lenovo и нанес на него популярный хорошо продуманный компаунд Artic Silver. Падение температуры на 20 F при обычном чтении веб-страниц и под нагрузкой. temps показало старое грязное соединение oem. В горячем состоянии остывает намного быстрее!

i5 2,3 ГГц Sandy Bridge примерно 2012 года выпуска. на сбалансированном

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

По прошествии нескольких дней я заметил, что иногда он работает намного медленнее, чем должен быть. Когда я открываю Диспетчер задач, я вижу вот что (извините за немецкий):

использование только 40%?

Похоже, что частота ЦП ограничена 0,98 ГГц, поэтому диспетчер задач показывает загрузку только на 40%.

Это остается таким, даже когда я провожу стресс-тест процессора:

введите здесь описание изображения

Единственный способ восстановить скорость процессора — перезагрузить компьютер:

введите здесь описание изображения

Хотя я думаю, что даже это не та частота ядра, которая у него должна быть.

Все соответствующие настройки энергопотребления установлены на максимум, когда он не работает от батареи:

введите здесь описание изображения

Как вы можете видеть на снимках экрана с Intel XTU, температура кажется идеальной.

Что может быть причиной этого?

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

Я использую Windows 10. Дополнительную информацию об оборудовании можно найти здесь.

введите здесь описание изображения

Эта часть отсутствует на снимке экрана с параметрами энергии выше:

"Auf Akku" означает "от батареи", а "Netzbetrieb" означает "от внешнего источника питания".

Запуск powercfg -ENERGY после закрытия всех программ не показывает никакой полезной информации, кроме "высокой загрузки процессора".

Поскольку после перезагрузки он возвращается в «нормальное состояние», пытались ли вы намеренно заставить Optimus переключиться на выделенный графический процессор и обратно, а затем выполнить тест? Это кажется вероятной (хотя и гипотетической) «точкой отказа». В качестве альтернативы попробуйте отключить переключение GPU, чтобы исключить это.

@Ramhound: На первом снимке экрана ясно видно, что обнаруживаются оба ядра И используется технология Hyper-Threading IS. Частота графики именно такая, какой и должна быть.

Не могли бы вы прокрутить вверх и показать весь раздел, содержащий верхнюю запись «Netzbetreieb: 25,0 Вт @ 2,5 ГГц»? Похоже, это запатентованная конфигурация ограничения мощности, обычно не являющаяся частью Windows.

@JohannBauer: Установлено ли программное обеспечение Power4Gear Hybrid Utility? Видимо, это может все испортить. Попробуйте изменить параметры питания в приложении.

8 ответов 8

В некоторых случаях Intel(R) Dynamic Platform и Thermal Framework автоматически аварийно завершают работу во время запуска Windows. В этом случае процессор «заблокирован» на частоте 0,98 ГГц (возможно, в режиме максимального энергосбережения).

Событие сбоя DPTF в средстве просмотра событий

Вы можете проверить эту ошибку в журнале событий Windows (Панель управления - Просмотр событий):

Вы можете переименовать, переместить или удалить его с правами администратора (не требуется для перезагрузки в безопасном режиме), перезапустить Windows, и проблема исчезнет.

После этой модификации Intel dptf может динамически изменять скорость процессора (в зависимости от загрузки процессора и предпочтительных настроек энергопотребления процессора).

ЦП Intel превысил максимальную скорость после исправления

У меня возникла такая же проблема с моим Dell, когда я использовал адаптер с меньшей мощностью.

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

Если это ваш случай, у вас есть 2 варианта:

  • купите адаптер той же мощности, что и оригинальный.
  • отключите технологию SpeedStep в BIOS.

P.S. У меня такая же проблема с адаптером с оригинальной мощностью. Кажется, это был какой-то

Хорошая идея, спасибо. Я не мог воспроизвести проблему с батареей на данный момент, но я попробую еще немного. Однако я использую оригинальный адаптер питания.

Я рекомендую удалить Intel Dynamic Platform и Thermal Framework и отключить их в BIOS.

Это не обычная встроенная часть Windows, и другие сообщали о подобных симптомах при ее использовании:

В Windows уже есть собственная встроенная система управления скоростью и температурой процессора, которой достаточно.

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

Некоторое время назад у меня была такая же проблема. Изменение политики питания системы на «Высокая производительность» не позволит Windows снизить производительность процессора. Наконец-то я смог заставить его работать в долгосрочной перспективе, создав новую политику питания, ОСНОВАННУЮ на основе политики высокой производительности.

По причинам, в которых я не совсем уверен, загрузка OEM-драйверов набора микросхем от производителя моего процессора также действительно помогла. Я предполагаю, что там есть ЧТО-ТО, что содержит дескрипторы возможностей Proc при заданных тепловых ограничениях.

Надеюсь, это поможет!

Изменение плана питания не решило эту проблему. Я также скачал утилиту обновления драйверов Intel, которая должна была установить все отсутствующие драйверы.

Попробуйте открыть командную строку и запустить команду powercfg -ENERGY, которая должна создать отчет. Посмотрите на этот отчет и посмотрите, нет ли там гневных предупреждений.

Это происходит через некоторое время после обновления Windows. Просто обновите драйвер для каждого процессора из Диспетчера устройств\процессора.

У меня работает следующее:

Приостановка в ОЗУ не помогает.

Если в BIOS у вас включен параметр «Управление питанием процессора», Windows с радостью проигнорирует настройку минимальной мощности процессора и уменьшит тактовую частоту до 800 МГц, множитель 8, и вы получите хороший и классный ноутбук, который по умолчанию работает на частоте 800 МГц и тактовой частоте. всякий раз, когда вам нужен ЦП. В Linux это называется регулятором ЦП OnDemand. Вам нужно зайти в BIOS и ОТКЛЮЧИТЬ «Управление питанием процессора», тогда ваша частота будет на максимальном ускорении, пока не произойдет дросселирование.

Интересно, что если у вас при этом ОТКЛЮЧЕНА технология Intel Speed ​​Step, максимальная частота будет соответствовать заявленной для вашего ЦП, а не максимальному ускорению.

Настройте свой BIOS в соответствии с этой картинкой.

Я бился головой о стену из-за ТОЧНОЙ проблемы, которую вы описали, последние 3 дня с моим новым ноутбуком ASUS ROG G703GX..

У меня есть i7 8750h, который должен работать на частоте 2,2 ГГц с Turbo или Boost или чем-то вроде 4,4 ГГц, но он работает на частоте 0,97 ГГц (практически так же, как на скриншотах) даже при стресс-тесте от CPU-Z. приложение. (И любая игра, в которую я играл, приводила к низкому FPS.)

Я только что понял это.

Мой ноутбук поставляется с двумя адаптерами переменного тока и двумя входными портами переменного тока.
Я подключал их оба все это время и столкнулся с проблемой, описанной выше.

Сегодня вечером я отключил тот, что слева... и НЕМЕДЛЕННО мой процессор подскочил до 4,4 ГГц, а вентиляторы включились (я их слышал).

Я снова провел стресс-тест, и процессор подскочил до 100 %, и я запустил игру, в которой раньше было 5–10 кадров в секунду, а она выросла до 80–90 кадров в секунду.

ДерКен1

Выдающийся

Итак, я недавно собрал этот ПК с i9 9900k и msi z390 Gaming Pro Carbon Mobo, поэтому в основном я не видел, чтобы Intel Turbo был включен, поэтому он был в основном разогнан, так как я получил его в какой-то момент, я решил отключить турбо и после этого моя тактовая частота всегда была максимальной, раньше в режиме ожидания она была от 0 МГц до 800 МГц, теперь она всегда составляет 4700 МГц, я использую сбалансированные настройки мощности, но это заставляет ее работать на 800 МГц и остается такой в ​​течение 1 секунды. и возвращается к 4700 МГц, что еще я могу сделать, мой спидстеп включен

mdd1963

Титан

Оставьте его в плане сбалансированного питания WIndows.

Установите все остальное в BIOS по умолчанию/автоматически в отношении множителя ЦП, оставьте включенными режимы Turbo, Enhanced Speedstep и т. д.

Профиль XMP можно выбрать для работы с ОЗУ/таймингами 3200 МГц и т. д., но на начальном этапе может потребоваться убедиться, что MCE отключен (что, по-видимому, так и есть, поскольку ваш ЦП работает только на частоте 4,7 ГГц вместо 5,0 ГГц). .

Частота ЦП на холостом ходу до 800 МГц — это нормально, она должна повышаться только до 4,7 ГГц (все ядра в турборежиме) при довольно полной нагрузке. (вы можете установить/запустить HWMonitor, чтобы увидеть, что делают все ядра одновременно)

Был ли ваш процессор сильно загружен, когда вы постоянно видели частоту 4,7 ГГц?

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

Без открытого браузера, загрузки обновлений, запуска версий Prime95 и т. д. нормальным поведением будет снижение частоты до 800–1200 МГц с кратковременными пиками до 2000–3000–4700 МГц, возможно, секунду, пока выполняются и завершаются различные задачи или пока не начнется большая нагрузка.

ДерКен1

Выдающийся

Оставьте его в плане сбалансированного питания WIndows.

Установите все остальное в BIOS по умолчанию/автоматически в отношении множителя ЦП, оставьте включенными режимы Turbo, Enhanced Speedstep и т. д.

Профиль XMP можно выбрать для работы с ОЗУ/таймингами 3200 МГц и т. д., но на начальном этапе может потребоваться убедиться, что MCE отключен (что, по-видимому, так и есть, поскольку ваш ЦП работает только на частоте 4,7 ГГц вместо 5,0 ГГц). .

Частота ЦП на холостом ходу до 800 МГц — это нормально, она должна повышаться только до 4,7 ГГц (все ядра в турборежиме) при довольно полной нагрузке. (вы можете установить/запустить HWMonitor, чтобы увидеть, что делают все ядра одновременно)

Был ли ваш процессор сильно загружен, когда вы постоянно видели частоту 4,7 ГГц?

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

Без открытого браузера, загрузки обновлений, запуска версий Prime95 и т. д. нормальным поведением будет снижение частоты до 800–1200 МГц с кратковременными пиками до 2000–3000–4700 МГц, возможно, секунду, пока выполняются и завершаются различные задачи или пока не начнется большая нагрузка.

Установка значений по умолчанию совсем не помогла.
Процессор не подвергался никакой нагрузке, я включил компьютер, оставил его там, ничего не открывая, примерно на 5 минут, и у меня все еще была максимальная тактовая частота.
Я поменял их обратно после того, как возился с ними, но опять же это не помогло, все, что я изменил, это отключить турбо, а затем включить.
Да, это то, что у меня было раньше, теперь это 4739 МГц все время.

Читайте также: