托管在 xen 上的 VM 如何知道它处于虚拟化环境中

Dam*_*ran 4 linux ubuntu xen xenserver

我已经读到在准虚拟化中托管的虚拟机知道它们正在被虚拟化,这使它们能够提高性能。但是,由于我们在安装时没有修改来宾操作系统的任何内核参数,因此托管机器如何知道它们已被虚拟化?

我们需要在主机操作系统上做什么才能通过识别它在虚拟环境中来提高性能?在 xen 环境中优化 Ubuntu VM 的最佳方法是什么?

Ale*_*lex 5

半虚拟化 Xen VM 过去使用特殊的半虚拟化 (domU) 内核,但现代内核默认包含 domU 功能。也就是说,内核能够检测它何时在 Xen 环境中运行,然后使用 domU 接口。