3

Я сейчас использую этот компьютер с Windows XP на работе и понял, что его низкая производительность может быть связана с использованием только одного ядра, подробности приведены ниже:

  • Процессор Pentium E5400
  • Многоядерная функция включена в BIOS
  • Диспетчер устройств показывает оба ядра в разделе "Процессоры"
  • Утилита идентификации процессоров Intel показывает оба ядра
  • CPU-Z обнаруживает только одно ядро
  • На вкладке производительности диспетчера задач отображается только один график (включена опция "Один график на процессор").
  • Хотя при выполнении тяжелых операций процессор уходит на 100%, я ожидаю, что он уйдет на 50%
  • Process Explorer (от sysinternals) также показывает только один график.
  • msconfig не имеет опций, отмеченных в "BOOT.INI" -> "Расширенные опции" (и если я пытаюсь проверить /NUMPROC, у меня есть только опция "1")

Я озадачен, похоже, что второе ядро определяется как аппаратное обеспечение, но оно не используется. Любая помощь?

2 ответа2

0

Краткий ответ - неправильный HAL установлен.

Длинный ответ - в диспетчере устройств под компьютером должно быть указано ACPI Multiprocessor PC. Если этого не произойдет, то, вероятно, ОС была установлена, а многоядерный процессор был отключен в BIOS.

Чтобы устранить проблему, выполните следующую команду:

rundll32 syssetup,SetupInfObjectInstallAction ACPIAPIC_MP_HAL 128 %windir%\inf\hal.inf

После перезагрузки все ядра должны работать.

-1

Я видел, как это происходило при работе с виртуальными машинами и XP. Вы когда-нибудь заменяли процессор этого компьютера с одноядерного на двухъядерный?

Самое простое решение для этого, когда я столкнулся с этим с виртуальной машиной, где я добавил дополнительное ядро, выполняет "Ремонтную установку" XP, и она обновит внутреннюю часть XP, чтобы использовать все доступные ядра.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .