LinuxのヒントあなたのプロセッサがVTをサポートしているかどうかを知る方法
Virtualization Technology(VT)は、一部の作業を新しいCPU拡張機能にオフロードすることで、仮想マシンの実行パフォーマンスを向上させる、新しいプロセッサに対する一連の機能強化です。 AMDとIntelの両方がこの技術をサポートするプロセッサを持っていますが、あなたのシステムがそれを処理できるかどうかどうやってわかりますか?
それは非常に簡単です:/ proc / cpuinfoファイルを覗いて、flagsセクションでvmxかsvmのどちらかの値を探す必要があります。.
- VMX - (インテル)
- SVM - (amd)
次のコマンドを実行すると、grepを使用してどちらかの値がファイルに存在するかどうかをすばやく確認できます。
egrep '(vmx | svm)' / proc / cpuinfo
あなたのシステムがVTをサポートしているならば、あなたはフラグのリストにvmxかsvmを見るでしょう。私のシステムは2つのプロセッサを持っているので、2つの別々のセクションがあります。
flags:fpu vme de pse tsc msr pae mce cx 8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse 2 ss ht tm syscall nx lm constant_tsc pniモニターds_cpl VMX 最新のtm2 ssse3 cx16 xtpr lahf_lm
flags:fpu vme de pse tsc msr pae mce cx 8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse 2 ss ht tm syscall nx lm constant_tsc pniモニターds_cpl VMX 最新のtm2 ssse3 cx16 xtpr lahf_lm
ただし、VTテクノロジはコンピュータのBIOSで無効にすることもできます。そのため、そこで無効になっていないことを確認する必要があります。 cpuinfoのフラグは単にあなたのプロセッサがそれをサポートしていることを意味します.
私の調査によると、64ビットのゲストをLinux用の無料のVMwareサーバーの下で実行するにはVTが必要です。.
VMwareサーバでは、32ビットVTはデフォルトで有効になっていません。有効にしたい場合は、仮想マシンの* .vmxファイルに次の行を追加する必要があります。
monitor_control.vt32 = TRUE
VMwareは、32ビットゲストにVTを使用することをお勧めしません。なぜなら、実際にはパフォーマンスが低下するからです。.