1

У меня есть хост-машина под управлением виртуальной коробки на Windows 7. У меня есть 12 физических ядер, и я попытался поделиться ими с моей виртуальной машиной (Windows XP Pro SP3).

Когда я смотрю и сравниваю диспетчер задач на моей виртуальной машине, он показывает только одно ядро процессора. И когда он работает на 100%, процессор на хосте работает только на уровне около 7%.

Похоже, что гостевая ОС использует только одно ядро процессора, хотя я сказал, что использовать больше. Есть идеи, почему это так?

(Я пытался сказать, чтобы он также использовал 2 или 4, поэтому не должно быть, потому что он не может обработать 12.)

1 ответ1

2

Если вы используете Windows XP Home Edition, эта проблема вызвана самой Windows, поскольку она поддерживает только 1 ядро.

источник

редактировать

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

получить утилиту devcon от Microsoft, а затем получить эти команды:

devcon sethwid @ROOT\ACPI_HAL\0000 := +acpiapic_mp !acpiapic_up

devcon update c:\windows\inf\hal.inf acpiapic_mp

Примечание: резервное копирование любых конфиденциальных данных!

источник

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