linux怎么查看内存大小
linux怎么查看内存大小详细介绍
在 Linux 系统中,你可以使用多种命令来查看内存大小,以下是几种常用的方法:
1. 使用
free命令
free命令可以显示系统中空闲的、已使用的物理内存、交换内存,以及内核使用的缓冲区。
bash
-h选项会以人类可读的格式(如 KB、MB、GB)显示内存大小。运行该命令后,会输出类似如下的结果:
plaintext
total used free shared buff/cache availableMem: 7.7G 2.2G 4.3G 123M 1.2G 5.1G
Swap: 2.0G 0B 2.0G
这里的total一列就显示了物理内存(Mem)和交换内存(Swap)的总大小。
2. 使用
cat /proc/meminfo命令
/proc/meminfo是一个虚拟文件,它包含了系统内存的详细信息。
bash
/proc/meminfo
执行该命令后,会输出大量的内存信息,其中MemTotal表示物理内存的总大小,例如:
plaintext
MemTotal: 8033436 kB
这个数值是以 KB 为单位的,你可以手动换算成 MB 或 GB。
3. 使用
lshw命令
lshw(硬件信息列表)可以提供系统硬件的详细信息,包括内存。
bash
lshw memory
运行该命令需要管理员权限(使用sudo)。执行后会输出类似如下的详细内存信息:
plaintext
*-memorydescription: System Memory
physical id: 1d
slot: System board or motherboard
size: 8GiB
*-bank:0
description: DIMM DDR4 Synchronous 2400 MHz (0.4 ns)
product: KHX2400C15/8G
vendor: Kingston
physical id: 0
serial: 00000000
slot: DIMM_A1
size: 8GiB
width: 64 bits
clock: 2400MHz (0.4ns)
9912345678910111213141516*-memory description: System Memory physical id: 1d slot: System board or motherboard size: 8GiB *-bank:0 description: DIMM DDR4 Synchronous 2400 MHz (0.4 ns) product: KHX2400C15/8G vendor: Kingston physical id: 0 serial: 00000000 slot: DIMM_A1 size: 8GiB width: 64 bits clock: 2400MHz (0.4ns)
这里的size字段显示了系统内存的总大小。