要查看 Linux 系统的 CPU 架构是 AMD 还是 ARM

哦,我知道。
去年之前,我在家里摆弄 Raspberry Pi 4 ,只是想看看是否可以运行一些旧软件。
我很困惑它使用什么样的CPU。
然后我输入 lscpu | grep 终端中的架构,你猜怎么着?回答我aarch6 4 哎呀,现在我知道它是 ARM 架构了。
现在我充满信心并知道如何适应该软件。
所以,这个命令确实是个好东西,简单明了,省去了我的猜测。

要查看 Linux 系统的 CPU 架构是 AMD 还是 ARM

Linux怎么查看CPU信息? 通过/proc/cpuinfo快速读取CPU详细信息

在Linux系统中,查看CPU信息最直接的方法是通过/proc/cpuinfo文件。
该文件是实时的,直接反映您系统的 CPU 配置。

打开终端,直接输入命令:cat /proc/cpuinfo
看输出,有很多字段,这取决于你的CPU型号。
示例:
处理器:这是逻辑处理器号,即线程号。
coreid:物理核心号 Siblings:每个物理核心对应的逻辑处理器数量 cpucores:实际核心数 型号名称:CPU型号,例如B. 英特尔(R)酷睿(TM)i7 -8 6 5 0U 缓存大小:缓存大小
你看,这个处理器:0,制造商 ID:GenuineIntel,型号名称:Intel(R) Core(TM) i7 -8 6 5 0U,缓存大小:8 1 9 2 KB,这些非常具体。

如果只是想查看核心数和线程数,可以简化一下:
如果想知道有多少个物理CPU(适用于多通道系统),输入:grep 'physicalid' /proc/cpuinfo |排序|独特|厕所-l 如果你想知道核心总数(即物理核心数量),请输入:grep 'coreid' /proc/cpuinfo |排序|独特|厕所-l 如果您想知道线程总数(即逻辑处理器的数量),请键入:grep '^processor' /proc/cpuinfo | wc -l
这些数字非常重要,可以用来判断系统的多任务处理能力。

当然,还有一个更简单的命令:
如果你想以结构化格式查看CPU信息,请输入:lscpu 我只想知道当前有多少个逻辑处理器可用。
输入:nproc
说实话,如果你用得太多,你就会习惯这些命令。
不过,有几点需要注意:
1 . ARM 和 x8 6 架构的 /proc/cpuinfo 字段可能不同。
2 . 在虚拟机或容器中运行时,显示的内容可能不反映实际的物理CPU配置。
3 . 某些旧设备的/proc/cpuinfo字段可能不完整。
可以使用dmidecode查看,但是必须有root权限: sudo dmidecode -tprocessor
掌握了这些方法后,查看CPU信息就会灵活很多。
/proc/cpuinfo、lscpu、nproc,根据自己的需要选择即可。