Una mirada rápida al kernel y la arquitectura de Linux

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

frp_assets
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 CPUson: x86, ARM, MIPS, Alpha.

Entre ellos, la comparación de las características de varias CPUarquitecturas se muestra en la siguiente figura:
Comparación de las características de la arquitectura de la CPU.

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

amd64El servidor de Aliyun cat /proc/versionse puede ver x86_64con 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

amd64El servidor de Aliyun uname -ase puede ver x86_64con un procesador de 64 bits.
Es más conciso de usar uname -m, return x86_64es un procesador de 64 bits y return i386es un procesador de 32 bits.
Úselo uname -rpara 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

amd64Puede utilizar el servidor de Alibaba Cloud lsb_release -apara ver amd64la 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-architecturepara ver amd64la 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 .amd64archx86_64
hostnamectl

6. Ver la cantidad de dígitos del sistema operativo.

[root@nukix ~]# getconf LONG_BIT
64
[root@nukix ~]# getconf WORD_BIT
32

intEl tipo y tipo del sistema de 32 bits longson generalmente de 4 bytes, es decir, 32 bits.
Sistema de 64 bits intEl tipo es generalmente de 4 bytes, es decir, 32 bits, longel 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 Windowslínea de comando systeminfopara obtener la información del sistema.

Supongo que te gusta

Origin blog.csdn.net/dxk539687357/article/details/132353055
Recomendado
Clasificación