如何在MacBook Pro上检查VT-x状态


22

我需要在MacBook Pro上启用VT-x,但是我不知道是否启用了它。是否有用于检查,启用或禁用VT-x的命令?

这些是我的设备规格:

MacBook Pro(13英寸视网膜,2015年初)

操作系统:OS X El Capitan 10.11.2
CPU:2.7 GHz Intel Core i5
RAM:8 GB 1867 MHz DDR3

Answers:


22

根据Intel®Core™i5-5257U处理器,它支持Intel虚拟化技术(VT-x)。

您也可以从终端使用以下命令:

sysctl -a | grep machdep.cpu.features

如果在输出中看到VMX,则CPU支持Intel VT-x功能。

如果您不想通读CPU功能的输出,而只是查看VMX是否存在,请使用: sysctl -a | grep -o VMX

基于Intel的Mac:使用VT-x虚拟化技术

在基于Intel的Mac上启用了Intel VT-x技术。确保您的基于Intel的Mac已安装所有可用的EFI更新;还更新任何第三方虚拟化软件。

因此,没有理由检查状态。

至于启用/禁用,没有直接的用户界面。由于默认情况下启用了该功能,因此我想禁用它的唯一方法就是破解EFI固件。我不建议这样做!


该链接表明有可能禁用虚拟化:support.apple.com/zh-cn/HT203296
zundi

2
我在输出中看到了VMX,但仍然收到来自Android Studio的错误消息/dev/kvm is not found
IgorGanapolsky

@zundi,在我编写此答案后,链接的Apple文档已被修改,这是为什么在答案中引用相关部分的原因之一。虽然该文档的最新版本与以前所说的相矛盾,但我认为这里的相关性是该文档中的最新系统Xserve(2009年初),而在撰写此答案的7年后,当时的Mac并没有出现此问题。特别是OP中提到的MacBook Pro(MacBook Pro,Retina,13英寸,2015年初)。该文档现在以红色文本表示“本文已存档,Apple不再更新。”
user3439894

@IgorGanapolsky,我看不到“ /dev/kvm未找到Android Studio说法”与是否启用VT-x 之间的相关性。就是说,在不知道型号和CPU的情况下,我只能说问题出在Android Studio上。
user3439894
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.