Linux-vihje Kuinka kerrotaan, jos prosessori tukee VT tä
Virtualisointiteknologia (VT) on joukko parannuksia uudemmille prosessoreille, jotka parantavat suorituskykyä virtuaalikoneen käyttämisessä purkamalla osa työstä uusiin cpu-laajennuksiin. Sekä AMD: llä että Intelilla on prosessorit, jotka tukevat tätä tekniikkaa, mutta miten kerrot, jos järjestelmäsi pystyy käsittelemään sitä?
Se on melko yksinkertainen: Meidän on otettava kuuntelun sisään / proc / cpuinfo-tiedostossa ja tarkasteltava lippujen osaa kahdesta arvosta, vmx tai svm.
- VMX - (Intel)
- SVM - (AMD)
Voit käyttää grepiä nopeasti nähdäksesi, onko jompikumpi arvo olemassa tiedostossa suorittamalla seuraava komento:
egrep '(vmx | svm)' / proc / cpuinfo
Jos järjestelmä tukee VT: tä, näet lippujen luettelossa vmx tai svm. Minulla on kaksi prosessoria, joten on kaksi erillistä osiota:
liput: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mcc povs pse36 ss2 ss2 ss ht tm syscall nx lm VMX est tm2 ssse3 cx16 xtpr lahf_lm
liput: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mcc povs pse36 ss2 ss2 ss ht tm syscall nx lm VMX est tm2 ssse3 cx16 xtpr lahf_lm
VT-tekniikka voidaan kuitenkin poistaa käytöstä tietokoneen BIOS-järjestelmässä, joten sinun kannattaa tarkistaa, että se ei ole poistettu käytöstä. Cpuinfo-liput merkitsevät yksinkertaisesti sitä, että prosessori tukee sitä.
Tutkimukseni mukaan VT on tarpeen 64-bittisten vieraiden suorittamiseksi linuxin vapaan VMware-palvelimen alle ... joten olisi loogista, että jos voit tehdä niin, VT on käytössä.
32-bittistä VT: tä ei ole otettu oletusarvoisesti käyttöön VMware-palvelimessa. Jos haluat ottaa sen käyttöön, sinun on lisättävä seuraava rivi virtuaalikoneesi * .vmx-tiedostoon:
monitor_control.vt32 = TRUE
VMware ei suosittele, että käytät VT: tä 32-bittisille vieraille, koska he sanovat, että se todella vahingoittaa suorituskykyä.