Kvm
我如何知道我的虛擬客人正在使用 VT-x?
我知道我的 cpu 支持 VT-x,但是如何檢查 KVM 客戶機是否使用它?我的桌面是執行 Windows 7 客戶機的 CentOS。
我問是因為.. 虛擬 Windows 7 說我正在使用 XEON CPU.. 但實際上我的桌面有一個 corei5 CPU
**我的問題:**用於檢查來賓是否使用 VT-x 的 KVM 命令是什麼?
當您轉儲它們時,我看到此資訊的唯一位置是在
virt-manager
VM 的 XML 文件中。摘錄 - 來源:關於x86 虛擬化的維基百科文章
VT-x 以前代號為“Vanderpool”,代表英特爾在 x86 平台上的虛擬化技術。2005 年 11 月 13 日,英特爾發布了兩款奔騰 4 型號(型號 662 和 672),作為第一款支持 VT-x 的英特爾處理器。VT-x 的 CPU 標誌是“vmx”;在 Linux 中,這可以通過 /proc/cpuinfo 進行檢查,或者在 Mac OS X 中通過 sysctl machdep.cpu.features 進行檢查。
$$ 19 $$
因此,您要查找的標誌是vmx。
命令行界面
例子
$ sudo virsh dumpxml visualstudio | grep -A 10 cpu <vcpu>2</vcpu> <os> <type arch='x86_64' machine='rhel5.4.0'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/> <apic/> <pae/> </features> <clock offset='localtime'>
因此,在上面的輸出中,您正在尋找一個名為vmx的功能。如果它不存在,則它被禁用和/或不受支持。
GUI
例子
請特別注意您的特定 KVM/virsh 版本,因為許多功能僅在特定版本中可用/可訪問。有關詳細資訊,請參閱本指南,標題為:Hypervisor features。
**注意:**在上面的輸出中,如果一個功能被標記為關閉,那麼它沒有被禁用,如果它說它是啟用的。
參考