Проблема с сервером на Linux

KawMap

Участник
Сообщения
13
Реакции
0
Здравствуйте.
У нас вот какая проблема, наш сервер использует вместо 4 ядер, 1 ядро! При том как 1 ядро грузит на 100% то 3 остальных до 5%. Возможно кто то встречал такую проблему.Подскажите как это исправить.
Сервер стоит на Linux.
Решение проблемы мы нашли всего лишь на одном сайте но и туда не попасть...
 

_Lexa_

Участник
Сообщения
846
Реакции
260
по умолчанию srcds_linux не умеет использовать все ядра в раз
У меня такая же проблема но ее я не старался исправить так как у меня два сервера на двух ядрах привязаны строго.
Найдете решение напишите в личку тоже хотелось бы знать на будущее!
По идее должно так работать но у меня не заработало taskset -c 0,1,2,3 screen -A -m -d -S server ./srcds_run -console -game cstrike
Цифры это ядра
 

KawMap

Участник
Сообщения
13
Реакции
0
мы на гадалок похожи?
Что значит на гадалок.. Я помойму доступно объяснил что куда и как... и в чем проблема...
Если вас интересует где мы нашли решение этой проблемы но не можем его получить..
То решение есть здесь... http://www.dedicated-server.ru но у нас нет возможности получить от туда информацию..
Нужна очень ваша помощь.. из за того что сервер работает всего на одном ядре.. частенько начинаются лаги... хотелось бы избавится от этой проблемы... ведь не зря мы ставили 4 ядерный проц...
Буду очень благодарен вам если кто то поможет с этой проблемой...
По идее должно так работать но у меня не заработало taskset -c 0,1,2,3 screen -A -m -d -S server ./srcds_run -console -game cstrike
Цифры это ядра
Где это прописывать... может глупый вопрос но так на всякий случий...
 

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,019
  • Команда форума
  • #5
Решение проблемы мы нашли всего лишь на одном сайте но и туда не попасть...
Как же вы нашли если не можете туда попасть? :taunt:
https://forums.alliedmods.net/showthread.php?t=146433
Сервер не много-поточный, разнести по ядрам у тебя не получится, разбирайся почему такая высокая нагрузка.
Где это прописывать... может глупый вопрос но так на всякий случий...
В скрипте через который запускаешь сервер.
taskset -с "номер ядра начиная с 0"
 

IRBISW

Участник
Сообщения
67
Реакции
10
Andrey, винда отлично распределяет нагрузку по ядрам, и при 64 игроках, на 66 тике ничего не проседает и не лагает.
Поставил линь, столкнулся с такой же проблемой.
 

_Lexa_

Участник
Сообщения
846
Реакции
260
На винде да тоже подтверждаю работает на всех ядрах на линухе нет!
 

KawMap

Участник
Сообщения
13
Реакции
0
Ну на венде я тут читал, что разнести по ядрам .NET Framework вот этот ультилит помогает.. либо есть ещё другие... добавленные в сам виндоус...
 

KawMap

Участник
Сообщения
13
Реакции
0
это он каким образом сделает ? О_о
не знаю каким способом.. за что купил за то и продал..
И вообще ты по теме что то можешь сказать или нет? А не то я от тебя вижу только одни флуд.. уйма вопросов и те не в тему...
 

fallen1994

Участник
Сообщения
2,357
Реакции
538
не знаю каким способом.. за что купил за то и продал..
И вообще ты по теме что то можешь сказать или нет? А не то я от тебя вижу только одни флуд.. уйма вопросов и те не в тему...
Оффтоп
 

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,019
  • Команда форума
  • #12
IRBISW, винда сама разбрасывает процесс по ядрам если при запуске не указывалось использовать определенные ядра. HLDS/SRCDS тут не причем.
 

IRBISW

Участник
Сообщения
67
Реакции
10
Andrey, вопрос в том, как это провернуть на линуксе)
 

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,019
  • Команда форума
  • #14
То что leha---83 написал не работает?
 

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,019
  • Команда форума
  • #17
Оффтоп
Причем тут разрядность? Просто это особенность Linux, если в программе не запрограммирована возможность распараллеливания, то она будет использовать 1 ядро.
 

NagarD

Участник
Сообщения
411
Реакции
184
ну тогда...занаю на винду есть спец прога-может и на линукс есть:dntknw:
 
Сверху Снизу