Una mirada rápida al kernel y la arquitectura de Linux
blogger
Este artículo registra y consulta principalmente el kernel y la arquitectura de las computadoras Linux, y se utiliza para descargar software de terceros de la arquitectura correspondiente.
1. Introducción
Como se muestra en la figura anterior, a veces descargamos algún software de terceros, el software tiene muchas arquitecturas y debemos juzgar la arquitectura de nuestra computadora por nosotros mismos y luego descargar los archivos correspondientes. Si ocurre un error de descarga, no trabajar.
Las arquitecturas más utilizadas actualmente CPU
son: x86
, ARM
, MIPS
, Alpha
.
Entre ellos, la comparación de las características de varias CPU
arquitecturas se muestra en la siguiente figura:
2. Consultar la versión del kernel.
[root@nukix ~]# cat /proc/version
Linux version 4.18.0-408.el8.x86_64 ([email protected]) (gcc version 8.5.0 20210514 (Red Hat 8.5.0-14) (GCC)) #1 SMP Mon Jul 18 17:42:52 UTC 2022
amd64
El servidor de Aliyun cat /proc/version
se puede ver x86_64
con un procesador de 64 bits.
3. Consultar información del sistema.
[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
El servidor de Aliyun uname -a
se puede ver x86_64
con un procesador de 64 bits.
Es más conciso de usar uname -m
, return x86_64
es un procesador de 64 bits y return i386
es un procesador de 32 bits.
Úselo uname -r
para devolver el número de versión del kernel, como el retorno anterior 4.18.0-408.el8.x86_64
, que indica que la versión actual del kernel del sistema es 4.18.0-408
.
Cuarto, ver la información de lanzamiento del sistema actual.
[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
Puede utilizar el servidor de Alibaba Cloud lsb_release -a
para ver amd64
la arquitectura y también devolver el código de versión del sistema, la descripción de la versión, el ID de la versión, el número de versión, etc.
Cinco, arquitectura del sistema de consulta
nukix@nukixNAS:~$ dpkg --print-architecture
amd64
[root@nukix ~]# arch
x86_64
[root@nukix ~]# hostnamectl
Static hostname: nukix
Icon name: computer-vm
Chassis: vm
Machine ID: 00000000000000000000000000000008
Boot ID: 00000000000000000000000000000003
Virtualization: kvm
Operating System: CentOS Stream 8
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-408.el8.x86_64
Architecture: x86-64
群晖 DS920+
, utilícelo dpkg --print-architecture
para ver amd64
la estructura. El servidor de
Aliyun se puede ver con un procesador de 64 bits. Puede ver directamente el sistema operativo, la información del kernel, la arquitectura y otra información con .amd64
arch
x86_64
hostnamectl
6. Ver la cantidad de dígitos del sistema operativo.
[root@nukix ~]# getconf LONG_BIT
64
[root@nukix ~]# getconf WORD_BIT
32
int
El tipo y tipo del sistema de 32 bits long
son generalmente de 4 bytes, es decir, 32 bits.
Sistema de 64 bits int
El tipo es generalmente de 4 bytes, es decir, 32 bits, long
el tipo es generalmente de 8 bytes, es decir, 64 bits.
7. Ver información de la 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:
en,
- procesador: el número de núcleos de procesamiento lógico en el sistema, ordenados desde 0.
- proveedor_id: fabricante de la CPU
- familia de CPU: código de familia de productos de CPU
- modelo: el nombre en clave a qué generación pertenece la CPU en su serie
- Nombre del modelo: El nombre de la CPU y su número, frecuencia principal nominal.
- paso a paso: la CPU pertenece a la versión de actualización de producción
- cpu MHz: la frecuencia principal real de la CPU
- tamaño de caché: tamaño de caché de CPU L2
- ID física: la etiqueta de una única CPU física
- hermanos: el número de CPU lógicas de una única CPU física. hermanos = núcleos de CPU [*2].
- ID de núcleo: el número del núcleo físico actual en la CPU donde se encuentra. Este número no es necesariamente continuo.
- Núcleos de CPU: el número de núcleos físicos de la CPU donde se encuentra el núcleo lógico. Por ejemplo, aquí hay 4 núcleos de CPU, entonces la identificación del núcleo correspondiente puede ser 1, 3, 4, 5.
- apicid: el número utilizado para distinguir diferentes núcleos lógicos. Este número debe ser diferente para cada núcleo lógico del sistema y este número no es necesariamente continuo.
- fpu: si tiene una unidad de punto flotante (Floating Point Unit)
- fpu_exception: si se admiten excepciones de cálculo de punto flotante
- nivel de cpuid: antes de ejecutar la instrucción cpuid, el valor en el registro eax, según diferentes valores, la instrucción cpuid devolverá contenido diferente
- wp: indica si la CPU actual admite protección contra escritura para el espacio de usuario en modo kernel (protección contra escritura)
- banderas: las funciones soportadas por la CPU actual
- bogomips: velocidad de la CPU medida aproximadamente cuando se inicia el kernel del sistema (millones de instrucciones por segundo)
- tamaño clflush: la unidad de tamaño de cada caché de actualización
- cache_alignment: unidad de alineación de direcciones de caché
- tamaños de direcciones: el número de bits en el espacio de direcciones accesible
- administración de energía: soporte para la administración de energía
[root@nukix ~]# lscpu
架构: x86_64
CPU 运行模式: 32-bit, 64-bit
字节序: Little Endian
CPU: 1
在线 CPU 列表: 0
每个核的线程数: 1
每个座的核数: 1
座: 1
NUMA 节点: 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
步进: 1
CPU MHz: 2499.996
BogoMIPS: 4999.99
超管理器厂商: KVM
虚拟化类型: 完全
L1d 缓存: 32K
L1i 缓存: 32K
L2 缓存: 256K
L3 缓存: 40960K
NUMA 节点0 CPU: 0
标记: 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
8. Información del sistema de consulta de Windows.
C:\Users\nukix>systeminfo
主机名: F334
OS 名称: Microsoft Windows 11 家庭版
OS 版本: 10.0.22621 暂缺 Build 22621
OS 制造商: Microsoft Corporation
OS 配置: 独立工作站
OS 构建类型: Multiprocessor Free
注册的所有人: nukix
注册的组织:
产品 ID: 00000-00000-00000-00000
初始安装日期: 2022/9/23, 23:07:20
系统启动时间: 2023/8/18, 10:08:42
系统制造商: Parallels International GmbH.
系统型号: Parallels ARM Virtual Machine
系统类型: 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
系统目录: C:\Windows\system32
启动设备: \Device\HarddiskVolume2
系统区域设置: zh-cn;中文(中国)
输入法区域设置: zh-cn;中文(中国)
时区: (UTC+08:00) 伊尔库茨克
物理内存总量: 6,139 MB
可用的物理内存: 2,469 MB
虚拟内存: 最大值: 6,523 MB
虚拟内存: 可用: 2,981 MB
虚拟内存: 使用中: 3,542 MB
页面文件位置: C:\pagefile.sys
域: WORKGROUP
登录服务器: \\F334
修补程序: 安装了 4 个修补程序。
[01]: KB5028948
[02]: KB5029263
[03]: KB5028320
[04]: KB5028756
网卡: 安装了 1 个 NIC。
[01]: Parallels VirtIO Ethernet Adapter
连接名: 以太网
启用 DHCP: 是
DHCP 服务器: 10.168.0.1
IP 地址
[01]: 10.168.0.37
[02]: fe80::dfbb:24f2:fe62:4467
Hyper-V 要求: 已检测到虚拟机监控程序。将不显示 Hyper-V 所需的功能。
Ingrese la Windows
línea de comando systeminfo
para obtener la información del sistema.