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?

    
por Web Master 11.07.2014 / 20:40

1 resposta

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'
    
por 11.07.2014 / 20:56