如何检测应用程序是否在KVM下运行?

时间:2010-01-21 12:55:13

标签: c++ c virtualization virtual-machine

我已经知道如何检测VMWare和VirtualPC,但我想知道如何在Kernel Virtual Machine中执行此操作。我希望代码是C或C ++。

1 个答案:

答案 0 :(得分:1)

This page意味着如果Linux是托管操作系统,那么检查内核的启动消息就足够了:

 # dmesg | grep -i virtual
 CPU: AMD QEMU Virtual CPU version 0.9.1 stepping 03

这应该很容易在C中实现。