Adicione um segundo processador ao Ubuntu virtualizado de 32 bits do Virtualbox

Adicione um segundo processador ao Ubuntu virtualizado de 32 bits do Virtualbox

Eu tenho uma máquina virtualizada Ubuntu de 32 bits já há algum tempo no meu servidor de 4 processadores. Dei a ele um processador, mas agora preciso de mais potência. Eu adicionei o segundo nas configurações do Virtualbox, mas o Ubuntu virtualizado ainda pensa que é apenas um processador:

cat /proc/cpuinfo 
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 15
model name  : Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
stepping    : 11
cpu MHz     : 2405.790
cache size  : 6144 KB
physical id : 0
siblings    : 1
core id     : 0
cpu cores   : 1
apicid      : 0
initial apicid  : 0
fdiv_bug    : no
hlt_bug     : no
f00f_bug    : no
coma_bug    : no
fpu     : yes
fpu_exception   : yes
cpuid level : 5 
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc up pni ssse3 lahf_lm
bogomips    : 4811.58
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

Existe uma maneira de alertar minha máquina Ubuntu virtualizada sobre um segundo processador?

Responder1

Há uma seção na documentação do Virtualbox sobreHot-Plugging de CPU. Isso detalha o procedimento de adição de outra CPU aos convidados Linux.

Com convidados Linux, aplica-se o seguinte: Para evitar a ejeção enquanto a CPU ainda está em uso, ela deve ser ejetada de dentro do convidado antes. O Linux Guest Additions contém um serviço que recebe eventos de remoção a quente e ejeta a CPU. Além disso, depois que uma CPU é adicionada à VM, ela não é usada automaticamente pelo Linux. O serviço Linux Guest Additions cuidará disso, se instalado. Caso contrário, uma CPU pode ser iniciada com o seguinte comando:

echo 1 > /sys/devices/system/cpu/cpu<id>/online

NoLimitações conhecidaspágina, algumas desvantagens dos recursos SMP dos convidados de 32 bits são listadas. Principalmente problemas de desempenho:

Baixo desempenho com convidados de 32 bits em determinados modelos de CPU Intel que não incluem suporte de otimização de hardware APIC virtual. Isso afeta principalmente convidados do Windows e Solaris, mas possivelmente também algumas revisões do kernel Linux. Parcialmente resolvido em 3.0.12 para convidados Windows NT, 2000, XP e 2003 de 32 bits. Requer a instalação de Guest Additions 3.0.12 ou superior.

Não diz que o multiprocessamento não seja possível.

informação relacionada