Тема: UseProcessors
Показать сообщение отдельно
Старый 27.08.2012, 19:39   #2
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от Sid Посмотреть сообщение
Правильно ли я понял что на винде нагрузка распределяется?
Нет. На винде тоже только на 1 ядре будет работать. (По крайней мере у меня именно так).

Всё очень просто. Например у тебя на сервере стоит core2quad, и ты имеешь 4 ядра.

Если UseProcessors = 0, то при каждом запуске сервера система самостоятельно выберет самое незагруженное на данный момент ядро, и твой mangosd.exe процесс будет работать именно на нем.

Но может так получиться, что волею случая на этом же ядре будет работать mysql и apache или еще какое "тяжёлое" приложение(процесс). Вот тогда твоя система будет тормозить. Чтобы этого не было, надо вручную через данную настройку задать на каких ядрах может запускаться твой сервер. Делается это через битовую маску "1111".
Напрмер, если мангос должен запускаться только на 3-ем или 4-ом ядре, то маска будет "1100", и UseProcessors = 12.

Последний раз редактировалось Кот ДаWINчи; 27.08.2012 в 19:42.
Кот ДаWINчи вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Mayss (28.08.2012)