柚子快報激活碼778899分享:如何查看Linux系統(tǒng)架構
柚子快報激活碼778899分享:如何查看Linux系統(tǒng)架構
本篇文章主要介紹Linux中 arm64, amd64, arm, 386 這四種架構的區(qū)別,以及如何查看命令。
概述
Linux 是一種開源的操作系統(tǒng),它可以運行在不同的硬件平臺上,例如個人電腦,服務器,手機,平板電腦,嵌入式設備等。不同的硬件平臺可能使用不同的處理器架構,也就是 CPU 的內部結構和指令集。指令集是 CPU 能夠執(zhí)行的基本操作,例如加法,乘法,移位,跳轉等。不同的指令集有不同的優(yōu)缺點,例如性能,功耗,兼容性等。
區(qū)別
arm64, amd64, arm, 386 是 Linux 中常見的四種處理器架構,它們的區(qū)別如下:
386(x86):是 Intel 公司推出的一種 32 位處理器架構,也叫 x86。它是最早的個人電腦處理器架構,也是最廣泛使用的一種。它的特點是指令集比較復雜,但是兼容性很好,可以運行大多數(shù)的軟件。386 是 x86 架構的第三代,后續(xù)還有 486,586,686 等。 amd64(x86-64):是 AMD 公司推出的一種 64 位處理器架構,也叫 x86-64。它是 x86 架構的擴展,可以運行 32 位和 64 位的軟件。它的特點是指令集更加簡潔,寄存器更多,性能更高,內存地址空間更大。amd64 是 AMD 發(fā)明的,但是 Intel 也推出了兼容的處理器,稱為 Intel 64。 arm:是 ARM 公司推出的一種 32 位處理器架構,也叫 A32 或 arm32。它是一種精簡指令集,提供了一些基本的指令,例如加載,存儲,算術,邏輯,分支等。它的特點是指令集簡單,功耗低,適合移動設備和嵌入式設備。arm 是 ARM 架構的第四代,后續(xù)還有 armv5,armv6,armv7 等。 arm64:是 ARM 公司推出的一種 64 位處理器架構,也叫 A64 或 AArch64。它是 arm 架構的擴展,可以運行 32 位和 64 位的軟件。它的特點是指令集更加統(tǒng)一,寄存器更多,性能更高,內存地址空間更大。arm64 是 ARM 架構的第八代,也是目前最新的一代。
如何查看Liunx是什么架構
可以任選以下一種命令在 Linux 終端中執(zhí)行查看
uname -m 命令直接顯示 Linux 系統(tǒng)架構, x86_64 表示 64 位的英特爾或 AMD 處理器, i386 表示 32 位的英特爾 x86 處理器, armv7l 表示基于 ARMv7 架構的處理器。 例如: $ uname -m
x86_64 #這表示當前 Linux 系統(tǒng)是 64 位的英特爾或 AMD 處理器。
dpkg --print-architecture 命令可用于查看 Debian/Ubuntu 操作系統(tǒng)是 32 位還是 64 位。 如果當前 Linux 是 64 位則輸出 amd64, 如果當前 Linux 是 32 位則會輸出 i386 。 例如: $ dpkg --print-architecture
amd64 #這表示當前 Linux 系統(tǒng)是 64 位的 Debian/Ubuntu 操作系統(tǒng)。
getconf LONG_BIT 命令主要用于顯示系統(tǒng)變量配置, 如果輸出 64 則表示為 64 位系統(tǒng), 如果輸出 32 則表示為 32 位系統(tǒng), 例如: $ getconf LONG_BIT
64 #這表示當前 Linux 系統(tǒng)是 64 位的系統(tǒng)
arch 命令主要用于顯示操作系統(tǒng)架構類型, 如果輸出 x86_64 則表示為 64 位系統(tǒng), 如果輸出 i686 或 i386 則表示為 32 位系統(tǒng), 例如: $ arch
x86_64 #這表示當前 Linux 系統(tǒng)是 64 位的系統(tǒng)
file /sbin/init 或 file /bin/bash 命令可以配合 /sbin/init 或 /bin/bash 來查看系統(tǒng)架構類型,與系統(tǒng)架構相同, 例如 ELF 64-bit LSB executable, x86-64 表示為 64 位的 x86-64 系統(tǒng) 。 例如: $ file /sbin/init
/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7a4c688d009fc9a3219c148dab02f5f6553fca2f, stripped
# 這表示當前 Linux 系統(tǒng)是 64 位的 x86-64 系統(tǒng),使用 ELF 格式的可執(zhí)行文件。
柚子快報激活碼778899分享:如何查看Linux系統(tǒng)架構
參考鏈接
本文內容根據網絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉載請注明,如有侵權,聯(lián)系刪除。