linux系统中查看内存大小、硬盘大小、CPU

大神们,我想请问下,linux系统中查看内存大小、硬盘大小、CPU
最新回答
冰月灵狐

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表示空闲内存。

2. 查看硬盘大小
  • 查看磁盘空间使用情况:

    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

    显示磁盘的总大小(以字节和扇区为单位)。

3. 查看CPU信息
  • 查看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配置情况。