
Сначала я хотел выделить 2 ядра (4 потока) одному Java PID и 2 ядра (4 потока) другому. Однако нестабильность этих программ заставляет меня думать, что они в конечном итоге будут вылетать и перезапускаться. У меня есть два пользователя mc5 и mc26. Оба запускают один процесс на 4 ядрах (8 потоков). Это вызывает проблемы с производительностью и небольшую задержку. Я хочу позволить mc5 использовать 2 ядра (поток 0,1,2,3). Я хочу позволить mc26 использовать 2 ядра (поток 4,5,6,7). Как это возможно? Может кто-нибудь привести пример?
решение1
Будет ли это работать? Должно работать на уже запущенных процессах:
taskset -cp 0-3 `pid of mc5`
taskset -cp 4-7 `pid of mc26`