文档首页> 技术教程> 查看服务器硬件配置的常用命令合集

查看服务器硬件配置的常用命令合集

发布时间:2025-10-29 22:50        更新时间:2025-10-30 04:20
接手一台没文档、没交接的机器,第一件事是把硬件家底摸清。下面几条命令覆盖 CPU、内存、磁盘、网卡四个方面,主流 Linux 发行版开箱可用。 看 CPU `lscpu` 列出型号、物理核数、逻辑核数和主频。重点看两处:Model name 判断代际性能;CPU(s) 与 Core 的对应关系区分是否开了超线程。只要逻辑核数时用 `nproc`,一行输出,脚本里最常用;需要更完整的负载上下文时,uptime 的三个平均值一起看。云主机上看到的核数是虚拟化后分配的数值,评估承载能力按这个数算。 看内存 `free -h` 的 -h 参数让数字自动带上单位。重点看 available 列而不是 free 列——Linux 会把空闲内存拿去做文件缓存,available 才是真正还能分配给程序的量。buff/cache 占得高不是问题,是设计如此。想看更细的字段,`head -3 /proc/meminfo` 是 free 命令的数据来源,逐项都有解释价值。 看磁盘 `lsblk` 树状列出所有块设备、容量和挂载点,`df -h` 再看文件系统层面的使用率。两个输出对照着看,能分清问题是块设备没挂上,还是挂上了但已经写满。`df -T` 多显示一列文件系统类型,确认是 ext4 还是 xfs 时顺手。 看网卡 `ethtool eth0` 显示网卡速率、双工模式和连接状态,Speed 一行是 1000Mb/s 还是 10000Mb/s,排查"带宽跑不满"时这是第一个要确认的值。`ethtool -i eth0` 能看到驱动与固件版本,排查兼容性问题时用得上。网卡名不一定是 eth0,先用 `ip link` 确认实际名称再查。速率对不上时先查线缆与对端端口,再怀疑网卡本身,顺序别反。 补一条综合的:`dmidecode` 能读到更底层的硬件信息,但云主机上多数字段是虚拟化模拟出来的,参考意义有限,上面四条足够日常使用。顺云云服务器用户核对配置时,把这些命令输出与控制台展示的套餐规格对一遍,两边一致心里才踏实。定期把输出留档,机器变慢或扩容评估时就有对比基线,这份档案比记忆可靠得多。