Công nghệ ảo hóa (VT) là một bộ cải tiến cho các bộ vi xử lý mới hơn giúp cải thiện hiệu suất cho việc chạy một máy ảo bằng cách giảm tải một số công việc cho các phần mở rộng cpu mới. Cả AMD và Intel đều có các bộ vi xử lý hỗ trợ công nghệ này, nhưng làm thế nào để bạn biết liệu hệ thống của bạn có thể xử lý nó không?
Điều này khá đơn giản: Chúng tôi sẽ cần xem xét bên trong tệp / proc / cpuinfo và xem phần cờ cho một trong hai giá trị, vmx hoặc svm.
- vmx - (intel)
- svm - (amd)
Bạn có thể sử dụng grep để nhanh chóng xem liệu giá trị có tồn tại trong tệp hay không bằng cách chạy lệnh sau:
egrep ‘(vmx|svm)’ /proc/cpuinfo
Nếu hệ thống của bạn hỗ trợ VT, thì bạn sẽ thấy vmx hoặc svm trong danh sách cờ. Hệ thống của tôi có hai bộ xử lý, vì vậy có hai phần riêng biệt:
flags: fpu vme de pse tsc msr pae 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 flags: fpu vme de pse tsc msr pae 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
Tuy nhiên, công nghệ VT vẫn có thể bị vô hiệu hóa trong BIOS của máy tính, do đó, bạn sẽ muốn kiểm tra ở đó để đảm bảo rằng công nghệ này không bị vô hiệu hóa. Các cờ trong cpuinfo đơn giản có nghĩa là bộ vi xử lý của bạn hỗ trợ nó.
Từ nghiên cứu của tôi, VT là cần thiết để chạy 64-bit khách dưới máy chủ VMware miễn phí cho Linux … vì vậy nó sẽ hợp lý theo đó nếu bạn có thể làm như vậy, VT được kích hoạt.
Theo mặc định, VT 32 bit không được bật theo máy chủ VMware. Nếu bạn muốn kích hoạt nó, bạn cần phải thêm dòng sau vào tệp *.vmx của bạn cho máy ảo của bạn:
monitor_control.vt32 = TRUE
VMware không khuyên bạn nên sử dụng VT cho khách 32-bit, bởi vì họ nói nó sẽ thực sự làm tổn thương hiệu suất.