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

嘿嘿,这个问题我已经在论坛回答过好几次了。
说起来,每次答题我都要记住具体的命令和输出结果,很有趣。

记得有一次,一个朋友刚买了一台新电脑,想知道他的Linux系统是AMD的还是ARM的。
我教他这个方法。
首先,你需要打开终端,这是Linux系统中黑暗的命令行界面。

然后在此界面中输入命令“lscpu | grep Architecture”。
请记住,该命令由两个由管道字符“|”分隔的命令组成。
已连接。
第一个命令“lscpu”列出了有关CPU的各种信息,第二个命令“grep Architecture”用于过滤掉包含“Architecture”一词的行。

运行此命令后,您将看到终端输出的结果。
基本上,如果你看到“x8 6 _6 4 ”或“i6 8 6 ”,就可以确定该产品是AMD或Intel的x8 6 架构。
虽然AMD和Intel都使用x8 6 架构,但我们主要是想将其与ARM架构区分开来。
因此,x8 6 _6 4 或i6 8 6 基本上就意味着它不是ARM架构。

有一次我遇到一个输出是“x8 6 _6 4 ”的系统。
然后我就知道它绝对不是ARM架构,而可能是AMD或Intel CPU。

反之,终端输出“armv7 l”、“aarch6 4 ”或“arm6 4 ”则表示系统基于ARM架构。
我以前也遇到过这种情况。
它是一个基于 ARM 的 Raspberry Pi,运行 Linux 系统。

这个方法简单直接。
不需要安装额外的软件,可以直接从命令行完成。
然而,我们不得不承认,输出结果有时可能有点复杂,你必须仔细观察才能理解它们。
但总的来说,这是一个非常方便的小技巧。

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

前天,我在帮朋友配置Linux服务器时,突然发现他服务器的CPU有点奇怪,运行一些软件时总是很慢。
我脑子里闪过一个念头,想起了一个检查CPU架构的小技巧。
于是,我打开终端,输入命令“lscpu|grep Architecture”,屏幕上弹出“x8 6 _6 4 ”。
哈,看来这个产品是AMD CPU。
等等,还有一件事,我突然想到,这个方法也可以用来检查其他服务器的CPU架构吗?

LINUX怎么查看系统是32位还是64位_LINUX系统架构版本查询方法

上次帮朋友装系统,他坚持要装3 2 位系统。
安装后发现很多新软件无法安装,纠结了好久。
当我最终发现CPU本身是6 4 位时,我将其更改为6 4 位版本,然后就这样了。
这提醒我选择正确的系统位是多么重要。

在Linux中控制位数实际上非常简单。
我通常最常使用的是 uname -m,因为它直接提供结果,没有太多花哨的东西。
例如,上次在公司服务器上我直接输入uname -m,几秒钟内就出现了x8 6 _6 4 ,所以我知道它是6 4 位的。
无论 Linux 发行版如何,此命令都特别无故障。

如果想查看更多详细信息,可以使用lscpu。
上次修改虚拟机中的参数,看到lscpu输出的信息非常完整,包括CPU核数、线程数、位数等。
在 Architecture 行中,当您看到 x8 6 _6 4 时,您就知道它是 6 4 位的。
该命令适合在进行性能测试时使用。

arch命令也不错。
它与 uname -m 执行相同的操作,但输出更简洁。
有时我会快速检查一下,Arch 打字速度更快。

问题最大的是/proc/cpuinfo,你得自己去找。
上次我帮别人检查CPU型号时,我不得不cat /proc/cpuinfo |首先 grep "model name" 查看它是什么型号,然后 grep flags 查看 lm 标志是否存在。
例如,如果您看到标志:lm,您就会知道支持 6 4 位模式。
然而,这必须结合起来看待。
仅仅看一条信息很容易犯错误。

记得有一次看旧的系统文档,上面说机器是3 2 位的,但是我输入uname -m,直接显示i3 8 6 那一刻我非常高兴。
这四五种方法其实都可以用,不过最推荐的是uname -m,省时省力。
现在6 4 位系统已经很普遍了,但是人们仍然偶尔会遇到3 2 位系统。
这个查身材的小技巧,在关键时刻确实能派上用场。

不过话说回来,为什么有些人专门安装3 2 位系统呢?是为了节省内存吗?或者它与某些旧软件兼容吗?这让我非常好奇。