📅  最后修改于: 2023-12-03 14:51:00.832000             🧑  作者: Mango
当你需要排查软件或硬件问题时,了解和列出硬件信息是非常有用的。在 Linux 系统中,可以使用多种命令列出硬件信息,本文将介绍一些常用的命令。
lshw
命令用于列出硬件信息,包括内存、CPU、磁盘、网卡、声卡等。
sudo lshw
输出的信息非常详细,其中 *-memory
就是内存信息。
...
*-memory
description: System Memory
physical id: 3
slot: System board or motherboard
size: 16GiB
*-bank:0
description: DIMM DDR4 Synchronous 2400 MHz (0.4 ns)
product: M471A2K43BB1-CRC
vendor: Samsung
physical id: 0
serial: 16949E7F
slot: ChannelA-DIMM0
size: 8GiB
width: 64 bits
clock: 2400MHz (0.4ns)
*-bank:1
description: DIMM DDR4 Synchronous 2400 MHz (0.4 ns)
product: M471A2K43BB1-CRC
vendor: Samsung
physical id: 1
serial: 16A39692
slot: ChannelA-DIMM1
size: 8GiB
width: 64 bits
clock: 2400MHz (0.4ns)
...
详细说明请使用 man lshw
查看。
lspci
命令用于列出 PCI 设备信息,包括显卡、网卡等。
lspci
输出的信息包括设备 ID、制造商、设备型号等。
...
01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070] (rev a1)
Subsystem: Micro-Star International Co., Ltd. [MSI] GP104 [GeForce GTX 1070]
Physical Slot: 5
Flags: bus master, fast devsel, latency 0, IRQ 34
Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at d0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
Expansion ROM at fb000000 [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [250] Latency Tolerance Reporting
Capabilities: [128] Power Budgeting <?>
Capabilities: [420] Advanced Error Reporting
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Kernel driver in use: nvidia
详细说明请使用 man lspci
查看。
lsblk
命令用于列出块设备信息,如硬盘、U 盘等。
lsblk
输出的信息包括设备 ID、容量、文件系统等。
...
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 732M 0 part /boot
└─sda3 8:3 0 237.3G 0 part
├─centos-swap 253:0 0 8G 0 lvm [SWAP]
├─centos-root 253:1 0 50G 0 lvm /
└─centos-home 253:2 0 179.2G 0 lvm /home
sr0 11:0 1 1024M 0 rom
详细说明请使用 man lsblk
查看。
lscpu
命令用于列出 CPU 信息,包括型号、核数、缓存等。
lscpu
输出的信息包括 CPU 制造商、型号、核数、缓存大小等。
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 158
Model name: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
Stepping: 9
CPU MHz: 2807.985
CPU max MHz: 3800.0000
CPU min MHz: 800.0000
BogoMIPS: 5588.80
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU(s): 0-7
详细说明请使用 man lscpu
查看。
man lshw
man lspci
man lsblk
man lscpu