Распределить ядра на windows

ludanik

Участник
Сообщения
146
Реакции
20
Как реализовать авто распределение ядер на сервер.

В данный момент использую ручной метод, но каждый раз это напрягает.
IzXAMRZ.png
а так же, автоматический выставить HIGH приоритет.
Тип: выделенный сервер
OC: Windows server 2012 r2
Игра: garrys mod (чтоб не спрашивали, для чего мне это. Т.к у garrys mod нету мультипоточнсти по ядрам для выделенных серверов.)
 

ludanik

Участник
Сообщения
146
Реакции
20
Нашел как распределить ядра.
How to launch a process with CPU affinity set
C-подобный:
start /wait /affinity 8 srcds.exe -game garrysmod
-- Associated value (n)

приоритет
C-подобный:
start /wait /affinity 8 /high srcds.exe

т.е в итоге /high это приоритет; /affinity 8 это cpu
--- Добавлено позже ---
Программка для srcds: GitHub - SuperiorServers/Neustart (проверенно на garrys mod)
 
Последнее редактирование:

ludanik

Участник
Сообщения
146
Реакции
20
если сервера на виндузне не проще использовать HLSM v2.4.1 - HL Server Monitor - AlliedModders там есть все хотелки
По пробовал, на garrys mod не работает стабильно, каждый раз перезагружает серв и пишет "Соединение потеряно". Возможно это хорошо работает на cs 1.6.
 

Lappland_Saluzzo

Мимо пробегал
Сообщения
128
Реакции
57
Нет смысла. Windows по умолчанию использует все ядра.
Есть код в движке который может выполняться только на первом ядре. Остальной код - грузит другие ядра по требованию + Windows как то распределяет нагрузку по своему на все ядра, в отличии от Linux машин.

Автоматическое поднятие приоритета при каждом запуске - start /wait /high {link to programm} -arguments
 
Сверху Снизу