VirtualBoxゲスト:16個のCPUが検出されましたが、オンラインでは1個のみが検出されました。

VirtualBoxゲスト:16個のCPUが検出されましたが、オンラインでは1個のみが検出されました。

VirtualBoxを実行しています(Qiimeイメージを使用)。http://qiime.org/install/virtual_box.html)

物理ハードウェアは32コアマシンです。 VirtualBoxの仮想マシンには16個のコアが用意されています。

起動時に次のようになります。

Ubuntu 10.04.1 LTS
Linux 2.6.38-15-server

# grep . /sys/devices/system/cpu/*
/sys/devices/system/cpu/kernel_max:255
/sys/devices/system/cpu/offline:1-15
/sys/devices/system/cpu/online:0
/sys/devices/system/cpu/possible:0-15
/sys/devices/system/cpu/present:0
/sys/devices/system/cpu/sched_mc_power_savings:0

# ls /sys/kernel/debug/tracing/per_cpu/
cpu0  cpu1  cpu10  cpu11  cpu12  cpu13  cpu14  cpu15  cpu2  cpu3  cpu4  cpu5  cpu6  cpu7  cpu8  cpu9

# ls /sys/devices/system/cpu/
cpu0  cpufreq  cpuidle  kernel_max  offline  online  possible  present  probe  release  sched_mc_power_savings

# echo 1 > /sys/devices/system/cpu/cpu6/online 
-su: /sys/devices/system/cpu/cpu6/online: No such file or directory

16個のCPUのリソースを検出しているように見えますが、オンラインで1つだけ設定します。

別のイメージでテストしましたが、VirtualBoxホストは16コアでゲストを実行できました。これはうまくいきます。したがって、問題はQiimeイメージの問題を解決し、顧客イメージが1つのCPUしか検出しない理由を見つけることです。

ベストアンサー1

VMが単一の仮想CPUを提供するように構成されているようです。

次のドキュメントは、複数のコアを提供するように仮想マシンを再構成するのに役立ちます。

https://www.virtualbox.org/manual/ch03.html#settings-processor

これが役に立ちます。 Ubuntu仮想マシンでも同様の問題がありました。これが私に役立ちます元の質問

おすすめ記事