1 minute read

检查硬件情况

CPU

CPU 检查命令

lscpu

lscpu 结果解释

结果 解释
Architecture 架构
CPU op-mode(s) 运行方式
Byte Order 字节顺序
CPU(s) 逻辑 cpu 数
On-line CPU(s) list 在线 cpu
Thread(s) per core 每个核包含线程数(在 linux 中线程等于逻辑 cpu,即运行程序的最小物理单元)
Core(s) per socket 每个 CPU 插槽(或物理 CPU 器件)包含核心数
Socket(s) 主板上 CPU 插槽数(或物理 CPU 器件数量)
NUMA node(s) 代表内存架构,是 Non-uniform memory access 的缩写,这里代表 2 个内存控制器,但是 NUMA node 和 socket 不是直接对应的,具体布局见最后两个参数,每个主板的布局可能不同
Vendor ID CPU 厂商 ID
CPU family CPU 系列
Model 型号编号
Model name 型号名称
Stepping 步进
CPU MHz 默认主频
CPU max MHz 最大超频
CPU min MHz 最小频率
Virtualization CPU 支持的虚拟化技术
L1d cache 一级数据缓存
L1i cache 一级指令缓存
L2 cache 二级缓存
L3 cache 三级缓存
NUMA node0 CPU(s) 逻辑 cpu0-28 和 48-71 在 NUMA node0 上
NUMA node1 CPU(s) 逻辑 cpu24-47 和 72-95 在 NUMA node1 上

查看系统信息

系统检查命令

cat /etc/os-release

结果解释

结果 解释
NAME 操作系统名称
VERSION 版本信息
ID 系统 ID
ID_LIKE 类似系统 ID
PRETTY_NAME 友好名称
VERSION_ID 版本 ID
HOME_URL 官方网站链接
SUPPORT URL 技术支持链接
BUG_REPORT_URL 错误报告链接
PRIVACY_POLICY_URL 隐私政策链接
VERSION_CODENAME 版本代号
UBUNTU_CODENAME UBUNTU 版本代号

查看内存信息

free 检查命令

free -h

free 结果解释

结果 解释
total 表示系统的总内存
used 表示已经被应用程序使用的内存
free 表示当前还没有被使用的内存
shared 表示进程共享的内存
buffers/cache 表示被用作缓冲和缓存的内存。这部分内存是为了提高磁盘存取效率而被占用的,当应用程序需要使用内存时,这部分内存可以被快速回收
Swap 表示交换分区(swap space)的使用情况。当物理内存不足时,系统会使用交换分区来扩展可用内存

Raid 情况

storcli64 检查命令

/opt/MegaRAID/storcli/storcli64 /c0 show all

storcli64 结果解释

   
Controller Name 控制器的名称,例如 “MegaRAID SAS 9261-4i”
Firmware Version 控制器的固件版本号
Serial Number 控制器的序列号
Physical Slot 控制器所在的物理插槽位置
PCI Bus/Device/Function 控制器的 PCI 总线、设备、功能的详细信息
Total Memory 控制器上安装的总内存大小
Free Memory 当前未使用的内存大小
Bus Speed 总线的速度,例如 “6Gb/s”
Device Count 连接到控制器的设备数量
Physical Disks 显示所有连接到控制器的物理磁盘的信息,包括磁盘的型号、序列号、容量、状态等。
Virtual Disks 显示所有由控制器管理的虚拟磁盘的信息,包括 RAID 级别、状态、总容量、已用空间和可用空间等。
Alarm and Event History 显示有关控制器报警和历史事件的信息,例如故障磁盘、风扇问题等。
Other Properties 其他与控制器相关的属性,如最大连接设备数、最大传输大小等。
Peripheral Information 显示连接到控制器的其他外围设备的信息,例如连接的扩展卡、外部电缆等。(如果可用)
Command Line Properties 提供有关控制器命令行属性的信息,例如允许执行的命令等。(如果可用)
OEM Information 提供与特定制造商相关的附加信息。这可能包括特定的驱动程序信息、保修信息等。 (如果可用)
Firmware Update Properties 提供有关固件更新的信息,例如可用的固件版本、更新状态等。(如果可用)
Controller Recovery and Boot Properties 提供有关控制器恢复和引导属性的信息,例如启动顺序、故障转移设置等。(如果可用)

磁盘信息

lsblk # 检查文件系统挂载情况
df -h # 检查磁盘使用率

磁盘读写速度测试

测试硬盘读速度

hdparm -tT /dev/sda

测试硬盘写速度

dd if=/dev/zero of=/tmp/test bs=50M count=50 conv=fdatasync # 修改of文件(outfile)用于测试不同硬盘写速度,并将生成的空文件删除

Updated:

Leave a comment