linux识别64位cpu

运行命令x86info,看cpu是否支持x86-64指令。分别执行者2个指令。x86_64能执行一定就是64位的cpu。

x86_64   x86info  

mmx sse sse2 这些都是Pentium的标识,分别代表了多媒体处理,和SSE(Streaming SIMD Extensions)。这里,SIMD可能是Single Instruction Multi-Data的意思(俺记不太清楚了)。这些特别的指令集在其它非Pentium上是没有的。

ht(Hyper-Threading),lm (Long Mode)都是EM64T机器的特性,其中lm使EM64T具备了操控64位内存的空间的能力。

pni(Prescott New Instructions)说明我用的是Prescott,是由P4进化而来的x86_64类型的CPU。

monitor ds-cpl cid xtpr这些都是ECX寄存器里的特征标记,说明我用的是EM64T的CPU,详细的说明,大家到Intel的网站上去看好了。