Como uso a afinidade do processador linux para dedicar 2 núcleos ao usuário1 e 2 núcleos ao usuário2?

2

no começo eu queria dedicar 2 núcleos (4 threads) para um java PID, e 2 núcleos (4 threads) para o outro. No entanto, a volatilidade desses programas me faz pensar que eles acabarão quebrando e reiniciando. Eu tenho dois usuários mc5 e mc26. Ambos executam um processo em 4 núcleos (8 threads). Isso causa problemas de desempenho e um pequeno atraso. Eu quero deixar mc5 usar 2 núcleos (thread 0,1,2,3). Eu quero deixar mc26 usar 2 núcleos (thread 4,5,6,7). Como isso é possível? alguém poderia me dar um exemplo?

Mestre da Web
fonte

Respostas:

1

Isso funcionaria? Deve funcionar em processos já em execução:

taskset -cp 0-3 `pid of mc5`
taskset -cp 4-7 `pid of mc26`
Paulo
fonte
execvp: Nenhum arquivo ou diretório falhou ao executar --cpu-list
Web Master
fazendo yum instale util-linux
Web Master