我读到过,在半虚拟化中,托管虚拟机知道它们正在被虚拟化,这允许它们提高性能。但是,由于我们在安装时没有修改客户操作系统的任何内核参数,托管机器如何知道它们已被虚拟化?
我们需要在主机操作系统上做什么才能使其性能提升,因为识别到它处于虚拟环境中?在 xen 环境中优化 Ubuntu VM 的最佳方法是什么?
答案1
半虚拟化 Xen VM 过去使用特殊的半虚拟化 (domU) 内核,但现代内核默认包含 domU 功能。也就是说,内核能够检测它何时在 Xen 环境中运行,然后使用 domU 接口。