Работа сервера на одном ядре 2-х ядерного процессора?

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Сообщение
Автор
Аватара пользователя
Dogerty
Сержант
Сержант
Сообщения: 65
Зарегистрирован: 02.06.2008

#1 Сообщение 27.05.2009, 14:55

Народ подскажите: На серваке стоит сервер cs1.6 и сервер CSS.
Написаны батники на запуск с указанием высокого приоритета для каждого из них. Имеет ли смысл вешать один из них на одно ядро процессора а другой на второе??? Умеют cs1.6 и CSS пользоваться двумя ядрами? Как это сделать в батнике если есть смысл?
Проц AMD Athlon X2 5400 (2.8Ghz)

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#2 Сообщение 27.05.2009, 16:10

Попробуй прогу CPU Control
Или заюзай это
exec.7z
(9.14 КБ) 264 скачивания
exec.7z
(9.14 КБ) 264 скачивания
Параметры:

Код: Выделить всё

exec 1|2|3 program.exe -a lot -of -different parameters
, где 1|2|3 - это номера процессоров: 1, 2 или 3=1+2 (то есть 1-ый и второй процессор вместе).
Например: "exec 1 "C:\Some Path\to\Counter-Strike Source\hl2.exe" -steam -game cstrike -console -dev +exec mycfg.cfg +map de_dust2"

Аватара пользователя
U#0
Майор
Майор
Сообщения: 529
Зарегистрирован: 25.10.2007
Поблагодарили: 1 раз
Контактная информация:

#3 Сообщение 27.05.2009, 18:40

FireDaemon тоже умеет привязывать процесс к одному ядру.

Аватара пользователя
Dogerty
Сержант
Сержант
Сообщения: 65
Зарегистрирован: 02.06.2008

#4 Сообщение 28.05.2009, 19:00

Народ спасибо за програмки.
Все-таки подскажите: Имеет ли смысл вешать один из них на одно ядро процессора а другой на второе??? Умеют cs1.6 и CSS пользоваться двумя ядрами? Как это сделать в батнике если есть смысл?

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#5 Сообщение 29.05.2009, 11:36

Dogerty писал(а):Имеет ли смысл вешать один из них на одно ядро процессора а другой на второе??? Умеют cs1.6 и CSS пользоваться двумя ядрами? Как это сделать в батнике если есть смысл?
  1. Да, возможно имеет.
  2. Нет, они, насколько я знаю "одноядерны"
  3. Я уже показал %)

Аватара пользователя
Jonny
Полковник
Полковник
Сообщения: 1371
Зарегистрирован: 30.05.2008
Благодарил (а): 23 раза
Поблагодарили: 54 раза

#6 Сообщение 29.05.2009, 11:55

Сорс то умеет с двумя ядрами работать, а старый кс 1.6 нет.

Когда я пробовал привязку по ядрам делать, лучше от этого не становилось
Никакого отношения к нацистским группам и направлениям не имею.

Аватара пользователя
koshmel
VIP
VIP
Сообщения: 373
Зарегистрирован: 24.03.2007
Контактная информация:

#7 Сообщение 29.05.2009, 12:27

у меня на линуксе ТФ2 сервер не пашет с 1-м ядром.
как исправить?)
Изображение
kadet89 писал(а):Не врубился в этот алгоритм...но думаю моно попробовать через бинарник изменить саму команду...только вот в каком файле она?

Аватара пользователя
jamaicada
Лейтенант
Лейтенант
Сообщения: 103
Зарегистрирован: 31.05.2009

#8 Сообщение 10.06.2009, 01:03

А как пробуешь?
Я стартую так:

Код: Выделить всё

taskset -c 0 screen -m -d -S tfort-nosteam ./srcds_run...

Аватара пользователя
Dogerty
Сержант
Сержант
Сообщения: 65
Зарегистрирован: 02.06.2008

#9 Сообщение 22.06.2009, 22:39

у меня так в cmd файле прописано:

start /high srcds.exe -console -game cstrike -nosteam +fps_max 0 -tickrate 66 -maxplayers 30 -port 27010 +sv_lan 0 +map de_dust2 +exec server.cfg

Аватара пользователя
jamaicada
Лейтенант
Лейтенант
Сообщения: 103
Зарегистрирован: 31.05.2009

#10 Сообщение 23.06.2009, 02:02

Я так понимаю что ты выставляешь приоритет процессу. Причем здесь ядро?

Аватара пользователя
Dr_Quake
Майор
Майор
Сообщения: 654
Зарегистрирован: 10.03.2008
Поблагодарили: 6 раз
Контактная информация:

#11 Сообщение 24.06.2009, 13:46

В виндах на такое realtime выставляет только полный нуб, high - просто дурак. Скорости это не даст, а вот дисковую подсистему и прочие низкоприоритетные системные процессы озадачит сильно.

ChaosBUG
Сержант
Сержант
Сообщения: 36
Зарегистрирован: 09.09.2006
Контактная информация:

#12 Сообщение 28.06.2009, 10:56

start /affinity 0 srcds.exe -console -game cstrike -nosteam +fps_max 0 -tickrate 66 -maxplayers 30 -port 27010 +sv_lan 0 +map de_dust2 +exec server.cfg
/affinity 0 или 1 выставляет, соответственно, процесс на первое или на второе ядро.

Аватара пользователя
Dr_Quake
Майор
Майор
Сообщения: 654
Зарегистрирован: 10.03.2008
Поблагодарили: 6 раз
Контактная информация:

#13 Сообщение 28.06.2009, 15:29

Это только в висте у старта появилось , может в 2003 - не проверял.

Lev2008
Лейтенант
Лейтенант
Сообщения: 221
Зарегистрирован: 08.11.2008

#14 Сообщение 28.06.2009, 17:10

В 2003 есть.

Аватара пользователя
Dogerty
Сержант
Сержант
Сообщения: 65
Зарегистрирован: 02.06.2008

#15 Сообщение 08.07.2009, 14:10

Dr_Quake писал(а):В виндах на такое realtime выставляет только полный нуб, high - просто дурак. Скорости это не даст, а вот дисковую подсистему и прочие низкоприоритетные системные процессы озадачит сильно.
Я прочитал на форуме каком-то что high ставить, уже от этого отказался система стала падать и это под 2003 server. Так что шас юзаю нормальный преоритет.

Ответить Вложения 1