O Ubuntu não está balanceando o uso da CPU entre os núcleos, fazendo com que a carga suba

0

Estou executando 10 processos que usam 20 a 70% de um núcleo de um i7-920 com 8 núcleos no Ubuntu 11.04. O escalonamento da CPU está desativado.

Quando olho para htop, vejo que os núcleos 4 e 8 estão quase sem uso, enquanto os núcleos 1 e 5 estão quase sempre em 100%. Está fazendo minha média de carga muito alta.

Eu tenho que usar manualmente o taskset para forçar um processo em um núcleo não utilizado para diminuir a média de carga.

Existe alguma coisa sobre isso? Eu não gosto de ter que atribuir processos manualmente a núcleos individuais. Talvez haja uma configuração, ou talvez o kernel mais recente do Linux possa ajudar com isso?

    
por Bob 04.04.2012 / 01:45

1 resposta

1

"Meu computador está fazendo algo inteligente, e eu tenho que continuar forçando-o a ser burro. Como posso pará-lo?" Apenas deixe sozinho, está fazendo a coisa certa. Está preferindo manter a carga fora dos núcleos que compartilham caches, o que é a coisa certa.

    
por 04.04.2012 / 02:25