Тема: UseProcessors
Показать сообщение отдельно
Старый 28.08.2012, 17:59   #3
Mayss
Ученый
 
Аватар для Mayss
 
Регистрация: 08.03.2010
Адрес: Россия, Сибирь, Новокузнецк
Сообщений: 137
Сказал(а) спасибо: 194
Поблагодарили 19 раз(а) в 13 сообщениях
Mayss На лучшее можно только надеяться...
Отправить сообщение для Mayss с помощью Skype™
По умолчанию

Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
Нет. На винде тоже только на 1 ядре будет работать. (По крайней мере у меня именно так).

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

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

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