前言

在管理和维护Linux系统时,了解系统的硬件信息是非常重要的。这些信息有助于诊断问题、优化性能以及了解系统的整体配置。本文将介绍一些常用的命令,通过它们您可以轻松地查看Linux系统的CPU和硬件信息。

  1. lscpu 命令

lscpu 命令提供了一个快速的方式来查看CPU相关信息。在终端中运行以下命令:

lscpu

该命令将输出有关CPU的信息,包括架构、CPU核心数量、线程数、字节序等。如下:

root@racknerd:~# lscpu
Architecture:        x86_64   # CPU架构,此处为x86_64,表示64位架构
CPU op-mode(s):      32-bit, 64-bit   # 支持的操作模式,32位和64位
Byte Order:          Little Endian   # 字节序,小端序
Address sizes:       46 bits physical, 48 bits virtual   # 地址位数,物理地址和虚拟地址
CPU(s):              1    # CPU核心数量,这里是1个核心
On-line CPU(s) list: 0    # 在线CPU列表,这里只有一个核心在线
Thread(s) per core:  1    # 每个核心的线程数
Core(s) per socket:  1    # 每个插槽的核心数
Socket(s):           1    # 插槽数,这里是一个插槽
NUMA node(s):        1    # NUMA节点数,这里是一个节点
Vendor ID:           GenuineIntel   # 厂商ID,这里是Intel
CPU family:          6    # CPU家族
Model:               45   # CPU型号
Model name:          Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz   # CPU型号名称
Stepping:            7    # 步进
CPU MHz:             2899.998   # CPU频率(以MHz为单位)
BogoMIPS:            5799.99    # BogoMIPS性能指标
Hypervisor vendor:   KVM   # 虚拟化平台厂商,这里是KVM
Virtualization type: full   # 虚拟化类型,全虚拟化
L1d cache:           32K   # L1数据缓存大小
L1i cache:           32K   # L1指令缓存大小
L2 cache:            4096K   # L2缓存大小
L3 cache:            16384K   # L3缓存大小
NUMA node0 CPU(s):   0   # NUMA节点0上的CPU核心数
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm cpuid_fault pti ssbd ibrs ibpb stibp tsc_adjust xsaveopt arat umip md_clear arch_capabilities
  # CPU标志,表示支持的一系列特性和指令集
  1. cat /proc/cpuinfo 命令

使用 cat /proc/cpuinfo 命令可以查看更详细的CPU信息。运行以下命令:

cat /proc/cpuinfo

这将显示有关每个CPU核心的详细信息,包括制造商、型号、频率等。显示如下:

processor       : 0   # 处理器编号,这里是第一个处理器
vendor_id       : GenuineIntel   # 厂商ID,这里是Intel
cpu family      : 6   # CPU家族
model           : 142   # CPU型号
model name      : Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz   # CPU型号名称
stepping        : 12   # 步进
microcode       : 0xde   # 微码版本
cpu MHz         : 1992.033   # CPU频率(以MHz为单位)
cache size      : 8192 KB   # 缓存大小
physical id     : 0   # 物理ID,通常是套接字编号
siblings        : 8   # 兄弟线程数(线程数)
core id         : 0   # 核心ID
cpu cores       : 4   # 核心数
apicid          : 0   # APIC ID
initial apicid  : 0   # 初始APIC ID
fpu             : yes   # 是否支持浮点数运算单元(FPU)
fpu_exception   : yes   # 是否支持FPU异常处理
cpuid level     : 22   # CPUID级别
wp              : yes   # 是否支持写保护(WP)
  1. uname 命令

uname 命令用于获取系统信息,包括内核版本和硬件架构。在终端中运行以下命令:

uname -a

这将输出包括内核版本、操作系统版本和硬件架构的信息。显示如下;

root@racknerd:~# uname -a Linux racknerd-df6c83 4.19.0-6-amd64
#1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux
  1. lshw 命令

lshw 命令提供了一个更详细的系统硬件信息报告。几乎涵硬件、内核、磁盘、网络等方面的广泛信息,检查系统,这一个命令就够够了,首先,您需要安装 lshw 软件包(如果没有安装的话)apt工具安装命令示例:

sudo apt-get install lshw

然后运行以下命令来获取详细的硬件信息:

sudo lshw

信息太长就不贴出来了,有好几页

  1. hwinfo 命令

hwinfo 命令也能提供更详细的硬件信息。和lshw差不多,首先,您需要安装 hwinfo 软件包:

sudo apt-get install hwinfo

然后运行以下命令:

sudo hwinfo
分类: 探索 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录