| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Windows > Загрузка 2х ядер на WinXP SP2 |
| Автор: Akella 8.3.2008, 00:17 |
| Действия одинаковы для 2-х ядерных процессоров Intel C2D и Athlon X2 (хотя, я так думаю, что и на других "многоядерниках" процедура таже). Итак, для начала надо разобраться, необходима ли оптимизация винды. Для этого откройте диспетчер задач (ДЗ), вкладка быстродействие и посмотрите на диаграмму загруженности процессора. Чтобы лучше разглядеть загрузите предварительно чем-нибудь процессор (например запустите упаковку в Rar видео клип или запустите мощный процесс). По идее диаграммы в ДЗ должны быть синхронными для многопоточной задачи и не должно быть загрузки только одного ядра даже при одном потоке. При описании действий ниже подразумевается, что у вас установлена Windows XP Pro SP2 1. Для начало необходимо отредактировать boot.ini: в сторку загрузки ОС добавте ключ /usepmtimer . пример: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer 2. Качаем заплатку от майкрософт под номером KB896256 [Установите это обновление, чтобы устранить ошибку, из-за которой в системе на базе ОС Windows, поддерживающей функции управления питанием процессора и оснащенной несколькими процессорами, наблюдается снижение производительности] Вот ссылка (2,2 метра): Скачиваем обновление: http://www.microsoft.com/downloads/details.aspx?familyid=C2AB5A48-8240-4934-BBD8-34FB8A0FCE3B&displaylang=ru Теперь необходимо обновление установить. 3. Для AMD необходимо установить родные драйвера (по идее должны идти в комплекте на диске). Хотя на сайте M$ не сказано, что заплатка для каких-то конкретных процессоров. 4. Теперь последний этап - правим реестр. В редакторе реестра зайти в HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Session Manager,здесь должен быть раздел Throttle, если его нет, то его надо создать.В разделе Throttle должен быть параметр PerfEnablePackageIdle типа DWORD с величиной =1 .Если нет – создать. Обратите внимание на то, чтобы создаваемый параметр типа DWORD был шеснадцатиричным. В принципе это все, но при анализе работы програмки AMD отимайзер, было замечено еще одно изменение в реестре которе она делает.Оказалось что это устраняет проблему замедленного воспроизведения звука через звуковую карту. Ну и бог с ним добавим на всякий случай в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\HAL DWORD параметр 14140000FFFFFFFF с HEX значением 00000010. Все . Перезапустите систему и посмотрите на загрузку ядер. Хотя по идее интеловцы проявили инициативу - у C2D существует аппаратно встроенная Intel Virtualisation Technology, которая сама должна определять нагрузку на каждое ядро в зависимости от сложности выполняемой задачи, а неравномерность загрузки ядер может быть связана еще и с тем. что НЕ весь софт пока(а также игры в т.ч.) оптимизированы под многоядерные процессоры. Но 100% гарантии нет. По идее должно хватить только обновления, т.е. без правки реестра. Пробуйте. |
| Автор: m0ro 8.3.2008, 00:31 |
| ОС - Windows XP Pro SP2. чистая, не сборка. Процессор - AMD Turion 64 X2 TL50 1.6GHz 1. ключ уже был в файле, по умолчанию 2. скачал с сайта МС заплату и установил 3. установил родные драйвера на процессор 4. исправил реестр эффекта - ноль. загрузка и разница температур осталась. оптимайзер ставил потом еще. немножко шустрее заработало все, но не более |
| Автор: Samotnik 8.3.2008, 00:31 |
| Akella, статья норм, но может стоило ее в раздел статьи поместить ??? Или тебе отзывы нужны ? |
| Автор: vinter 8.3.2008, 01:13 |
| мб это надо закрепить? |
| Автор: Akella 9.3.2008, 09:31 |
| не надо это закреплять |