![]() |
Конфигурируем Windows XP под двухядерные системы
Доброго времени суток!
Обнаружил у себя одно интерессное несоотвествие (аж обидно стало за потеряные годы незнания) дело то вот в чем: У меня на компьютере процессор Intel Core 2 Duo E6400 @ 2.13Hz а в диспетчере задач, в разделе быстродействие, график (монитор использования) только одного ядра. Установлен SP3. Поделитесь мениями по этому поводу? |
Цитата:
Опять же, несколько ядер должны отображаться в "диспетчере устройств", как несколько процессоров. Если это не происходит, нужно переключить "диспетчер устройств" в режим "устройства по подключению" и перечислить имена "корневых" устройств (типа "компьютер с ACPI", "ACPI BIOS" и т.д.), к которым "подключены" все остальные Возможно, что этот самый ACPI, обеспечивающий поддержку многопроцессорности, отключен в BIOS SETUP |
Вложений: 2
В диспетчере задач в меню вид/загрузка цп/"по графику на каждый цп" - неактивно (нельзя сменить).
Плохо конечно понятно, точнее почти никакого выхода не понял кроме биоса, посмотрю там... Приложил скрины |
ИМХО, не хватает драйвера APCI
|
Вложений: 1
уже зделал следующие шаги и не помогло:
В редакторе реестра перейти по ветке HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Session Manager, в которой должен быть раздел Throttle, если его нет, то его надо создать (правой кнопкой на Session Manager → Создать → Раздел, назвать Throttle). PerfEnablePackageIdle типа DWORD и присвоить значение 1 Вписать ключ /usepmtimer в файле boot.ini Цитата:
ЗЫ: АПЧИ дров точно нет =) |
Вложений: 1
вообще в шоке! см. скрин я подчеркнул красным цветом...
Интерессно может это изза того что Е6400 - 64 битный проц, а винда 32-х стоит? оО |
Mukla, у тебя неверный hal установлен, оттого и все проблемы. Для многоядерной системы есть два варианта: "Многопроцессорный компьютер с ACPI" и "Многопроцессорный компьютер с MPS". Любые другие варианты не дадут тебе возможности использовать многоядерность. Может, в этом проблема? Что у тебя стоит в диспетчере устройств, в разделе Компьютер?
|
скажу честно - в первый раз с таким сталкиваюсь.
Вроде как система распознаёт оба процессора. А если нагрузить систему какой-нибудь мощной задачей, то сколько процентов покажет для этого процессора "диспетчер задач" - 50 или же все сто? Ещё раз, заглянуть в BIOS в поисках "ACPI" и включить всё, относящееся к нему. Как вариант, если в системе ничего важного нет, то переустановить полностью |
Цитата:
Было одно поучение на каком то сайте: для подготовки образа винды через акронис с виртуальной машины, удалите драйвер и поставьте "компьютер с ACPI" себе текущую винду ставил с этого образа, возможно из-за этого не распознает второе едро... Цитата:
В биосе ACPI включил - не помогло. Скажите плиз, может ли нормально работать 32-х битная винда на 64-х битном процессоре Е6400, может попробовать поставить XP 64 bit? |
Mukla, на скриншоте у вас "Компьютер с ACPI", а должно быть "Многопроцессорный компьютер с ACPI". Из Диспетчера устройств такую замену провести не получится (не даст).
Есть обходной путь (по аналогии) с помощью DevCon, в вашем случае это батник: Код:
devcon sethwid @ROOT\ACPI_HAL\0000 := +acpiapic_mp !acpipic_up P. S. В настройках BIOS должен быть включен APIC. |
Petya V4sechkin, - огромное спасибо!
Всем, кто пытался помочь - огромное спасибо! Вопрос решен =) Petya V4sechkin, и в завершении этих махинаций мне нужно добавить в boot.ini строку /usepmtimer и в реестр ключ PerfEnablePackageIdle = "1"? (для синхронизации ядер) |
Цитата:
|
Для AMD, похоже, что тоже не принципиально. Достаточно установить драйвер на процессор и, если верить программе ICEAffinityTest, то рассинхронизация пропадает. В boot.ini строка /usepmtimer добавляется автоматически после установки драйвера, а в реестре раздела Throttle и ключ PerfEnablePackageIdle = "1" не появляется. Имхо, информация относительно обязательности вноски в реестр данного ключа, неверна.
P.S. Для меня остается загадкой, для чего тогда нужен драйвер AMD Dual-Core Optimizer? |
Цитата:
Цитата:
|
Цитата:
|
Время: 07:06. |
Время: 07:06.
© OSzone.net 2001-