Verifica se l'accelerazione Intel VT-x è abilitata all'interno di una macchina virtuale VMware?


2

La mia azienda (Fortune 500) ha appena lanciato nuove macchine virtuali e tutti si lamentano di essere un cane lento. C'è un modo per verificare, dall'interno di una VM, se l'accelerazione Intel Virtualization (VT-x) è stata abilitata correttamente?

Il processore afferma di essere un Xeon E7-2830 ma l'esperienza è stata più simile a un Atom di prima generazione. Lo chiederei direttamente all'IT ma ho l'impressione che difficilmente risponderanno a qualsiasi suggerimento di essere, in effetti, sbavando imbecilli.


Che tipo di virtualizzazione? VMWare, Citrix / Xen, qualcos'altro? Potrebbe essere necessario installare software di terze parti e / o avere diritti di amministratore nella VM per determinarlo.
— Tonny

VMware, scusa, credo di averlo menzionato solo nel titolo. Non ho diritti di amministratore e l'IT non consente quasi mai alle persone di richiederlo.
— user269950

Risposte:


0

Ottieni l'utilità coreinfo dal sito Web sysinternals.
Non ha bisogno di diritti di amministratore o di un'installazione completa.
Puoi eseguirlo direttamente da una finestra del prompt dei comandi.

Coreinfo -f mostra le funzioni della CPU. Quello che stai cercando si chiama VMX. (È quasi in cima alla lista.)


Grazie per lo strumento. VMX è contrassegnato come non presente (trattino, non *). VME è contrassegnato *, però. Dato che E7-2830 supporta VT-x, cosa implica questo? Sto pensando poiché VT-x non supporta (IIRC) la virtualizzazione annidata, avrebbe senso se fosse disabilitato all'interno della VM anche se era in uso ...? (Almeno mi sembra di ricordare che è stato il caso quando ho usato VMware Player e Virtualbox, è passato un po 'di tempo.) Anche se fosse disabilitato nel BIOS mi aspetterei di vedere lo stesso ... giusto?
— user269950

Per dirla in altro modo, non è chiaro se sto guardando un processore fisico o un processore logico. Il processore fisico dovrebbe avere VT-x abilitato, il processore virtualizzato probabilmente no. Coreinfo -c dice che la "Logical to Physical Processor Map" è * - Processore fisico 0; - * Processore fisico 1. Quale non è la cosa più intuitiva che ho letto oggi.
— user269950

Penso che tu abbia ragione riguardo alla cosa VMX / VME. Questo è almeno come ho sempre capito le cose. Logico per la mappa della memoria fisica non ha alcun significato reale per quanto ne so. Ha solo a che fare con quale ordine i nuclei fisici (percepiti) sono mappati nelle tabelle ACPI e così via. In ogni caso, non ha alcun significato in una VM in quanto l'hypervisor può girare quello che vuole. (Soprattutto su ESX con gestione dinamica delle risorse.)
— Tonny
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.