您的位置:首页 > 运维架构 > Linux

Linux下CPU Flags详解

2012-03-24 14:07 302 查看
在平时的工作中,我们需要了解当前CPU的一些特性,以便我们能够确定当前CPU是否满足我们的需求。例如,查看CPU是32位的还是64位的,查看CPU是否支持全虚拟化或物理地址扩展功能。所有CPU的这些特性都可以通过linux下面的/proc/cpuinfo文件获取。





查看CPU是32位还是64位可以在终端输入 cat /proc/cpuinfo | grep lm

lm是long mode,即长模式。64位扩展,AMD的AMD64或Intel的EM64T。





可知当前CPU是64位的。

查看CPU是否支持全虚拟化技术,AMD的CPU可以在终端中输入 cat /proc/cpuinfo | grep svm Intel的CPU可以在终端中输入 cat /proc/cpuinfo | grep vmx





svm 是 secure virtual machine的简写.它是AMD的虚拟化扩展到64位的x86CPU架构。等同于Intel的vmx,在xen 虚拟化管理程序中它们统称为hvm。

CPU还有其它flags。

pae 物理地址扩展。pae是IA32处理器的附加功能用于寻址超过4GB的物理内存,通过使用Intel的36位页面寻址替代标准的32位页面寻址方式,处理器可以访问总达64GB的内存。许多AMD芯片也支持pae。

vme virtual-8086 mode enhancement。

de debugging extensions.

sse Streaming SIMD Extensions. Developed by Intel for its Pentium III but also implemented by AMD processors from Athlon XP onwards

pse 页面大小扩展功能。

pse36 页面大小扩展36. IA-32支持两种方式访问4GB以上的内存,pse和pae。

本文出自 “Linux SA John” 博客,请务必保留此出处http://john88wang.blog.51cto.com/2165294/815867
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: