江蘇省實訓(xùn)基地建設(shè)網(wǎng)站鄭州網(wǎng)
Linux 內(nèi)核與架構(gòu)速查
博主博客
- https://blog.uso6.com
- https://blog.csdn.net/dxk539687357
本文主要記錄查詢 Linux 計算機(jī)的內(nèi)核與架構(gòu), 用于下載對應(yīng)架構(gòu)的第三方軟件。
一、介紹
如上圖所示, 有時候我們下載一些第三方軟件, 軟件會有很多中架構(gòu), 需要自己自行判斷自己的計算機(jī)架構(gòu), 然后下載對應(yīng)的文件, 下載錯誤就會運行不了。
目前常用的 CPU
架構(gòu)有: x86
、ARM
、MIPS
、Alpha
。
其中, 幾種 CPU
架構(gòu)的特點對比如下圖所示:
二、查詢內(nèi)核版本
[root@nukix ~]# cat /proc/version
Linux version 4.18.0-408.el8.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.5.0 20210514 (Red Hat 8.5.0-14) (GCC)) #1 SMP Mon Jul 18 17:42:52 UTC 2022
阿里云 amd64
的服務(wù)器, 用 cat /proc/version
可以看到 x86_64
也就是 64 位處理器。
三、查詢系統(tǒng)信息
[root@nukix ~]# uname -a
Linux nukix 4.18.0-408.el8.x86_64 #1 SMP Mon Jul 18 17:42:52 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux[root@nukix ~]# uname -m
x86_64[root@nukix ~]# uname -r
4.18.0-408.el8.x86_64
阿里云 amd64
的服務(wù)器, 用 uname -a
可以看到 x86_64
也就是 64 位處理器。
用 uname -m
就更簡潔, 返回 x86_64
就是 64 位處理器, 返回 i386
就是 32 位處理器。
用 uname -r
返回內(nèi)核版本號, 比如上面返回 4.18.0-408.el8.x86_64
, 說明當(dāng)前系統(tǒng)內(nèi)核版本為 4.18.0-408
。
四、查看當(dāng)前系統(tǒng)的發(fā)行版信息
[root@nukix ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOSStream
Description: CentOS Stream release 8
Release: 8
Codename: n/a
阿里云 amd64
的服務(wù)器, 用 lsb_release -a
可以看到 amd64
架構(gòu),同時還返回系統(tǒng)版本代號、發(fā)行版描述、發(fā)行版 ID、發(fā)行版發(fā)布號等。
五、查詢系統(tǒng)的架構(gòu)
nukix@nukixNAS:~$ dpkg --print-architecture
amd64[root@nukix ~]# arch
x86_64[root@nukix ~]# hostnamectlStatic hostname: nukixIcon name: computer-vmChassis: vmMachine ID: 00000000000000000000000000000008Boot ID: 00000000000000000000000000000003Virtualization: kvmOperating System: CentOS Stream 8CPE OS Name: cpe:/o:centos:centos:8Kernel: Linux 4.18.0-408.el8.x86_64Architecture: x86-64
群暉 DS920+
, 用 dpkg --print-architecture
可以看到是 amd64
架構(gòu)。
阿里云 amd64
的服務(wù)器, 用 arch
可以看到 x86_64
也就是 64 位處理器。
用 hostnamectl
直接可以看到操作系統(tǒng)、內(nèi)核信息、架構(gòu)等信息。
六、查看操作系統(tǒng)位數(shù)
[root@nukix ~]# getconf LONG_BIT
64
[root@nukix ~]# getconf WORD_BIT
32
32 位系統(tǒng) int
類型和 long
類型一般都是 4 字節(jié), 也就是 32 位。
64 位系統(tǒng) int
類型一般都是 4 字節(jié), 也就是 32 位; long
類型一般都是 8 個字節(jié), 也就是 64 位。
七、查看 CPU 信息
[root@nukix ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 79
model name : Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz
stepping : 1
microcode : 0x1
cpu MHz : 2499.996
cache size : 40960 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial 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 mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit
bogomips : 4999.99
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
其中,
- processor: 系統(tǒng)中邏輯處理核心數(shù)的編號,從0開始排序。
- vendor_id: CPU制造商
- cpu family: CPU產(chǎn)品系列代號
- model: CPU屬于其系列中的哪一代的代號
- model name: CPU屬于的名字及其編號、標(biāo)稱主頻
- stepping: CPU屬于制作更新版本
- cpu MHz: CPU的實際使用主頻
- cache size: CPU二級緩存大小
- physical id: 單個物理CPU的標(biāo)號
- siblings: 單個物理CPU的邏輯CPU數(shù)。siblings=cpu cores [*2]。
- core id: 當(dāng)前物理核在其所處CPU中的編號,這個編號不一定連續(xù)。
- cpu cores: 該邏輯核所處CPU的物理核數(shù)。比如此處cpu cores 是4個,那么對應(yīng)core id 可能是 1、3、4、5。
- apicid: 用來區(qū)分不同邏輯核的編號,系統(tǒng)中每個邏輯核的此編號必然不同,此編號不一定連續(xù)
- fpu: 是否具有浮點運算單元(Floating Point Unit)
- fpu_exception: 是否支持浮點計算異常
- cpuid level: 執(zhí)行cpuid指令前,eax寄存器中的值,根據(jù)不同的值cpuid指令會返回不同的內(nèi)容
- wp: 表明當(dāng)前CPU是否在內(nèi)核態(tài)支持對用戶空間的寫保護(hù)(Write Protection)
- flags: 當(dāng)前CPU支持的功能
- bogomips: 在系統(tǒng)內(nèi)核啟動時粗略測算的CPU速度(Million Instructions Per Second)
- clflush size: 每次刷新緩存的大小單位
- cache_alignment: 緩存地址對齊單位
- address sizes: 可訪問地址空間位數(shù)
- power management: 對能源管理的支持
[root@nukix ~]# lscpu
架構(gòu): x86_64
CPU 運行模式: 32-bit, 64-bit
字節(jié)序: Little Endian
CPU: 1
在線 CPU 列表: 0
每個核的線程數(shù): 1
每個座的核數(shù): 1
座: 1
NUMA 節(jié)點: 1
廠商 ID: GenuineIntel
BIOS Vendor ID: Alibaba Cloud
CPU 系列: 6
型號: 79
型號名稱: Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz
BIOS Model name: pc-i440fx-2.1
步進(jìn): 1
CPU MHz: 2499.996
BogoMIPS: 4999.99
超管理器廠商: KVM
虛擬化類型: 完全
L1d 緩存: 32K
L1i 緩存: 32K
L2 緩存: 256K
L3 緩存: 40960K
NUMA 節(jié)點0 CPU: 0
標(biāo)記: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat
八、Windows 查詢系統(tǒng)信息
C:\Users\nukix>systeminfo主機(jī)名: F334
OS 名稱: Microsoft Windows 11 家庭版
OS 版本: 10.0.22621 暫缺 Build 22621
OS 制造商: Microsoft Corporation
OS 配置: 獨立工作站
OS 構(gòu)建類型: Multiprocessor Free
注冊的所有人: nukix
注冊的組織:
產(chǎn)品 ID: 00000-00000-00000-00000
初始安裝日期: 2022/9/23, 23:07:20
系統(tǒng)啟動時間: 2023/8/18, 10:08:42
系統(tǒng)制造商: Parallels International GmbH.
系統(tǒng)型號: Parallels ARM Virtual Machine
系統(tǒng)類型: ARM64-based PC
處理器: 安裝了 4 個處理器。[01]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz[02]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz[03]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz[04]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz
BIOS 版本: Parallels International GmbH. 18.3.2 (53621), 1601/1/1
Windows 目錄: C:\Windows
系統(tǒng)目錄: C:\Windows\system32
啟動設(shè)備: \Device\HarddiskVolume2
系統(tǒng)區(qū)域設(shè)置: zh-cn;中文(中國)
輸入法區(qū)域設(shè)置: zh-cn;中文(中國)
時區(qū): (UTC+08:00) 伊爾庫茨克
物理內(nèi)存總量: 6,139 MB
可用的物理內(nèi)存: 2,469 MB
虛擬內(nèi)存: 最大值: 6,523 MB
虛擬內(nèi)存: 可用: 2,981 MB
虛擬內(nèi)存: 使用中: 3,542 MB
頁面文件位置: C:\pagefile.sys
域: WORKGROUP
登錄服務(wù)器: \\F334
修補(bǔ)程序: 安裝了 4 個修補(bǔ)程序。[01]: KB5028948[02]: KB5029263[03]: KB5028320[04]: KB5028756
網(wǎng)卡: 安裝了 1 個 NIC。[01]: Parallels VirtIO Ethernet Adapter連接名: 以太網(wǎng)啟用 DHCP: 是DHCP 服務(wù)器: 10.168.0.1IP 地址[01]: 10.168.0.37[02]: fe80::dfbb:24f2:fe62:4467
Hyper-V 要求: 已檢測到虛擬機(jī)監(jiān)控程序。將不顯示 Hyper-V 所需的功能。
在 Windows
的命令行中輸入 systeminfo
即可拿到系統(tǒng)的信息。