Двухъядерный работает только на одном ядре

1294
capitano666

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

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

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

3
Вы пытались вставить другой жесткий диск, установить Windows XP и проверить, что он показывает? Ramhound 11 лет назад 0
Это компьютер моей компании на работе, к сожалению, мне не разрешают так много играть с ним (на самом деле я удивлен, что мне разрешено устанавливать приложение и получать доступ к BIOS). Я беру из вашего ответа, что вы предлагаете что-то пошло не так с установкой ОС, верно? capitano666 11 лет назад 0
Я отправлю комментарий, а не ответ, так как не уверен, что он будет работать в вашем случае. Смотрите http://incore.net/winxp-multicpu/. Если ваша установка XP была запущена с одного процессора (как это может быть в корпоративных средах), вам может потребоваться включить поддержку многоядерных процессоров. DaveP 11 лет назад 0

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

0
Igor Levicki

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

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

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

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

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

-1
Scott Chamberlain

I have seen this happen with working with VM's and XP. Have you ever replaced the CPU of this computer from a single core CPU to a dual core CPU?

The easiest solution for this when I encountered this with a VM where I added an additional core is doing a "Repair Install" of XP and it will refresh the internals of XP to use all of the available cores.

Похожие вопросы