在bios中可以開啟cpu的vt-x/vt-d功能(這裡預設cpu支援vt-x/vt-d虛擬化技術)。
如果不想重啟電腦,我們如何判斷是否開啟了cpu的虛擬化支援呢?在linux系統,可以通過下面的方法判斷。
首先判斷cpu是否支援vt-x技術? 如果grep --color vmx /proc/cpuinfo
執行結果flags中有vmx,那麼該cpu支援vt-x技術。
flags中有vmx只是說明cpu支援vt-x,如果要使用它,還需要開啟cpu的vt-x功能。
intel的vt-x功能是通過ia32_feature_control暫存器控制的,我們可以使用rdmsr
命令讀取暫存器ia32_feature_control(address 0x3a)來判斷是否開啟了vt-x功能。若讀出值為3和5表示開啟了vt-x功能。
使用rdmsr
命令前,先要載入msr驅動。
如果沒有rdmsr命令,那麼需要安裝msr-tools包。
# modprobe msr
# rdmsr 0x3a
5
或者使用 kvm-ok 命令
# kvm-ok
info: /dev/kvm exists
kvm acceleration can be used
若沒有開啟vt-x,會得到如下列印:
info: /dev/kvm does not exist
hint: sudo modprobe kvm_intel
info: your cpu supports kvm extensions
info: kvm (vmx) is disabled by your bios
hint: enter your bios setup and enable virtualization technology (vt),
andthen hard poweroff/poweron your system
kvm acceleration can not be used
activating the intel vt virtualization feature
understanding vt-d: intel virtualization technology for directed i/o
intel® 64 and ia-32 architectures developer』s manual: vol. 3c
mysql開啟日誌功能
1 怎麼檢視mysql是否啟用了日誌 mysql show variables like log bin 2 怎樣知道當前的日誌 mysql show master status 3 如何檢視當前的二進位制日誌,可以使用mysqlbinlog的的工具,命令如下 shell mysqlbinlog m...
webrtc 開啟Simulcast功能
webrtc自帶了simulcast功能,可以將乙個解析度的流編碼成多個解析度並傳送,端可以根據頻寬去動態的選擇某個解析度,也可以自己選擇某個解析度,據說在webrtc m70版本提供了對外的介面開啟simulcast,並 vp8,vp9,h264三種編碼器都支援simulcast功能,但是在m70...
如何開啟USB OTG功能
一 檢查hw原理圖,確認是否支援otg功能 vbus是否供上電,iddig pin連線是否正確 二 若hw確認支援otg功能,則按照以下方法分別開啟usb otg功能及實現掛載 如何開啟usb otg功能 1 在alps mediatek config project autoconfig kcon...