VT-x désactivé et la machine virtuelle Java fonctionne [dupliquer]


Cette question a déjà une réponse ici:

Dans Windows 10, la VirtualBox ne peut pas créer une machine virual (ubuntu). Comme vous le savez,je dois changer VT-x désactivé en VT-x activé dans le BIOS. Ma question est de savoir pourquoi la machine virtuelle Java (JVM) fonctionne correctement lorsque VT-x a été désactivé. Et Merci beaucoup.

Author: Zain Elabidine, 2017-10-07

1 answers

Réponse courte: la machine virtuelle Java n'utilise pas VT-X.

VT-X est une extension qui rend beaucoup plus efficace l'exécution d'une machine virtuelle utilisant le jeu d'instructions Intel sur une machine matérielle utilisant le jeu d'instructions Intel. Étant donné que les jeux d'instructions réels et virtuels sont les mêmes, vous pouvez effectuer un tas d'optimisations de performances si le matériel le prend en charge.

La machine virtuelle Java exécute du code d'octet Java sur votre jeu d'instructions réel, généralement en utilisant juste-à-temps de compilation. Puisque les jeux d'instructions ne sont pas les mêmes, VT-X n'est généralement pas utile à une JVM.

 1
Author: Sam Hartman, 2017-10-06 21:06:38