Por que recebo uso não simétrico de CPU em um PC multicore

0

CPU: AMD Phenom II X4 955 Ubuntu 11.10 amd64

Eu inicio algum aplicativo que usa apenas um núcleo e quando olho para o gráfico de carregamento da CPU em gnome-system-monitor descobri que todos os meus quatro CPUs não são carregados simetricamente: acima de tudo (pelo tempo) carregados CPU2, então CPU1, então CPU3 e CPU4 foram carregados por apenas 10sec. CPU2 foi carregado em 100% por 3 minutos sem descanso. Quando nenhum aplicativo usa muita CPU, eu também tenho CPU4 carregado mais baixo que outros. Ubuntu tentar matar meu PC ou deve ser assim?

    
por avi9526 22.01.2012 / 06:14

2 respostas

5

Muitos programas - infelizmente - não são capazes de multiprocessamento e são executados em um único encadeamento / em um único processador. Alguns usam threads, que podem ser executados em outro núcleo de processador que o programa "principal".

Se você tem um programa que usa apenas um único segmento, ele só precisa de um processador e não faz sentido movê-lo pelas outras CPUs, porque isso leva tempo.

No entanto, você pode ter certeza de que o mapeamento de processos para os núcleos está bem do jeito que está. Consulte o link para obter algumas informações.

E não, os núcleos do processador não sobreaquecem se apenas um deles for usado por algum tempo.

    
por cweiske 22.01.2012 / 12:23
1

Estou tendo um comportamento estranho semelhante com um processador quad-core. Eu só queria responder porque acho que talvez possa ajudar a esclarecer.

O problema não é que certos programas usem apenas 1 núcleo, eu iria entender que, no entanto, é que certos programas estão usando todos os núcleos de forma assimétrica. Então, em outras palavras, em qualquer momento apenas 1 dos 4 núcleos está em 100 % enquanto os outros caem para 10 - 30. Ele opera assim por alguns segundos e depois troca os núcleos.

Eu tirei uma captura de tela deste comportamento enquanto usava o DeVeDe 3.21.0 (o ffmpeg 0.8.4 é o back-end, eu acho. -version diz que ele foi construído com gcc 4.6.3 ) para ilustrar melhor:

link

Usando o Ubuntu 12.04.1 LTS, veja também a saída uname :

3.2.0-33-genérico-pae # 52-Ubuntu SMP i686 Athlon i386 GNU / Linux

Espero que isso ajude a esclarecer o problema.

    
por michealPW 24.11.2012 / 00:41