|
Прочая документация Помощь, книги, инструкции, описания |
|
Опции темы | Поиск в этой теме | Опции просмотра |
27.08.2012, 11:11 | #1 |
Ученый
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
|
UseProcessors
Добрый день. Кто может расписать мне суть этой опции. Знаю что работает только под Windows. Я так понял это встроеное распределение нагрузки по ядрам для винды? Просто есть сервер там 500 онлайн и он стоит на винде, они имеют нагрузку в 10% максимум и нагрузка распределяется без использования всяческих патчей. В то время как на линуксе при этом же онлайне я имею 80% на одно ядро. И приходится использовать патчи. Правильно ли я понял что на винде нагрузка распределяется?
__________________
SpellWork Qt4 |
27.08.2012, 19:39 | #2 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Нет. На винде тоже только на 1 ядре будет работать. (По крайней мере у меня именно так).
Всё очень просто. Например у тебя на сервере стоит core2quad, и ты имеешь 4 ядра. Если UseProcessors = 0, то при каждом запуске сервера система самостоятельно выберет самое незагруженное на данный момент ядро, и твой mangosd.exe процесс будет работать именно на нем. Но может так получиться, что волею случая на этом же ядре будет работать mysql и apache или еще какое "тяжёлое" приложение(процесс). Вот тогда твоя система будет тормозить. Чтобы этого не было, надо вручную через данную настройку задать на каких ядрах может запускаться твой сервер. Делается это через битовую маску "1111". Напрмер, если мангос должен запускаться только на 3-ем или 4-ом ядре, то маска будет "1100", и UseProcessors = 12. Последний раз редактировалось Кот ДаWINчи; 27.08.2012 в 19:42. |
Пользователь сказал cпасибо: | Mayss (28.08.2012) |
28.08.2012, 17:59 | #3 | |
Ученый
|
Цитата:
|
|