VT-x disabilitato e Java Virtual machine funziona [duplicato]


Questa domanda ha già una risposta qui:

In Windows 10, VirtualBox non può creare una macchina virual (ubuntu). Come sai, ho bisogno di cambiare VT-x disabilitato in VT-x abilitato nel BIOS. La mia domanda è perché la Java Virtual Machine (JVM) sta funzionando correttamente quando VT-x è stato disabilitato. E grazie mille.

Author: Zain Elabidine, 2017-10-07

1 answers

Risposta breve: la macchina virtuale Java non utilizza VT-X.

VT-X è un'estensione che rende molto più efficiente l'esecuzione di una macchina virtuale utilizzando il set di istruzioni Intel su una macchina hardware utilizzando il set di istruzioni Intel. Poiché entrambi i set di istruzioni reali e virtuali sono gli stessi, ci sono un sacco di ottimizzazioni delle prestazioni che puoi fare se l'hardware lo supporta.

La macchina virtuale Java esegue codice byte Java sul set di istruzioni reale, in genere utilizzando compilazione just-in-time. Poiché i set di istruzioni non sono gli stessi, VT-X non è generalmente utile per una JVM.

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