PDA

Показать полную графическую версию : Win2003 видит только 1 процессор из 4


Seven
15-01-2010, 16:13
Сервак с 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 Њѓж

ShaddyR
17-01-2010, 04:15
Seven, озвучь hal системы - как именуется компьютер в диспетчере устройств?

El Scorpio
18-01-2010, 03:05
но в диспетчере задач и в systeminfo только 1, и судя по производительности так оно есть - используется только 1 процессор »
Первый вопрос: согласно "диспечеру задач" на сколько процентов "тяжёлый" процесс загружает процессор - на 25 или на 100?
Второй - есть ли в диспетчере задач возможность распределять процессы по процессорам (в свойствах процесса)?

Seven
18-01-2010, 07:48
Согласно диспетчеру задач "тяжелые" процессы типа 1С занимают более 90%, на других серверах с такой же конфигурацией их загрузка не превышает 25%, как я понимаю и должно быть.

Пункта "Задать соответствие" в свойствах процесса в диспетчере задач для назначения используемых процессоров так же нет.

Явно используется тока 1 проц, у нас просто в серверной кондишн накрылся и походу это уже последствия(1 проц видимо накрылся)...что нить можно в таких случаях еще попробовать?? Попробую выяснить какой именно из процов конечно.

Хотя тоже странно, пусть даже 1 проц накрылся, почему на втором не работает гипертрейдинг, в BIOS включен. Может уже и с мамой проблемы...даже наверное скорее всего.

El Scorpio
18-01-2010, 09:20
Согласно диспетчеру задач "тяжелые" процессы типа 1С занимают более 90%, на других серверах с такой же конфигурацией их загрузка не превышает 25%, как я понимаю и должно быть. »
Если сама программа 1С не поддерживает многопроцессорность, то при максимальной нагрузке её процесс будет занимать не более,*чем 100/n процентов

почему на втором не работает гипертрейдинг, в BIOS включен. »
Хотелось бы увидеть нотариально заверенный скриншот оснастки "диспетчер устройств", раскрытого в режиме "отображать по подключению". Глубина раскрытия - до отображения устройства "шина PCI"

Seven
19-01-2010, 08:10
Вот прикрепляю скриншоты:

ShaddyR
19-01-2010, 12:37
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, т.к. больше не нужна и более того второй раз компьютер с этими опциями не загрузится.
Перезагружаемся.
Проверяем в диспетчере устройств тип компьютера, в диспетчере задач наличие всех ядер и т.д.

Seven
19-01-2010, 16:30
Мысль интересная, попробовал я так сделать но че то не грузится, диски выставил как в пункте по умолчанию.

И самое что интересное посмотрел на другом серваке с таким же железом, там действительно отображается как "Многопроцессорный компьютер с ACPI", но в windows\system32, есть только ntkrnlpa.exe и halmacpi.dll там нет, но работает нормально и есть все 4 проца(т.е. 2х2).

Не понятно как может нормально работать если нет ядра для поддержки многопроцессорности(чет раньше я об этом и не задумывался :))?? и почему может не грузится с ntkrpamp? зависает тупо через 2 секунды на черном экране, ошибок никаких не выдает и в ntbtlog тоже ни че не пишет, походу не успевает даже стартануть Smss.exe

Seven
20-01-2010, 07:34
И вообще с этими ядрами ерунда какая то, у меня охрененный сервак стоит на нем Win2003 EE x64, 8 реальных процессоров, с гипертрейдингом 16, а посмотрел ProcessExplorer дак там вообще используется ядро ntoskrnl, которое как пишет wiki используется для 1 процессорных систем без поддержки PAE(ну на 64 битных его правда и не надо)????

ОБЪЯСНИТЕ ПЖАЛСТА!

ShaddyR
20-01-2010, 11:25
там вообще используется ядро ntoskrnl »
в которое при установке переименовывается распакованное нужное ядро. Все просто)

Seven
21-01-2010, 08:11
Ясна...тока комп так и не заработал))

Походу че то на мазе сгорело от перегреву...

ShaddyR
22-01-2010, 01:08
Походу че то на мазе сгорело от перегреву... »
вряд ли. Думаю, проблема таки в ПО.

Seven
22-01-2010, 08:49
посмотрел по размерам действительно так.

По поводу сервака, путем несложных перестановок выяснил что по ходу накрылся 1 проц и одно гнездо в котором он стоял тоже неисправно, может быть и все мама, отправили в сервисный...

Вот такие вот чудеса бывают от перегрева! Так что внимательно следите за кондиционерами в серверной!!




© OSzone.net 2001-2012