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.