如何通过代码检测系统是否支持硬件虚拟化?
(优选在C#或C中).
我尝试使用WMI和ManagementObjectSearcher,并且找不到似乎代表虚拟机支持是否存在于机器中的属性.
奖金问题:
是否可以判断cpu是否支持硬件虚拟化,但在BIOS中是否已禁用?
解决方法:
我认为最初的海报是询问如何检测计算机硬件是否支持虚拟化,而不是它在虚拟机内运行.有关可能的答案,请参阅this question.
此外,如果您可以检查cpu标志,可能值得一看,因为如果处理器支持虚拟化扩展,将会有Intel vmx标志或AMD svm标志.我不能说我知道在Windows下应该怎么做,但是这些信息可以在Linux上的/ proc / cpuinfo中找到.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。