2017-02-09 119 views
0

我在Fedora上使用qemu,我发现qemu不支持多核。当我使用的参数smp并设置cores=2,它会告诉我说:qemu可以模拟多核环境吗?

mu-system-riscv: Number of SMP CPUs requested (2) exceeds max CPUs supported by machine 'riscv'

回答

3

一般情况下,QEMU能支持多核的客人,是的。但是,支持的内核数量取决于您使用的特定电路板(机器)型号。错误消息告诉你,你所要求的'riscv'机器只支持一个CPU。 (因为我们不使用所有主机内核;在QEMU 2.9中,对于至少某些主机/来宾组合,当多核客户机的TCG仿真速度不会比单核客户机更快时多线程TCG支持域.KVM支持多核客户,没有问题。)

+0

riscv-qemu还可以支持多核?因为我看到所有机器上的错误消息'qemu-riscv'都支持。 :-( –

+1

如果没有机器支持它,那么通常情况下,SMP支持的要求不仅限于CPU本身,还要求板级支持(如具有SMP感知能力的中断控制器,处理次级CPU开机等)。 –