Я установил CPUID CPU-Z на свой ноутбук, чтобы просмотреть характеристики моего процессора. В Windows XP он показывает мне правильную скорость ядра,
Clock speed- 133MHz
Multiplier- 14
Core speed = 133*14
=1862MHz
Это моя реальная скорость ядра. Но в Windows 7 она не показывает правильную скорость
Clock speed- 133MHz
Multiplier- 6
Core speed = 133*6
=798MHz
Еще один странный факт: всякий раз, когда я открываю очередную тяжелую программу, множитель внезапно увеличивается, показывая реальную скорость ядра.
Есть ли у кого-нибудь идеи, почему в двух разных случаях показаны два разных множителя, что приводит к двум разным скоростям ядра?
решение1
Короче говоря, это не неисправность, это функция энергосбережения современных процессоров. Intel называет этоСпидстеп, AMD называют этоPowerNow!.
В принципе, когда ваш процессор не работает особенно интенсивно, он сам «снижает тактовую частоту» (или, если хотите, «снижает тактовую частоту»), чтобы экономить энергию и выделять меньше тепла. Когда вам нужно, чтобы он работал интенсивно, он возвращается к полной скорости по мере необходимости. Этот переход происходит практически мгновенно, и если он выполняет свою работу правильно, вы не должны замечать, что ваша система «медленнее» из-за низкой тактовой частоты или переходов между скоростями.
Новые процессоры Intel (i3, i5, i7) и AMD теперь имеют расширение, благодаря которому процессор может фактически самостоятельно разгоняться, если это безопасно в пределах температурных или энергетических ограничений. Версия Intel этогоТурбо ускорениеИдея заключается в том, что экономия энергии достигается за счет поддержания более высокой тактовой частоты процессора, но в течение более короткого времени перед возвратом в режим ожидания: чем больше времени процессор находится в режиме ожидания, тем выше экономия энергии.
Причина, по которой вы можете не видеть этого в XP, возможно, заключается в том, что для этого требуется поддержка со стороны операционной системы и драйверов набора микросхем. Если у вас старые драйверы или не включена схема электропитания, которая пытается экономить электроэнергию, то вы не увидите понижения тактовой частоты процессора. Профиль электропитания «рабочий стол» или «производительность» (не помню названия) не для всех процессоров включает функции энергосбережения, если я правильно помню.
В Windows 7 этот режим энергосбережения включен по умолчанию, поскольку задержка переключения скорости незаметна; в Windows XP может потребоваться переключиться на «мобильный» профиль электропитания, чтобы увидеть изменение частоты ЦП.
Согласно странице ВикипедииSpeedStepчто подтверждает, что вам может потребоваться изменить профиль питания, чтобы включить функцию CPU SpeedStep для понижения тактовой частоты процессора:
В Microsoft Windows XP поддержка SpeedStep встроена в консоль управления питанием под панелью управления. В Windows XP пользователь может регулировать скорость процессора косвенно, изменяя схемы питания. Параметр «Home/Office Desk» отключает SpeedStep, схема питания «Portable/Laptop» включает SpeedStep, а «Max Battery» использует SpeedStep для замедления процессора до минимального уровня мощности по мере разрядки батареи. Настройки SpeedStep для схем питания, как встроенных, так и пользовательских, нельзя изменить из графического интерфейса панели управления, но их можно изменить с помощью утилиты командной строки POWERCFG.EXE.
решение2
Позвольте мне начать с предупреждения, что это всего лишь предположение, поскольку трудно сделать точный вывод без дополнительной информации.
Вероятнее всего, у вас процессор, который может шагать, то есть менять свою скорость для экономии энергии в зависимости от использования. Я предполагаю, что это так, потому что это обычно более распространено в средах типа ноутбуков. Я предполагаю, что XP отличается от 7, это одно из двух: либо настройки питания отличаются (есть возможность оптимизировать для питания или производительности), либо XP не поддерживает механизм шага (через драйверы), тем самым запирая его на максимуме.
Для полноты картины, более новые процессоры (обычно настольные) имеют турбо-ускорение, которое позволяет одному ядру работать быстрее, если вы отключаете другие ядра. Компромисс здесь делается для рассеивания тепла, а не для энергопотребления (хотя эти два фактора связаны).
решение3
На официальном сайте Microsoft утверждается, что в ее операционной системе есть ошибки при оценке скорости процессора, и говорится следующее:
Инструмент «Система» на Панели управления может неправильно отображать скорость процессора вашего компьютера.
Это происходит из-за внутренней ошибки формулы операционной системы.
и решение вашей проблемы -
Check your processor speed at bios which may list out it proper speed normally third party tools used to calculate or just obtain the data from the bios settings
Вы можете сравнить скорость процессора в диспетчере задач -> вкладка «Производительность» и на вкладке «Свойства моего компьютера».
вы можете увидеть разницу там и наконецРазница возникла из-за внутренней ошибки формулы
прочитайте эту статью о скорости процессора на сайте Microsoft