Kvm

我如何知道我的虛擬客人正在使用 VT-x?

  • February 27, 2014

我知道我的 cpu 支持 VT-x,但是如何檢查 KVM 客戶機是否使用它?我的桌面是執行 Windows 7 客戶機的 CentOS。

我問是因為.. 虛擬 Windows 7 說我正在使用 XEON CPU.. 但實際上我的桌面有一個 corei5 CPU

**我的問題:**用於檢查來賓是否使用 VT-x 的 KVM 命令是什麼?

當您轉儲它們時,我看到此資訊的唯一位置是在virt-managerVM 的 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

例子

          #1

請特別注意您的特定 KVM/virsh 版本,因為許多功能僅在特定版本中可用/可訪問。有關詳細資訊,請參閱本指南,標題為:Hypervisor features

**注意:**在上面的輸出中,如果一個功能被標記為關閉,那麼它沒有被禁用,如果它說它是啟用的。

參考

引用自:https://unix.stackexchange.com/questions/117115