有没有跨架构的方法来检测Linux上的CPU功能?

时间:2013-10-26 23:43:40

标签: c linux cpu simd

有没有办法在Linux上确定跨架构中的CPU功能(即在ARM,x86等上的工作方式类似)? /proc/cpuinfo适合作为解决方案,但似乎并不意味着它被解析,因为存在许多不一致。例如,我感兴趣的字段在x86上命名为flags,在ARM上命名为Features,依此类推。是否有另一种获取等效信息的标准方法?

2 个答案:

答案 0 :(得分:1)

您是否尝试过lscpu --parse

答案 1 :(得分:1)

您可以使用开源Yeppp! library(披露:我是作者),它提供有关x86,ARM,MIPS和PowerPC上的CPU功能的信息。

This example提示如何使用Yeppp检索此信息!