为什么有的地方叫arm64,有的地方叫aarch64?

Aarch6 4 和ARM是6 4 位ARM架构的不同叫法。
ARMv8 -A引入了6 4 位支持。
Linux用aarch6 4 ,苹果用arm6 4 其实一个意思。

arm vs AArch64 vs amd64 vs x86_64 vs x86:有什么区别? | Linux 中国

x8 6 :3 2 位,老式PC和服务器,普及度极高。
x8 6 _6 4 :x8 6 的6 4 位升级,AMD和英特尔用,性能提升,内存扩展。
ARM:3 2 /6 4 位,低功耗,手机和嵌入式,授权给多家厂商。
AArch6 4 :ARM的6 4 位,性能更好,内存更大,手机和嵌入式主流。

总结:x8 6 和x8 6 _6 4 电脑用,ARM和AArch6 4 手机和嵌入式用。

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

嗨,最近我在Linux系统上帮朋友排查系统位数的时候,发现了几种挺方便的方法,想跟你分享一下。

首先,我推荐的是使用 uname -m 命令。
这玩意儿简单到不行,直接在终端里敲一行命令就行:uname -m。
它会直接告诉你机器的硬件架构,比如说,它会显示 x8 6 _6 4 表示6 4 位系统,如果是 i3 8 6 或者 i6 8 6 ,那就是3 2 位系统。
我上次帮人检查的时候,就是直接看到了 x8 6 _6 4 ,心里就踏实了。

第二种方法是用 arch 命令。
这个命令跟 uname -m 差不多,输出的信息也类似,只是简洁一些。
比如,输出 x8 6 _6 4 就说明是6 4 位系统。

还有个更详细的方法,就是用 lscpu 命令。
这玩意儿能给你列出超详细的CPU信息,包括位数、核心数、线程数啥的。
不过,这玩意儿有点复杂,你需要用到管道和 grep 命令来筛选信息,比如你可以这样用:lscpu | grep "Architecture"。
看到 x8 6 _6 4 就知道是6 4 位。

最后一种方法是通过查看 /proc/cpuinfo 文件。
这个文件里有CPU的详细信息,你可以用 cat /proc/cpuinfo 来查看。
里面有个 flags 字段,如果包含 lm,那就表示支持6 4 位运行模式。

我个人觉得,如果只是想知道位数,直接用 uname -m 就足够了,简单又快。
要是想更深入了解系统性能,那就用 lscpu。
不过,记得系统位数很重要,它会影响软件的兼容性和性能哦。
6 4 位系统可以跑3 2 位软件,反过来就不行啦。

反正你看着办,这些命令都很基础,你试试看就明白了。