Загрузка только одного ядра CPU процессом srcds_linux???

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Сообщение
Автор
kadet89
Майор
Майор
Сообщения: 557
Зарегистрирован: 26.12.2006

#16 Сообщение 02.03.2011, 23:39

Завтра оформлю тему, нужно чтоб было как можно больше недовольных постов, возможно тогда вальва заметит
Скрин только прикрепи чтоб я его мог тоже скинуть

Аватара пользователя
xiloid
Капитан
Капитан
Сообщения: 341
Зарегистрирован: 30.10.2008
Поблагодарили: 3 раза

#17 Сообщение 03.03.2011, 14:57

kadet89 писал(а):Завтра оформлю тему, нужно чтоб было как можно больше недовольных постов, возможно тогда вальва заметит
Скрин только прикрепи чтоб я его мог тоже скинуть
Как обещал - Intel Xeon (4 core, 3,2 Ghz), 2 сервера v.34, чуть позже прикреплю скрин с 2х ядерной машины, c сервером версии 59 ОБ.
2 servers, 2 core only
Изображение

kadet89
Майор
Майор
Сообщения: 557
Зарегистрирован: 26.12.2006

#18 Сообщение 03.03.2011, 22:41

Набросал быстренько текст с доказательствами, посмотрел раздел серва для линукса и там есть инфа по оптимизации
http://forums.steampowered.com/forums/f ... y.php?f=45
Странно, но ни одной жалобы на загрузку только одного ядра в этом разделе я не нашел. Там есть инструкции по настройки серва под несколько ядер
http://forums.steampowered.com/forums/s ... p?t=292495
В общем довольно много инфы, думаю стоит сперва ее всю прочиать, а потом при отсутствии положительных результатов запостить тему. Т.ч. завтра просмотрю инструкции и попробую разобраться

Вот еще можно почитать тему из другой ветки форума
http://forums.steampowered.com/forums/s ... ?t=1360745
Последний раз редактировалось kadet89 03.03.2011, 23:00, всего редактировалось 1 раз.

Аватара пользователя
cuttep
Капитан
Капитан
Сообщения: 446
Зарегистрирован: 26.06.2010
Откуда: http://www.evoplay.ru
Поблагодарили: 1 раз
Контактная информация:

#19 Сообщение 04.03.2011, 09:04

kadet89 писал(а): Странно, но ни одной жалобы на загрузку только одного ядра в этом разделе я не нашел. Там есть инструкции по настройки серва под несколько ядер
http://forums.steampowered.com/forums/s ... p?t=292495
В файле srcds_run не упоминается параметр "-threads x" или "-core". Он не был представлен. соответственно что пишут это только дилетанты.

Аватара пользователя
xiloid
Капитан
Капитан
Сообщения: 341
Зарегистрирован: 30.10.2008
Поблагодарили: 3 раза

#20 Сообщение 04.03.2011, 09:05

Ничего там нету полезного, перед пендосскими админами стоит та же проблема - Вальве упорно отмалчивается, то ли готовит сюрприз, то ли дупля не отстреливает как реализовать мультикорку.

kadet89
Майор
Майор
Сообщения: 557
Зарегистрирован: 26.12.2006

#21 Сообщение 04.03.2011, 21:01

Я всё разузнал, в общем поддержку многопоточности, новых технологий к примеру CUDA вальва не хочети и не планирует делать, хотя всё это весьма странно ведь многопоточность можно сделать простым циклом for, а CUDA подключается одной строчкой и при компиляции делается всё само, CUDA позволила бы снять всю нагрузку с ядра почти полностью и распределила бы работу по всем ядрам и прасчет физики на видеокарту которая с этим справляется значительно лучше чем CPU ведь CUDA для этого и предназначена

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#22 Сообщение 04.03.2011, 21:14

многопоточность можно сделать простым циклом for, а CUDA подключается одной строчкой и при компиляции делается всё само
ну конечно, а современную операционную систему можно написать на QBasic с использованием трёх операторов.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
net-master
Капитан
Капитан
Сообщения: 446
Зарегистрирован: 07.11.2009
Поблагодарили: 1 раз

#23 Сообщение 04.03.2011, 21:23

Не знаю все работает стабильно грузит все ядра по маленьку каждое)
проц intel система ubuntu

Аватара пользователя
cuttep
Капитан
Капитан
Сообщения: 446
Зарегистрирован: 26.06.2010
Откуда: http://www.evoplay.ru
Поблагодарили: 1 раз
Контактная информация:

#24 Сообщение 05.03.2011, 00:08

net-master писал(а):Не знаю все работает стабильно грузит все ядра по маленьку каждое)
проц intel система ubuntu
самовнушением занимаемся? сказано же было что нет распределения.

bir3yk
Полковник
Полковник
Сообщения: 1346
Зарегистрирован: 07.09.2009
Поблагодарили: 26 раз

#25 Сообщение 05.03.2011, 00:44

kadet89
с многопоточностью не все так просто, далеко не все можно, да и нужно выполнять в разных потоках, иногда это наоборот приводит к более медленному выполнению определенной части кода. А вот то что хорошо поддается параллельному вычислению выигрыш дает незначительный. Зато сколько гемора с синхронизацией данных в потоках :) я и не удивляюсь, что вальва использует многопоточность довольно умеренно.
Изображение

kadet89
Майор
Майор
Сообщения: 557
Зарегистрирован: 26.12.2006

#26 Сообщение 07.03.2011, 19:26

bir3yk, согласен только отчасти. На сервере основную нагрузку создаёт именно физика. Рассчёт физики распараллелить несложно.
С помощью Nvidia CUDA, которая впервые появилась в 2006 году, а сейчас присутствует у большинства пользователей дома, можно былобы ускорить рассчёт физики в разы.
В общем я не вижу никаких проблем. Тем более Nvidia такие мощные статьи выложила по своей технологии...

Аватара пользователя
xiloid
Капитан
Капитан
Сообщения: 341
Зарегистрирован: 30.10.2008
Поблагодарили: 3 раза

#27 Сообщение 09.03.2011, 09:06

kadet89 писал(а):CUDA позволила бы снять всю нагрузку с ядра почти полностью и распределила бы работу по всем ядрам и прасчет физики на видеокарту которая с этим справляется значительно лучше чем CPU ведь CUDA для этого и предназначена
Дело в том, что на серверах никто не ставит видеокарты класса GTX480 и вообще зачастую не ставит, в лучшем случае на борту интегрированная, поэтому мультиядерность в большем приоритете, чем КУДА.
Кстати на Винде мультиядерность пашет, оттого любые сервера с 42 и более слотами, которые встречаются на просторах инета, наверняка стоят на винде.

Добавлено спустя 7 минут 5 секунд:
net-master писал(а):Не знаю все работает стабильно грузит все ядра по маленьку каждое)
проц intel система ubuntu
Ну как так? У меня ж тоже Линь Федора, от твоей грубо говоря ничем не отличается :) Вот что происходит если сервер глюкавит:
В ночь с 4гона 5е
Изображение

Хоть убейся, а юзает одно ядрышко под 100%, второе как видишь пустое.

kadet89
Майор
Майор
Сообщения: 557
Зарегистрирован: 26.12.2006

#28 Сообщение 09.03.2011, 17:08

xiloid дело в том что карта 8600 GT сейчас стоит 300 рублей. И я знаю что если куплю самый дорогой проц в питере, за 60 т.р. - сервак не перестанет лагать. И будь в нём хоть 100 ядер, это не поможет. Впринципе решения нет.
Если же они сделали бы рассчет физики через CUDA, и даже если у меня и у всех владельцев серверов нет такой видяхи, мы хотябы знали что сами можем устранить эту проблему купив нормальную видяху, вот в чём суть! Я готов заплатить, чтобы лаг не было. Но всё гораздо проще, на всех нвидиах с 2008 года CUDA есть.
Сейчас вальва банально не предлогает решений вообще, даже за деньги

С другой стороны, если на винде действительно сервак работает в n потоков, в чём я сомневаюсь, то правильнее всего вальве профиксить это в unix версии.
Последний раз редактировалось kadet89 09.03.2011, 17:12, всего редактировалось 1 раз.

bir3yk
Полковник
Полковник
Сообщения: 1346
Зарегистрирован: 07.09.2009
Поблагодарили: 26 раз

#29 Сообщение 09.03.2011, 17:31

kadet89
вальва поставила рекомендованную границу в 24 игрока(я думаю неспроста), и думаю более менее нормальному процу такой сервак держать по силам. а то что ставят 32-40-64 игрока вальве насрать на такие сервера, что в принципе и правильно(они же вас предупреждали :)) Так что имеем то что имеем и с нам с этим жить....
Изображение

Аватара пользователя
igoRRRek
Нович0к
Нович0к
Сообщения: 20
Зарегистрирован: 19.11.2009

#30 Сообщение 09.03.2011, 17:48

kadet89 писал(а):Впринципе решения нет.
Я готов заплатить, чтобы лаг не было.
Покупайте многопроцессорный сервер.
Там процесс srcds будет рапределяется между разными ядрами разных процессоров.
По крайней мере под линуксом.

Ответить