Как мне использовать сходство с процессором Linux, чтобы выделить 2 ядра для user1 и 2 ядра для user2?

1444
Web Master

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

2

1 ответ на вопрос

1
Paul

Будет ли это работать? Должен работать на уже запущенных процессах:

taskset -cp 0-3 `pid of mc5` taskset -cp 4-7 `pid of mc26` 
execvp: ни одному такому файлу или каталогу не удалось выполнить --cpu-list Web Master 10 лет назад 0
делать ням установить util-linux Web Master 10 лет назад 0

Похожие вопросы