Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] Конфигурируем Windows XP под двухядерные системы (http://forum.oszone.net/showthread.php?t=152431)

Mukla 06-10-2009 01:16 1235466

Конфигурируем Windows XP под двухядерные системы
 
Доброго времени суток!

Обнаружил у себя одно интерессное несоотвествие (аж обидно стало за потеряные годы незнания) дело то вот в чем:

У меня на компьютере процессор Intel Core 2 Duo E6400 @ 2.13Hz а в диспетчере задач, в разделе быстродействие, график (монитор использования) только одного ядра. Установлен SP3. Поделитесь мениями по этому поводу?

El Scorpio 06-10-2009 02:06 1235483

Цитата:

Цитата Mukla
график (монитор использования) только одного ядра. »

Может, включен режим "выводить один график для всех CPU" :)

Опять же, несколько ядер должны отображаться в "диспетчере устройств", как несколько процессоров. Если это не происходит, нужно переключить "диспетчер устройств" в режим "устройства по подключению" и перечислить имена "корневых" устройств (типа "компьютер с ACPI", "ACPI BIOS" и т.д.), к которым "подключены" все остальные
Возможно, что этот самый ACPI, обеспечивающий поддержку многопроцессорности, отключен в BIOS SETUP

Mukla 06-10-2009 22:19 1236245

Вложений: 2
В диспетчере задач в меню вид/загрузка цп/"по графику на каждый цп" - неактивно (нельзя сменить).
Плохо конечно понятно, точнее почти никакого выхода не понял кроме биоса, посмотрю там...
Приложил скрины

масяня@ 06-10-2009 22:28 1236252

ИМХО, не хватает драйвера APCI

Mukla 06-10-2009 22:46 1236272

Вложений: 1
уже зделал следующие шаги и не помогло:

В редакторе реестра перейти по ветке HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Session Manager, в которой должен быть раздел Throttle, если его нет, то его надо создать (правой кнопкой на Session Manager → Создать → Раздел, назвать Throttle). PerfEnablePackageIdle типа DWORD и присвоить значение 1

Вписать ключ /usepmtimer в файле boot.ini

Цитата:

Цитата масяня@
ИМХО, не хватает драйвера APCI »

Но в диспетчере нет неопознаных утройств

ЗЫ:
АПЧИ дров точно нет =)

Mukla 06-10-2009 23:35 1236318

Вложений: 1
вообще в шоке! см. скрин я подчеркнул красным цветом...
Интерессно может это изза того что Е6400 - 64 битный проц, а винда 32-х стоит? оО

ShaddyR 07-10-2009 01:58 1236428

Mukla, у тебя неверный hal установлен, оттого и все проблемы. Для многоядерной системы есть два варианта: "Многопроцессорный компьютер с ACPI" и "Многопроцессорный компьютер с MPS". Любые другие варианты не дадут тебе возможности использовать многоядерность. Может, в этом проблема? Что у тебя стоит в диспетчере устройств, в разделе Компьютер?

El Scorpio 07-10-2009 02:55 1236448

скажу честно - в первый раз с таким сталкиваюсь.
Вроде как система распознаёт оба процессора.
А если нагрузить систему какой-нибудь мощной задачей, то сколько процентов покажет для этого процессора "диспетчер задач" - 50 или же все сто?

Ещё раз, заглянуть в BIOS в поисках "ACPI" и включить всё, относящееся к нему.
Как вариант, если в системе ничего важного нет, то переустановить полностью

Mukla 07-10-2009 14:52 1236829

Цитата:

Цитата ShaddyR
Что у тебя стоит в диспетчере устройств, в разделе Компьютер? »

Компьютер с ACPI (не многопроцессорный). см. скрин из сообщений выше...

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

Цитата:

Цитата El Scorpio
А если нагрузить систему какой-нибудь мощной задачей, то сколько процентов покажет для этого процессора "диспетчер задач" - 50 или же все сто? »

Запускаю GTA 3 процент до 100 подскакивает.

В биосе ACPI включил - не помогло.

Скажите плиз, может ли нормально работать 32-х битная винда на 64-х битном процессоре Е6400, может попробовать поставить XP 64 bit?

Petya V4sechkin 07-10-2009 15:00 1236836

Mukla, на скриншоте у вас "Компьютер с ACPI", а должно быть "Многопроцессорный компьютер с ACPI". Из Диспетчера устройств такую замену провести не получится (не даст).

Есть обходной путь (по аналогии) с помощью DevCon, в вашем случае это батник:
Код:

devcon sethwid @ROOT\ACPI_HAL\0000 := +acpiapic_mp !acpipic_up
devcon update %windir%\inf\hal.inf acpiapic_mp

Такой хитрый способ позволяет менять любой HAL, не обращая внимания на возможную несовместимость (с несовместимым HAL система не загрузится).

P. S. В настройках BIOS должен быть включен APIC.

Mukla 07-10-2009 15:42 1236875

Petya V4sechkin, - огромное спасибо!

Всем, кто пытался помочь - огромное спасибо!

Вопрос решен =)

Petya V4sechkin, и в завершении этих махинаций мне нужно добавить в boot.ini строку /usepmtimer и в реестр ключ PerfEnablePackageIdle = "1"? (для синхронизации ядер)

Petya V4sechkin 07-10-2009 15:51 1236879

Цитата:

Цитата Mukla
и в завершении этих махинаций мне нужно добавить в boot.ini строку /usepmtimer и в реестр ключ PerfEnablePackageIdle = "1"? (для синхронизации ядер)

У вас SP3 (и процессор Intel, а не AMD), поэтому не принципиально.

Vygov 02-11-2009 21:25 1259711

Для AMD, похоже, что тоже не принципиально. Достаточно установить драйвер на процессор и, если верить программе ICEAffinityTest, то рассинхронизация пропадает. В boot.ini строка /usepmtimer добавляется автоматически после установки драйвера, а в реестре раздела Throttle и ключ PerfEnablePackageIdle = "1" не появляется. Имхо, информация относительно обязательности вноски в реестр данного ключа, неверна.

P.S. Для меня остается загадкой, для чего тогда нужен драйвер AMD Dual-Core Optimizer?

ShaddyR 02-11-2009 21:43 1259729

Цитата:

Цитата Vygov
ля меня остается загадкой, для чего тогда нужен драйвер AMD Dual-Core Optimizer? »

для тех случаев, когда
Цитата:

Цитата Vygov
Достаточно установить драйвер на процессор и, если верить программе ICEAffinityTest, то рассинхронизация пропадает »

почему-то не получается. Скажем по-другому: без него двухядерные атлоны до ам2 включительно часто имели провал в производительности в среде ХР, вне зависимости от наличия установленного драйвера АМД

Petya V4sechkin 03-11-2009 10:36 1260171

Цитата:

Цитата Vygov
для чего тогда нужен драйвер AMD Dual-Core Optimizer?

AMD Dual-Core Optimizer


Время: 07:06.

Время: 07:06.
© OSzone.net 2001-