ну распиши если такой умныйРасписали бы пост как делается полноценная привязка к ядру так чтоб был результат.
Откуда такая гарь? Пердак потуши, неадекват.ну распиши если такой умный
Без оптимизации кода движка source, вручную сделать адекватное распределение по потоком не реально. Тоже самое, если, сидеть ломать голову над Crysis 2007 года, над ее распределением нагрузки по потокам. Source очень старый движок 2004 года, когда дай боже 2 потока было у кого.Раз уж тема у Вас зашла о привязке и дабы не создавать новый вопрос спрошу. У меня L4D2 сервер. Без привязки к ядру процесса srcds_linux sv и var становятся нестабильными и время от времени проскакивают фризы сервера. При привязке к ядру через taskset сервер работает стабильнее и sv & var становятся стабильными и фризов не наблюдается. Но хотелось бы, чтобы все таки процесс бегал по ядрам, т.е. чтобы система распределяла нагрузку. Заметил, что если ситуация как на скрине 1, то сервер работает хуже. Так вот, как можно сделать так, чтобы процесс srcds_linux использовал оба ядра (т.е. скакал с одного на другое по мере нагрузки), но при этом потоки этого процесса также садились на то же ядро, что использует основной процесс, как на скрине 2 (на нем идет привязка через taskset, соответственно, процесс и его потоки не сядут на другое ядро).
главному потоку сервера лучше всего выделять одно ядро, а остальные потоки пускать по остальным ядрам.Раз уж тема у Вас зашла о привязке и дабы не создавать новый вопрос спрошу. У меня L4D2 сервер. Без привязки к ядру процесса srcds_linux sv и var становятся нестабильными и время от времени проскакивают фризы сервера. При привязке к ядру через taskset сервер работает стабильнее и sv & var становятся стабильными и фризов не наблюдается. Но хотелось бы, чтобы все таки процесс бегал по ядрам, т.е. чтобы система распределяла нагрузку. Заметил, что если ситуация как на скрине 1, то сервер работает хуже. Так вот, как можно сделать так, чтобы процесс srcds_linux использовал оба ядра (т.е. скакал с одного на другое по мере нагрузки), но при этом потоки этого процесса также садились на то же ядро, что использует основной процесс, как на скрине 2 (на нем идет привязка через taskset, соответственно, процесс и его потоки не сядут на другое ядро).