Xen学习笔记

1.PAE概念

Physical Address Extension(PAE,中文译名:物理地址扩展)技术最初是为了弥补32位地址在PC服务器应用上的不足而推出的。我们知道,传统的IA32架构只有32位地址总线,只能让系统容纳不超过4GB的内存,这么大的内存,对于普通的桌面应用应该说是足够用了。可是,对于服务器应用来说,还是显得不足,因为服务器上可能承载了很多同时运行的应用。PAE技术将地址扩展到了36位,这样,系统就能够容纳2^36=64GB的内存。同时,PAE技术的提出,也是为了解决在PSE技术中,大物理页面必须为4MB的限制。通过前面的讨论,我们知道PSE和PSE-36技术虽然满足了部分应用对大内存页面的需要,但是,从4KB到4MB的跳跃显得太大了一些,现有的操作系统和应用对这种大页面的采用势必会导致严重的页面内碎片,从而浪费内存。PAE技术在Pentium Pro以及以后的CPU中实现,AMD公司也在Athlon以及以后的CPU中普及了这一技术。


2.查看CPU是否支持虚拟化

cat /proc/cpuinfo | grep -E 'vmx|svm' | wc-l

vmx �C Hardware virtualization //intel的虚拟化技术VT技术

svm �C Secure virtual machine //AMD的虚拟化技术AMD-V

2.1 cat /proc/cpuinfo | grep -E 'pae|svm'

#如果看到输出中有 pae,那么cpu就支持半虚拟化,如果输出中同时有paevmx/svm(:vmxintel,svmamd),那么cpu支持全虚拟化

2.2 半虚拟化只须CPU支持PAE即可,并不要求支持VMX:


3.xen系统中所有域使用VCPU个数不能超过物理CPU的个数

你可能感兴趣的:(xen)