Virtualbox 가상화 32비트 Ubuntu에 두 번째 프로세서 추가

Virtualbox 가상화 32비트 Ubuntu에 두 번째 프로세서 추가

현재 4 프로세서 서버에 Ubuntu 32비트 가상화 시스템이 있습니다. 하나의 프로세서를 제공했지만 이제는 더 많은 전력이 필요합니다. Virtualbox 설정에 두 번째를 추가했지만 가상화된 우분투는 여전히 프로세서가 하나뿐이라고 생각합니다.

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:

가상화된 Ubuntu 시스템이 두 번째 프로세서를 인식하도록 하는 방법이 있습니까?

답변1

Virtualbox 문서에는 다음과 같은 섹션이 있습니다.CPU 핫플러그. Linux 게스트에 다른 CPU를 추가하는 절차가 자세히 설명되어 있습니다.

Linux 게스트에는 다음 사항이 적용됩니다. CPU를 사용하는 동안 CPU가 배출되는 것을 방지하려면 먼저 게스트 내에서 CPU를 배출해야 합니다. Linux 게스트 추가에는 핫 제거 이벤트를 수신하고 CPU를 꺼내는 서비스가 포함되어 있습니다. 또한 CPU가 VM에 추가된 후에는 Linux에서 자동으로 사용되지 않습니다. 설치된 경우 Linux 게스트 추가 서비스가 이를 처리합니다. 그렇지 않은 경우 다음 명령을 사용하여 CPU를 시작할 수 있습니다.

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

알려진 제한 사항페이지에는 32비트 게스트의 SMP 기능에 대한 몇 가지 단점이 나열되어 있습니다. 대부분 성능 문제:

가상 APIC 하드웨어 최적화 지원을 포함하지 않는 특정 Intel CPU 모델에서 32비트 게스트의 성능이 저하됩니다. 이는 주로 Windows 및 Solaris 게스트에 영향을 주지만 일부 Linux 커널 개정판에도 영향을 미칠 수 있습니다. 32비트 Windows NT, 2000, XP 및 2003 게스트에 대해 3.0.12에서 부분적으로 해결되었습니다. 3.0.12 이상의 게스트 추가를 설치해야 합니다.

다중 처리가 불가능하다는 말은 아닙니다.

관련 정보