KVM提供了丰富的调试信息接口,通过Linux内核自带的debugfs将调试信息导出。要启用KVM的调试接口,可以输入以下指令来挂载调试信息分区: mount -t debugfs none /sys/kernel/debug 之后可以进入/sys/kernel/debug/kvm目录中查看到相应的调试信息,如图5-8所示。
从前文分析中可以看出,KVM并没有提供一个完整的PC虚拟环境,而是提供了针对处理器、I/O和内存等关键技术点的API,借助第三方环境实现整台PC机的模拟。 qemu基于模块化设计,因此,KVM的开发小组将qemu针对x86模拟体系中的CPU模拟、I/O模拟和内存模拟等模块针对KVM所导出的API进行了优化后,qemu-kvm就成了可以运行KVM虚拟机的宿主。
|