Vérifier si l'accélération Intel VT-x est activée depuis une machine virtuelle VMware?

2

Ma société (Fortune 500) vient de lancer de nouvelles machines virtuelles et tout le monde se plaint de la lenteur de son comportement. Est-il possible de vérifier, de l'intérieur d'une machine virtuelle, si l'accélération de la virtualisation Intel (VT-x) a été activée correctement?

Le processeur prétend être un Xeon E7-2830 mais l'expérience a plutôt été celle d'un Atom de première génération. Je le demanderais directement, mais j’ai l’impression qu’il est peu probable qu’il réponde à la suggestion qu’ils sont en fait des imbéciles bavards.

utilisateur269950
la source
Quelle sorte de virtualisation? VMWare, Citrix / Xen, autre chose? Pour le déterminer, il peut être nécessaire d’installer un logiciel tiers et / ou d’avoir des droits d’administrateur sur la VM.
Tonny
VMware, désolé, je suppose que je l'ai mentionné uniquement dans le titre. Je n'ai pas de droits d'administrateur et le service informatique ne laisse presque jamais les gens le demander.
user269950

Réponses:

0

Obtenez l’utilitaire coreinfo sur le site Web sysinternals.
Il n'a pas besoin de droits d'administrateur ou d'une installation complète.
Vous pouvez l'exécuter directement à partir d'une fenêtre d'invite de commande.

Coreinfo -f affiche les fonctionnalités de la CPU. Celui que vous recherchez s'appelle VMX. (C'est presque en haut de la liste.)

Tonny
la source
Merci pour l'outil. VMX est marqué comme non présent (tiret, pas *). VME est marqué *, cependant. Étant donné que le E7-2830 prend en charge VT-x, qu'est-ce que cela implique? Je pense que depuis que VT-x (IIRC) ne prend pas en charge la virtualisation imbriquée, il serait logique qu’elle soit désactivée dans la VM même si elle était utilisée ...? (Au moins, il me semble que je me souviens que c’était le cas lorsque j’utilisais VMware Player et Virtualbox; cela faisait un moment.) Même s’il était désactivé dans le bios, j’espérerais voir la même chose… non?
user269950
En d'autres termes, il n'est pas clair si je regarde un processeur physique ou un processeur logique. VT-x doit être activé sur le processeur physique, mais pas sur le processeur virtualisé. Coreinfo -c indique que la "carte de processeur logique-physique" est * - Processeur physique 0; - * Processeur physique 1. Ce qui n'est pas la chose la plus intuitive que j'ai lue aujourd'hui.
user269950
Je pense que vous avez raison sur le problème VMX / VME. C'est au moins comme j'ai toujours compris les choses. Autant que je sache, la carte de mémoire logique à physique n'a pas de véritable sens. Cela dépend simplement de l'ordre dans lequel les cœurs physiques (perçus) sont mappés dans les tables ACPI, etc. De toute façon, cela n’a aucune signification dans une machine virtuelle, car l’hyperviseur peut en faire autant. (Particulièrement sur ESX avec gestion dynamique des ressources.)
Tonny