您的位置:

Linux查看架构

一、Linux查看架构命令

在Linux系统中,常用命令 uname 可以查看系统架构和内核版本等信息。

$ uname -a

该命令将输出以下信息:

Linux localhost 4.15.0-46-generic #49~16.04.1-Ubuntu SMP Tue Feb 12 17:45:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

其中,x86_64 表示系统架构,即 64 位。

二、Linux查询CPU架构

我们也可以通过 lscpu 命令来查询 CPU 的架构信息。

$ lscpu | grep Architecture

该命令将输出我们的 CPU 架构信息:

Architecture: x86_64

其中,x86_64 也表示我们的处理器架构为 64 位。

三、查看Linux架构

我们还可以通过 arch 命令来查看系统架构,同样也能查看到当前的处理器架构。

$ arch

该命令将输出当前操作系统的架构信息:

x86_64

四、Linux查看系统架构命令

除了 uname 命令之外,我们还可以使用 file 命令来查看可执行文件的架构信息,不同的架构将有不同的文件类型。比如说,当我们查看一个被称为 test 的文件的架构时,可以运行以下命令:

$ file test

该命令将输出以下信息:

test: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, build ID xxxxxxxxxxxxxxxx, not stripped

其中,x86-64 表示文件的处理器架构为 64 位。

五、Linux查看CPU架构命令

除了 lscpu 命令之外,我们也可以使用 cat proc/cpuinfo 命令来查看当前的处理器信息和架构等细节信息。

$ cat /proc/cpuinfo

该命令将输出处理器相关的信息,其中,flags 标记列出了当前处理器支持的功能和指令集。

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 79
model name  : Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz
stepping    : 1
microcode   : 0xb000038
cpu MHz     : 2304.000
cache size  : 46080 KB
physical id : 0
siblings    : 2
core id     : 0
cpu cores   : 2
apicid      : 0
fpu         : yes
fpu_exception : yes
cpuid level : 20
wp          : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc cpufreq
bugs        : cpu_meltdown spectre_v1 spectre_v2
bogomips    : 4608.00
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

六、欧拉Linux怎么查看架构

欧拉 Linux 同样支持上述命令。只需要在终端中输入相应命令即可获得架构信息。

七、Linux查看系统架构

虽然我们已经知道如何查看系统架构,但是通常我们会使用 uname 命令来查看。该命令的选项 -m 将输出当前操作系统的架构,如下所示:

$ uname -m

该命令将输出 Linux 系统的架构信息:

x86_64

八、Linux查看处理器架构

我们已经知道了不少关于 CPU 或系统架构信息的命令,但是,我们可能需要知道的是我们的处理器使用的是哪种架构。我们可以通过以下命令列出支持的 CPU 架构:

$ cat /proc/cpuinfo | grep -E "(vmx|svm)" | head -1

该命令将输出当前处理器支持的 CPU 架构信息:

flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc cpufreq svm

在上面这行输出信息中,我们可以看到 svm 标志出了对应处理器的架构是 AMD 的。