Linux硬件配置查看命令大全:CPU、内存、磁盘

需积分: 5 1 下载量 57 浏览量 更新于2024-09-07 收藏 796B TXT 举报
"这篇文档汇总了在Linux系统中查看硬件配置参数的一些常用命令,包括查看CPU数量、核心数、线程数以及内存、硬盘等信息。通过这些命令,用户可以全面了解系统的硬件状态。" 在Linux系统中,了解硬件配置是进行系统管理和优化的重要步骤。以下是一些常用命令的详解: 1. 查看物理CPU数量: `cat /proc/cpuinfo | grep "physicalid" | sort | uniq | wc -l` 这个命令通过`/proc/cpuinfo`文件获取CPU信息,`grep "physicalid"`筛选出物理ID字段,`sort`对结果排序,`uniq`去重,最后`wc -l`计算唯一行数,即物理CPU的数量。 2. 查看每个CPU的核心数: `cat /proc/cpuinfo | grep "cpucores" | wc -l` 类似地,`grep "cpucores"`查找核心数信息,然后统计出现的次数。 3. 查看总CPU逻辑核心数(线程数): `cat /proc/cpuinfo | grep "processor" | wc -l` `grep "processor"`获取处理器信息,统计处理器的行数,这代表了逻辑CPU总数。 4. 查看CPU型号信息: `cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c` 这条命令显示CPU的型号,`cut -f2 -d:`用于提取冒号后的部分,`uniq -c`统计不同型号的CPU数量。 5. 查看内存信息: `free -m` `-m`表示以MB为单位显示,这个命令会显示总内存、已用内存、空闲内存、共享内存、缓存以及缓冲区占用的内存。 6. 分析内存使用情况: - `total内存`:总内存 - `used内存`:已被程序占用的内存 - `free内存`:未被分配的空闲内存 - `shared内存`:多个进程共享的内存 - `-buffers/cache()内存`:已分配但未被程序使用的内存(包括缓冲区和缓存) - `+buffers/cache()内存`:从使用角度上看,可视为自由的内存(缓冲区和缓存也可以快速释放) 7. 硬盘信息: - `fdisk -l`:列出所有磁盘分区信息 - `df -h`:以人类可读的格式(如KB、MB、GB)显示磁盘空间使用情况 8. I/O性能监控: - `iostat -x 1 5`:这个命令每隔1秒收集一次I/O统计信息,持续5次。`-x`参数提供了详细的设备统计,包括磁盘读写速率、等待时间等。 通过这些命令,你可以对Linux系统的硬件配置有一个清晰的认识,便于日常管理和故障排查。了解并熟练运用这些工具,将有助于提升你在Linux环境下的工作效率。