Показать полную графическую версию : Win2003 видит только 1 процессор из 4
Сервак с 2-мя процами с гипертрейдингом.
Переустановил винду после слета и она стала использовать только 1 процессор из 4, хотя в диспетчере устройств она видит 4, но в диспетчере задач и в systeminfo только 1, и судя по производительности так оно есть - используется только 1 процессор. Как такое может быть и можно ли это побороть??
Вот предыдущий вывод systeminfo до слета(прошу прощения за кодировку):
‚ҐабЁп Ћ‘: 5.2.3790 Service Pack 2 бЎ®аЄ* 3790
?§Ј®в®ўЁвҐ«м бЁб⥬л: Supermicro
Њ®¤Ґ«м бЁб⥬л: X6DVA
’ЁЇ бЁб⥬л: X86-based PC
Џа®жҐбб®а(л): —Ёб«® Їа®жҐбб®а®ў - 4.
[01]: x86 Family 15 Model 4 Stepping 10 GenuineIntel ~2800 Њѓж
[02]: x86 Family 15 Model 4 Stepping 10 GenuineIntel ~2800 Њѓж
[03]: x86 Family 15 Model 4 Stepping 10 GenuineIntel ~2800 Њѓж
[04]: x86 Family 15 Model 4 Stepping 10 GenuineIntel ~2800 Њѓж
А вот текущее:
‚ҐабЁп Ћ‘: 5.2.3790 Service Pack 2 бЎ®аЄ* 3790
?§Ј®в®ўЁвҐ«м бЁб⥬л: Supermicro
Њ®¤Ґ«м бЁб⥬л: X6DVA
’ЁЇ бЁб⥬л: X86-based PC
Џа®жҐбб®а(л): —Ёб«® Їа®жҐбб®а®ў - 1.
[01]: x86 Family 15 Model 4 Stepping 10 GenuineIntel ~2800 Њѓж
Seven, озвучь hal системы - как именуется компьютер в диспетчере устройств?
El Scorpio
18-01-2010, 03:05
но в диспетчере задач и в systeminfo только 1, и судя по производительности так оно есть - используется только 1 процессор »
Первый вопрос: согласно "диспечеру задач" на сколько процентов "тяжёлый" процесс загружает процессор - на 25 или на 100?
Второй - есть ли в диспетчере задач возможность распределять процессы по процессорам (в свойствах процесса)?
Согласно диспетчеру задач "тяжелые" процессы типа 1С занимают более 90%, на других серверах с такой же конфигурацией их загрузка не превышает 25%, как я понимаю и должно быть.
Пункта "Задать соответствие" в свойствах процесса в диспетчере задач для назначения используемых процессоров так же нет.
Явно используется тока 1 проц, у нас просто в серверной кондишн накрылся и походу это уже последствия(1 проц видимо накрылся)...что нить можно в таких случаях еще попробовать?? Попробую выяснить какой именно из процов конечно.
Хотя тоже странно, пусть даже 1 проц накрылся, почему на втором не работает гипертрейдинг, в BIOS включен. Может уже и с мамой проблемы...даже наверное скорее всего.
El Scorpio
18-01-2010, 09:20
Согласно диспетчеру задач "тяжелые" процессы типа 1С занимают более 90%, на других серверах с такой же конфигурацией их загрузка не превышает 25%, как я понимаю и должно быть. »
Если сама программа 1С не поддерживает многопроцессорность, то при максимальной нагрузке её процесс будет занимать не более,*чем 100/n процентов
почему на втором не работает гипертрейдинг, в BIOS включен. »
Хотелось бы увидеть нотариально заверенный скриншот оснастки "диспетчер устройств", раскрытого в режиме "отображать по подключению". Глубина раскрытия - до отображения устройства "шина PCI"
Вот прикрепляю скриншоты:
Seven, Я так и предполагал: у тебя стоит ядро (hal) "компьютер с acpi", а должен быть - "Многопроцессорный компьютер с ACPI"
Компьютер с ACPI: Используется для системных плат, позволяющих установить только один процессор.
->>
Ниже приводится последовательность действий, необходимая для замены драйвера "Компьютер с ACPI" на "Многопроцессорный компьютер с ACPI" .
Распаковать из архива %windir%\Driver Cache\i386\SP2.cab в %windir%\system32 файл halmacpi.dll.
Распаковать из %windir%\Driver Cache\i386\SP2.cab в %windir%\system32 файл ntkrpamp.exe.
Данные файлы также находятся на диске с дистрибутивом в i386\SP2.cab.
Добавить в boot.ini строку вида:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS ="ACPI Multiprocessor PC " /fastdetect /kernel=ntkrpamp.exe /hal=halmacpi.dll.
При необходимости поменять номера диска и партиции и/или имя папки windows.
Перезагрузить компьютер и загрузится с "ACPI Multiprocessor PC" ОДИН РАЗ.
Если все прошло нормально система должна отрапортовать об обнаружении нового устройства и попросить перезагрузку.
Удаляем эту строку из boot.ini, т.к. больше не нужна и более того второй раз компьютер с этими опциями не загрузится.
Перезагружаемся.
Проверяем в диспетчере устройств тип компьютера, в диспетчере задач наличие всех ядер и т.д.
Мысль интересная, попробовал я так сделать но че то не грузится, диски выставил как в пункте по умолчанию.
И самое что интересное посмотрел на другом серваке с таким же железом, там действительно отображается как "Многопроцессорный компьютер с ACPI", но в windows\system32, есть только ntkrnlpa.exe и halmacpi.dll там нет, но работает нормально и есть все 4 проца(т.е. 2х2).
Не понятно как может нормально работать если нет ядра для поддержки многопроцессорности(чет раньше я об этом и не задумывался :))?? и почему может не грузится с ntkrpamp? зависает тупо через 2 секунды на черном экране, ошибок никаких не выдает и в ntbtlog тоже ни че не пишет, походу не успевает даже стартануть Smss.exe
И вообще с этими ядрами ерунда какая то, у меня охрененный сервак стоит на нем Win2003 EE x64, 8 реальных процессоров, с гипертрейдингом 16, а посмотрел ProcessExplorer дак там вообще используется ядро ntoskrnl, которое как пишет wiki используется для 1 процессорных систем без поддержки PAE(ну на 64 битных его правда и не надо)????
ОБЪЯСНИТЕ ПЖАЛСТА!
там вообще используется ядро ntoskrnl »
в которое при установке переименовывается распакованное нужное ядро. Все просто)
Ясна...тока комп так и не заработал))
Походу че то на мазе сгорело от перегреву...
Походу че то на мазе сгорело от перегреву... »
вряд ли. Думаю, проблема таки в ПО.
посмотрел по размерам действительно так.
По поводу сервака, путем несложных перестановок выяснил что по ходу накрылся 1 проц и одно гнездо в котором он стоял тоже неисправно, может быть и все мама, отправили в сервисный...
Вот такие вот чудеса бывают от перегрева! Так что внимательно следите за кондиционерами в серверной!!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.