Загрузить все ядра на Win Server 2008R2

kotenok1710

Вощем сижу ломаю голову.
Есть софт, который умеет параллелиться (научные расчеты).
Когда запускаю дома на Win7 prof И core i7 - все заебись, грузит все 4 ядра на 100%.
В лабе стоит серверная винда Win Server 2008R2 Datacenter. Под ней на C2Q 9300 грузит весь проц процентов на 70-80% каждое ядро.
Сейчас есть сервак с 32 ядрами, там та же самая байда.
Не могу понять, что ему не хватает или что лишнее?
Может Серверная винда так балансирует нагрузку?

Serab

ну может в память упирается, там на кваде какая память?

durka82

Проблема точно не в виртуальных ядрах?
Может в первом случае они выключены, а во втором нет?

kotenok1710

дома - DDR3, в лабе на кваде - DDR2
На серваке c 32 ядрами DDR3

kotenok1710

Проблема точно не в виртуальных ядрах?
Софт не дружит с гипертридингом, поэтому он везде выключен.
Кроме того, на сервере с 32 ядрами стоят оптероны

procenkotanya

ну может в память упирается, там на кваде какая память?
не, ты что, так это не работает: никакая операционка не будет пытаться учитывать такты, когда процессор простаивал в твоём процессе

Serab

хотя да, припоминаю, обычное умножение разреженной матрицы на вектор дает 100% на одном ядре, хотя там память основное.
Ну тогда может в i7 какая-нибудь синхронизации более эффективно отрабатывает. Без конкретики сложно ведь что-то угадать.

Serab

а, хотя может там реально из-за серверности где-нибудь в политиках каких выставлена экономия проца под какие-нибудь внезапные запросы из сети?
А на 32х ядрах повышается вероятность, что дело в синхронизации.

Impils

В настройках энергопотребления необходимо выставить "High Performance"

kotenok1710

В настройках энергопотребления необходимо вы
Поменял, посмотрим.
Что удивительно: другой пользователь запустил другой проект на счет - 99% загрузка пошла.

Marinavo_0507

Может серверная винда как-то по-другому считает загрузку?

Dasar

Может серверная винда как-то по-другому считает загрузку?
Там всё как обычно. Из существенных отличий только, на серверах больше какой-то лицензии появляется Resource Manager, где можно урезать ресурсы для приложений, но его надо специально поднимать и настраивать.
В данном случае, вероятнее всего одна из двух причин:
1. проге не хватает памяти и она свопится
2. прога часто принудительно переключает треды (с помощью того или иного метода синхронизации)

juliuzz

Что удивительно: другой пользователь запустил другой проект на счет - 99% загрузка пошла.
действительно удивительно
а эти пользователи чем-нибудь отличаются? ну там может один из них — админ?
я сначала было предположил что дело в дефолтной для сервера настройки повышенного приоритета службам :confused:

kotenok1710

пользователь обычный, бесправный.
Под админом полностью не грузятся процы. Попробовал под другим юзверем обычным - тоже не грузятся. Чота байда какая-то.
Оперативки на серваке 96 Гигов, там даже 10% не занято.
Оставить комментарий
Имя или ник:
Комментарий: