@Ph0en1xxx

Как закрепить ядра за процессом?

Добрый вечер, перейду сразу к делу. На вдс под Linux+debian контейнером, установлено 2 игровых сервера на 2 пользователя, возникла сложность в назначении ядер для процессов этих серверов, имеется 4 ядра и нужно для каждого процесса установить по 2 ядра.
Пробовал так:
taskset -c 0,1 ./gameserver start
taskset -c 2,3 ./gameserver start
По началу все работало, потом после перезагрузки машины все сбилось, началась путаница, процесс ставился на 1,2 ядра а другие не задействовал, не видел буд то их нет, но они есть, проверял htop.
Может кто то знает как решить проблему, может есть способ по лучше ?
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Karpion
Очевидно, команда taskset действует только на запущенный из неё gameserver. Т.е. это надо делать при каждом старте компьютера.
Ответ написан
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Поднимаете две виртуалки и ограничиваете их по использованию процессора. Всё, гипервизор сам разберётся, кому какие ядра выдать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы