+ -
当前位置:首页 → 问答吧 → 关于KVM:什么叫硬件加速?(操作系统不支持KVM?)

关于KVM:什么叫硬件加速?(操作系统不支持KVM?)

时间:2009-09-21

来源:互联网

在ARCHLINUX官方的WIKI上见到这样的说法,有点不明白,请教各位:
------------------------
配置内核模块
你可以用以下命令检查你的机器是否支持硬件加速(它会在屏幕上返回某些信息):
egrep '^flags.*(vmx|svm)' /proc/cpuinfo
------------------------------------
我依照上述运行过,机器没有返回任何信息。以前我只知道有硬件技术支持全虚拟,半虚拟的说法,也查过我的cpu 是可以支持XEN的全虚拟(还没有试过安装,了解到KVM,准备尝试KVM)。

作者: zswlb9999   发布时间: 2009-09-21

%egrep '^flags.*(vmx|svm)' /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch

说明我的CPU支持VT(虚拟技术), Intel的应该是vmx, 我的是AMD的,所以是svm !
你可以先去BIOS看看是不是VT被关闭了, 如果是,打开就可以了! 如果没有, 则你的CPU不支持!

有CPU VT支持, KVM性能非常好!

作者: sw2wolf   发布时间: 2009-09-21

谢楼上。
1)我使用的是hasee的本子,INTEL的T1600(双核),biso没有关于这方面的设置。也没有这方面的信息。
2)按WIKI测试
[wu@HASEE ~]$ su root
密码:

pacman -S kvm kvm-intel
重启
--------------------------------
bash-4.0# modprobe kvm
bash-4.0# modprobe kvm-intel
FATAL: Error inserting kvm_intel (/lib/modules/2.6.30-ARCH/kernel/arch/x86/kvm/kvm-intel.ko): Operation not supported
bash-4.0#
------------------------------------------------
另:
-------------------------------------------------
bash-4.0# modprobe -l kvm*
kernel/arch/x86/kvm/kvm.ko
kernel/arch/x86/kvm/kvm-intel.ko
kernel/arch/x86/kvm/kvm-amd.ko
bash-4.0#
-----------------------------------------------


bash-4.0# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Genuine Intel(R) CPU T1600 @ 1.66GHz
stepping : 13
cpu MHz : 1666.424
cache size : 1024 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl tm2 ssse3 cx16 xtpr pdcm lahf_lm
bogomips : 3334.71
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

bash-4.0#
-----------------------------------------
提示操作系统不支持,不解?

作者: zswlb9999   发布时间: 2009-09-21

egrep '^flags.*(vmx|svm)' /proc/cpuinfo
这个没输出的话,应该CPU不支持.
KVM硬件(CPU)支持的话,真的很快,没做个测试,便感觉比vmware还要快一丁点(一点点)。

作者: tlze   发布时间: 2009-09-21

LZ的CPU不支持!

有了KVM, 我已经基本不用WINDOWS了, 只在用网银时才用WINDOWS!

作者: sw2wolf   发布时间: 2009-09-21