CPU-Z показывает две разные скорости ядра на двух разных ОС
Я установил 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
Другой странный факт заключается в том, что всякий раз, когда я открываю другую тяжелую программу, множитель внезапно увеличивается, показывая реальную скорость ядра.
Кто-нибудь имеет представление о том, почему два разных множителя показаны в двух разных случаях, что приводит к двум разным скоростям ядра.
3 ответа
Короче говоря, это не ошибка, это функция энергосбережения современных процессоров. Intel называет это Speedstep, AMD называет это PowerNow!
В основном, когда ваш процессор не работает особенно интенсивно, он сам "сбивает такт" (или разгоняется, если хотите) для экономии энергии и выработки меньшего количества тепла. Когда вам нужно усердно работать, он возвращается к полной скорости по мере необходимости. Этот переход почти мгновенный, и если он выполняет свою работу должным образом, вы не должны замечать, что ваша система работает "медленно" из-за низкой тактовой частоты или переходов между скоростями.
Более новые процессоры Intel (i3, i5, i7) и AMD теперь имеют расширение к этому, благодаря которому процессор может фактически саморазгоняться, если это безопасно делать в пределах температур или ограничений мощности. Версия Intel это Turbo Boost. Идея заключается в том, что энергосбережение обеспечивается за счет поддержания более высокой тактовой частоты процессора, но в течение более короткого времени до возврата в режим ожидания, чем больше времени в режиме ожидания, тем лучше экономия энергии.
Причина, по которой вы можете этого не видеть в 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.
Позвольте мне предварять это предупреждением, о котором я только догадываюсь, поскольку без дополнительной информации трудно принять решение.
Скорее всего, у вас есть процессор, который может работать, что означает изменение его скорости для экономии энергии в зависимости от использования. Я предполагаю, что это так, потому что это обычно более распространено в средах типа ноутбука. Мое предположение о том, что XP отличается от 7, - это одна из двух вещей: либо параметры питания разные (есть возможность оптимизировать мощность или производительность), либо XP не поддерживает механизм пошагового переключения (через драйверы), тем самым закрепляя его на Максимум.
Для полноты, новые процессоры (обычно настольные) имеют турбонаддув, который позволяет одному ядру работать быстрее, если вы отключите другие ядра. Компромисс здесь сделан для тепловыделения, а не потребления энергии (даже при том, что оба связаны).
Официальный веб-сайт 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
Вы можете сравнить скорость процессора в диспетчере задач -> вкладка производительности и на вкладке свойств моего компьютера
вы можете увидеть разницу там и, наконец, разница была вызвана внутренней ошибкой формулы