微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何通过代码确定硬件虚拟化是否可用? (C#,C)

如何通过代码检测系统是否支持硬件虚拟化?
(优选在C#或C中).

我尝试使用WMI和ManagementObjectSearcher,并且找不到似乎代表虚拟机支持是否存在于机器中的属性.

奖金问题:
是否可以判断cpu是否支持硬件虚拟化,但在BIOS中是否已禁用?

解决方法:

我认为最初的海报是询问如何检测计算机硬件是否支持虚拟化,而不是它在虚拟机内运行.有关可能的答案,请参阅this question.

此外,如果您可以检查cpu标志,可能值得一看,因为如果处理器支持虚拟化扩展,将会有Intel vmx标志或AMD svm标志.我不能说我知道在Windows下应该怎么做,但是这些信息可以在Linux上的/ proc / cpuinfo中找到.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐