获取机器架构的两种非常常见的方法是:
uname -m
和
arch
。
他们都打印类似的东西x86_64
。
但我记得还有第三种方法可以做到这一点,但我不记得那是什么了。我曾经看到过类似 Makefile 的脚本,但看在上帝的份上,我不记得它是什么了。
有人记得它是什么,也许还记得它在构建脚本中的用途吗?
预先感谢——这有点让我有点疯狂,说实话......
答案1
$ cat /proc/cpuinfo
$ lscpu
这些以不同的格式提供类似的信息,并包括体系结构详细信息,如 32b 模式内存地址大小字节顺序、特定的 CPU 模型以及可用于优化编译的可用指令集扩展(例如 sse4_2 或 aes)(grep
如果需要)通过管道传输。
$ lstopo
将创建您的机器的图形映射或带有各种详细选项的 ASCII 树。显示物理和逻辑核心、缓存级别(具有核心关联以及指令或数据(如果专用)。)、主内存(包括 NUMA 布局)以及通过 PCI[e] 总线连接的项目,例如 sata 驱动器、附加卡和以太网。我的还显示了一些显卡详细信息,例如“协处理器 openCL 16 计算单元”和显卡内存。尽管它没有涉及最细微的细节,例如缓存级别是否使用包含或排他策略。