2026-10-22 13:37:23
在Linux系统中,可以通过以下命令查看内存大小、硬盘大小和CPU信息:
1. 查看内存大小查看总内存:
cat /proc/meminfo | head -n 1 | awk '{print $2/(1024 * 1024),"G"}'示例输出:1.94132 G,表示总内存为1.94GB。
查看内存使用情况:
free -h示例输出:
Mem: 1.9G 1.2G 782M 10M 1.7M 474M其中total表示总内存,used表示已用内存,free表示空闲内存。
查看磁盘空间使用情况:
df -h示例输出:
Filesystem Size Used Avail Use% Mounted on/dev/mapper/rhel-root 18G 3.0G 15G 17% /其中Size表示磁盘总大小,Used表示已用空间,Avail表示可用空间。
查看磁盘详细信息:
fdisk -l | grep Disk示例输出:
Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors显示磁盘的总大小(以字节和扇区为单位)。
查看CPU架构和型号:
lscpu示例输出:
Model name: AMD Ryzen 5 3600X 6-Core ProcessorCPU(s): 1显示CPU的型号、架构、核心数等信息。
查看物理CPU个数:
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l示例输出:1,表示物理CPU的个数。
查看每个物理CPU的核心数:
cat /proc/cpuinfo | grep "cpu cores" | uniq示例输出:cpu cores : 1,表示每个物理CPU的核心数。
查看逻辑CPU个数:
cat /proc/cpuinfo | grep "processor" | wc -l示例输出:8,表示逻辑CPU的个数(即超线程后的总核心数)。
物理CPU与逻辑CPU:
物理CPU是实际硬件上的CPU芯片。
逻辑CPU是操作系统识别的CPU核心数,可能因超线程技术而多于物理核心数。
例如,一个物理CPU有4个核心,启用超线程后可能显示为8个逻辑CPU。
单位换算:
内存大小通常以GB为单位,1GB = 1024MB,1MB = 1024KB。
硬盘大小也以GB为单位,但注意硬盘厂商通常以1000MB为1GB计算,而操作系统以1024MB为1GB计算,因此显示的可用空间可能略小于标称值。
通过以上命令,可以全面了解Linux系统的内存、硬盘和CPU配置情况。