一、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 的。