linux cpu flags sse,Linux下CPU Flags详解

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

efc08396129d176c064d606ac96057ec.png

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

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

899fa9f689d39726a24949c38eebfa8a.png

可知当前CPU是64位的。

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

6c1fadf023c9f210a04a8a16616cd067.png

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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值