Linux Tip Hoe weet je of je processor VT ondersteunt?
Virtualization Technology (VT) is een reeks van verbeteringen aan nieuwere processors die prestaties voor het draaien van een virtuele machine door offloading deel van de werkzaamheden aan de nieuwe cpu extensies te verbeteren. Zowel AMD als Intel hebben processors die deze technologie ondersteunen, maar hoe weet u of uw systeem dit aankan??
Het is heel simpel: We moeten een kijkje te nemen in de / proc / cpuinfo file en kijk naar de sectie vlaggen voor een van de twee waarden, vmx of SVM.
- vmx - (Intel)
- SVM - (AMD)
U kunt grep gebruiken om snel te zien of een van de waarden in het bestand bestaat door de volgende opdracht uit te voeren:
egrep '(vmx | svm)' / proc / cpuinfo
Als uw systeem VT ondersteunt, ziet u vmx of svm in de lijst met vlaggen. Mijn systeem heeft twee processors, dus er zijn twee afzonderlijke secties:
vlaggen: FPU VME de pse TSC msr pae lg cx8 apic SEP mtrr pge MCA cmov pat pse36 CLFLUSH dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc PNI-monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
vlaggen: FPU VME de pse TSC msr pae lg cx8 apic SEP mtrr pge MCA cmov pat pse36 CLFLUSH dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc PNI-monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
VT-technologie kan echter nog steeds worden uitgeschakeld in het BIOS van uw computer. U moet dus controleren of deze niet is uitgeschakeld. De vlaggen in cpuinfo betekenen eenvoudigweg dat uw processor dit ondersteunt.
Uit mijn onderzoek, is VT vereist om 64-bit gasten worden uitgevoerd onder de gratis VMware server voor linux ... dus het zou logisch volgt dat als je dit kan doen, VT is ingeschakeld.
32-bit VT is standaard niet ingeschakeld onder VMware-server. Als u dit wilt inschakelen, moet u de volgende regel toevoegen aan uw * .vmx-bestand voor uw virtuele machine:
monitor_control.vt32 = TRUE
VMware raadt u af VT te gebruiken voor 32-bits gasten, omdat ze zeggen dat dit de prestaties daadwerkelijk zal schaden.