Linux 팁 프로세서가 VT를 지원하는지 알려주는 방법
가상화 기술 (Virtualization Technology, VT)은 일부 CPU를 새로운 CPU 확장으로 오프로드하여 가상 시스템을 실행하는 성능을 향상시키는 새로운 프로세서의 향상된 기능 세트입니다. AMD와 인텔 모두이 기술을 지원하는 프로세서를 가지고 있지만 시스템이이 기술을 처리 할 수 있는지 어떻게 알 수 있습니까??
이것은 매우 간단합니다 : 우리는 / proc / cpuinfo 파일을 들여다보고 플래그 섹션에서 두 개의 값인 vmx 또는 svm을 찾아야합니다.
- VMX - (인텔)
- SVM - (amd)
grep을 사용하여 다음 명령을 실행하여 두 값 중 하나가 파일에 있는지 빠르게 확인할 수 있습니다.
egrep '(vmx | svm)'/ proc / cpuinfo
시스템이 VT를 지원하면 플래그 목록에 vmx 또는 svm이 표시됩니다. 내 시스템에는 두 개의 프로세서가 있으므로 두 개의 섹션이 있습니다.
플래그 : fpu vme de pse tsc msr pce mce 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
플래그 : fpu vme de pse tsc msr pce mce 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
그러나 컴퓨터의 BIOS에서 VT 기술을 여전히 비활성화 할 수 있으므로이 기능이 비활성화되지 않았는지 확인해야합니다. cpuinfo의 플래그는 단순히 프로세서가 지원한다는 것을 의미합니다..
필자가 연구 한 바에 따르면 Linux 용 무료 VMware 서버에서 64 비트 게스트를 실행하려면 VT가 필요합니다. 그렇게 할 수 있다면 VT가 사용 가능하도록 논리적으로 따를 것입니다.
32 비트 VT는 VMware 서버에서 기본적으로 활성화되어 있지 않습니다. 이를 사용하려면 가상 컴퓨터의 * .vmx 파일에 다음 줄을 추가해야합니다.
monitor_control.vt32 = TRUE
VM웨어는 32 비트 게스트의 경우 VT를 사용하지 않는 것이 좋습니다. 실제로 성능이 저하 될 것이라고 말하기 때문입니다..