我在 AWS 上使用了 Centos AMI,类型为 C5.large 和 HVM。我安装了 KVM 软件包,但是当我运行 kvm-ok
时,输出是:
Your CPU does not support KVM extensions
KVM acceleration can NOT be used
我的 CPU 怎么可能不支持加速?
最佳答案
您正在尝试在虚拟机中运行虚拟机监视器。这是您要实现的第二级或嵌套虚拟化。
由于 Intel 硬件仅支持单一级别的硬件辅助虚拟化,因此添加对高效(即,不会非常缓慢)嵌套的支持需要在虚拟机管理程序中进行大量巧妙的软件工程。幸运的是,这已经在许多流行的 VMM 软件中完成,包括 KVM。它是启用还是取决于顶级 VMM 的管理设置,因为它决定向其 guest 公开什么。您应该询问您的托管/云运营商是否有可能为您的实例激活嵌套虚拟化支持,以及您的货币值(value)。
或者,如果您发现自己需要更高的性能,裸机主机而不是 VM 可能是您的唯一选择,因为每个虚拟化层都会增加资源消耗的开销,尤其是输入-输出操作的速度。
关于amazon-ec2 - KVM 不适用于 EC2 C5.large,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47544211/