获取机器架构的三种方法

获取机器架构的三种方法

获取机器架构的两种非常常见的方法是:

uname -march

他们都打印类似的东西x86_64

但我记得还有第三种方法可以做到这一点,但我不记得那是什么了。我曾经看到过类似 Makefile 的脚本,但看在上帝的份上,我不记得它是什么了。

有人记得它是什么,也许还记得它在构建脚本中的用途吗?

预先感谢——这有点让我有点疯狂,说实话......

答案1

$ cat /proc/cpuinfo $ lscpu这些以不同的格式提供类似的信息,并包括体系结构详细信息,如 32b 模式内存地址大小字节顺序、特定的 CPU 模型以及可用于优化编译的可用指令集扩展(例如 sse4_2 或 aes)(grep如果需要)通过管道传输。

$ lstopo将创建您的机器的图形映射或带有各种详细选项的 ASCII 树。显示物理和逻辑核心、缓存级别(具有核心关联以及指令或数据(如果专用)。)、主内存(包括 NUMA 布局)以及通过 PCI[e] 总线连接的项目,例如 sata 驱动器、附加卡和以太网。我的还显示了一些显卡详细信息,例如“协处理器 openCL 16 计算单元”和显卡内存。尽管它没有涉及最细微的细节,例如缓存级别是否使用包含或排他策略。

相关内容