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?

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`

execvp: Nenhum arquivo ou diretório falhou ao executar --cpu-list
Web Master

fazendo yum instale util-linux
Web Master
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.