跳转至

命令行查询硬件参数

查询主板信息

# 需要用root执行
dmidecode -t baseboard
dmidecode命令可以显示系统的硬件信息, -t baseboard参数指定查询主板信息。

查询CPU信息

lscpu
lscpu命令显示CPU架构相关的信息,如核心数、线程数、架构类型、频率等。

查询内存信息

free -h
free命令显示系统的内存使用情况,-h参数以人类可读的格式显示(例如:GB、MB)。

# 需要用root执行
dmidecode -t memory
dmidecode也能查询更详细的内存信息。

查询硬盘信息

fdisk命令

# 需要用root执行
fdisk -l
fdisk -l显示磁盘分区信息。

lsblk命令

lsblk
lsblk命令显示系统中所有块设备的列表,包括硬盘、SSD和其他存储设备。

smartctl命令

# 需要用root执行
smartctl -a /dev/sda或者/dev/nvme0n1
smartctl命令可用于硬盘监控和分析,包括硬盘制造商、序列号、通电时间、使用寿命等。

关于=== START OF SMART DATA SECTION ===

  1. SMART overall-health self-assessment test result:结果为PASSED,即硬盘健康状态良好;若为FAILED,最好立刻更换硬盘。
  2. SMART/Health Information,输出说明:
    - Critical Warning 警告状态
    - Temperature 当前温度(十进制显示)
    - Available Spare 可用冗余空间(百分比显示),指示当前固态硬盘可用于替换坏块的保留备用块占出厂备用块总数量的百分比。该数值从出厂时的100%随使用过程降低,直至到零。这个值在归零之前就有可能产生不可预料的故障,所以不要等到该项目彻底归零才考虑更换新硬盘。
    - Available Spare Threshold 备用空间阈值。当 Available Spare的数值低于这个阈值之后,固态硬盘被认为达到极限状态,此时系统可能会发出可靠性警告。该项数值由厂商定义,通常为10%或0%。
    - Percentage Used 已使用的写入耐久度(百分比显示),该项显示已产生的写入量占厂商定义总写入寿命的百分比。该项数值为动态显示,计算结果与写入量及固态硬盘的TBW总写入量指标有关。新盘状态下该项目为0%。
    - Data Units Read 读取扇区计数(1000)
    - Data Units Write 写入扇区计数(1000)
    - Host Read Commands 读取命令计数
    - Host Write Commands 写入命令计数
    - Controller Busy Time 主控繁忙时间计数
    - Power Cycles 通电次数
    - Power On Hours 通电时间
    - Unsafe Shut downs 不安全关机次数(异常断电计数)
    - Media and Data Integrity Errors 闪存和数据完整性错误
    - Error Information Log Entries 错误日志条目计数
  3. Error Information,显示磁盘错误日志。

查询PCI设备(如显卡)

lspci
lspci命令列出所有PCI总线设备信息,包括显卡、网卡等。

查询硬件参数命令脚本

hardware-info.sh
#!/bin/bash
dmidecode -t baseboard |egrep "Base Board Information|Manufacturer|Product Name"
echo ""

echo "CPU Information:"
lscpu | awk 'NR==4 || NR==8 || /^Model name/ || /CPU max MHz/'
echo ""

dmidecode -t memory | awk '/Memory Device/{i++} i==1' |awk 'NR==1 || NR==6 || NR==13'
echo "        Numbers: $(dmidecode -t memory |egrep -v 'Volatile Size|Cache Size|Logical Size' |grep 'Size' |grep "B$" |wc -l)"
echo ""

echo "Disk Information:"
lsblk |egrep -v 'NAME|─' |awk '{printf "%-7s %7s\n", $1, $4}'
root执行,显示结果:
[root@quantum ~]# sh /opt/temp/hardware-info.sh 
Base Board Information
        Manufacturer: OEM
        Product Name: T1DEEP

CPU Information:
CPU(s):              128
Socket(s):           2
Model name:          AMD EPYC 7H12 64-Core Processor
CPU max MHz:         2600.0000

Memory Device
        Size: 32 GB
        Speed: 3200 MT/s
        Manufacturer: Micron Technology
        Numbers: 16

Disk Information:
sda        7.3T
nvme0n1  931.5G

本文阅读量  次
本站总访问量  次