Kernel

VirtualBox 來賓:檢測到 16 個 CPU,但只有 1 個線上

  • June 18, 2012

我正在執行 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 的資源,但它只設置了一個線上。

我已經用另一個圖像測試了 VirtualBox 主機可以執行具有 16 個核心的來賓。這樣可行。所以問題是對 Qiime 鏡像進行故障排除,以找出為什麼這個訪客鏡像只檢測到 1 個 CPU。

QIIME 推出了一個新的 virtualbox 映像(1.5 版),它可以工作。

如果沒有人找到上述問題的答案,我將在一周內關閉該問題。

聽起來您的 VM 已配置為提供單個虛擬 CPU。

以下文件可能會幫助您重新配置 VM 以提供多個核心:

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

這可能會有所幫助,我在 Ubuntu VM 上遇到了類似的問題。這可以幫助我解決我原來的問題

引用自:https://unix.stackexchange.com/questions/38422