no Ubuntu 10.04 - faça seu processador i5 rodar todos os núcleos

1

Eu gostaria de saber se isso é possível no Ubuntu 10.04.

Eu gostaria de fazer meu processador i5 executar todos os núcleos no mesmo nível, derrubando o primeiro núcleo, para que os outros núcleos possam funcionar também, e não apenas o primeiro núcleo, caso contrário, o computador está fazendo o primeiro núcleo correr a maior parte do tempo no máximo, enquanto o último núcleo nem sequer sobe ...

Espero que você entenda. Existe alguma coisa?

    
por Tim Botha 25.08.2012 / 16:02

1 resposta

2

O Linux tenta automaticamente distribuir cada processo pelas CPUs disponíveis, desde que o Multiprocessamento Simétrico esteja ativado no kernel nível

veja em / boot / config- (preencha a versão do kernel aqui) para o seguinte:

CONFIG_SMP=y

Então, pelo menos no nível do kernel, os processos são tentados para serem distribuídos uniformemente.

Infelizmente, a situação é um pouco mais complicada no nível do usuário. A menos que um programa tenha suporte a Multithread , ele pode ser executado somente em um núcleo. Muitos programas intensivos em processos têm isso, mas você pode precisar ativá-lo com uma opção específica.

Por exemplo, o ffmpeg tem a opção -threads

Existe um programa intensivo de processamento específico que você deseja distribuir pelos núcleos?

Outra coisa que pode ser um problema é a idade do kernel em 10.04 (dois anos de idade). Com um processador mais novo, é possível que nem todos os ganchos estejam lá. Você pode tentar atualizar seu kernel para o versão mais recente ou considere atualizar para uma distribuição do linux com o kernel versão 3.0+. Parece que ainda existem revisões significativas de como o kernel do Linux lida com a arquitetura da ponte arenosa .

    
por N8tron 25.08.2012 / 17:32