17 лет назад 30 октября 2006 в 16:06 943
Каким образом задействовать мультипроцессорность в уже установленной системе Windows XP Pro SP2? У меня на компе два процессора Intel Xeon HT 3 ГГц. Как показывает сейчас "Диспетчер задач" Windows, работа осуществляется в один поток (то есть на одном ядре одного процессора, хотя есть поддержка технологии HT), как будто у меня один процессор без HT. В BIOS включен HT, и "Диспетчер устройств" во вкладке "Процессоры" показывает четыре виртуальных ядра, что логично, но задачи все равно идут одним потоком.
По итогам экспериментов нашел и проверил безопасный способ перехода на SMP после установки Windows XP Pro, поддерживающей лишь один процессор, без переустановки системы. В "Диспетчере устройств" надо выбрать свойства пункта "Компьютер / Однопроцессорный компьютер с ACPI", на закладке "Драйвер" нажать кнопку "Откатить", после чего перезагрузиться. При следующем запуске ОС самостоятельно установит новый драйвер ACPI (для двух процессоров) и снова уйдет в перезагрузку. В результате драйвер для SMP установится, и все заработает как часики. Соответственно, "Диспетчер задач" будет показывать все четыре потока (два процессора плюс HT). Проблема решена.

Андрей Филиппов

Добавить к сказанному нечего. Могу только рассказать о выборе HAL во время инсталляции Windows. В начале текстового этапа установки ОС при появлении сообщения: "Setup is inspecting your computer’s hardware configuration" — нажмите и удерживайте клавишу F5. Далее в списке версий библиотек HAL выберите ту, которая соответствует вашему компьютеру, или укажите Other, чтобы задать специальный HAL от производителя ПК. После этого установите ОС в обычном порядке. В Windows XP включены несколько библиотек HAL (Hardware Abstraction Layer).
1. ACPI Multiprocessor PC — для ACPI-систем с несколькими процессорами.
2. ACPI Uniprocessor PC — для ACPI-систем с многопроцессорной системной платой и одним установленным процессором.
3. Advanced Configuration and Power Interface (ACPI) PC — для однопроцессорных ACPI-систем.
4. MPS Uniprocessor PC — для систем без поддержки ACPI, с многопроцессорной системной платой и одним установленным процессором.
5. MPS Multiprocessor PC — для многопроцессорных систем без поддержки ACPI.
6. Compaq SystemPro Multiprocessor or 100% compatible — для компьютеров Compaq SystemPro или полностью совместимых с ними.
7. Standard PC — для любого стандартного компьютера, не многопроцессорного, без поддержки ACPI.
8. Standart PC with C-Step i486 — для компьютеров с поддержкой этой технологии.

Никто не прокомментировал материал. Есть мысли?