c - 是否有跨体系结构的方法来检测 Linux 上的 CPU 功能?

标签 c linux cpu simd

有没有什么方法可以确定 Linux 上跨架构(即在 ARM、x86 等上工作类似)的 CPU 特性? /proc/cpuinfo 适合作为解决方案,但似乎并不意味着要对其进行解析,因为存在许多不一致之处。例如,我感兴趣的字段在 x86 上名为 flags,但在 ARM 上名为 Features 等等。是否有另一种标准方法来获取等效信息?

最佳答案

你试过 lscpu --parse 了吗?

关于c - 是否有跨体系结构的方法来检测 Linux 上的 CPU 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19613151/

相关文章:

c - 为什么我的 C 程序会跳过这个 if 语句?

无法在 getline() while 循环之外打印 char**

java - InetAddress getAllByName 不管理主机条目中提到的返回 IP 地址的顺序

android - `Serial` 中的 `/proc/cpuinfo` 字段是否对每个 Android 设备都是唯一的?

linux - 在 Linux 上查找内核是 32 位还是 64 位

c++ - 是否有用于从 HTML 页面中提取数据的库?

c - 在堆而不是堆栈中分配 C 中的二维数组

php - 在 laravel 中未发现错误

linux - 释放 cgi.FieldStorage 临时文件使用的磁盘空间

linux - 获取当前的cpu信息