一般常用的查看 RAM 的方法是运行 free -h 或者直接查看 /proc/meminfo 文件
free -h
结果为:
总计 已用 空闲 共享 缓冲/缓存 可用
内存: 3.6G 1.9G 693M 76M 1.1G 2.0G
交换: 8.0G 0B 8.0G
cat /proc/meminfo
结果为:
MemTotal: 3814108 kB
MemFree: 704976 kB
MemAvailable: 2111076 kB
Buffers: 129312 kB
Cached: 822152 kB
SwapCached: 0 kB
Active: 1578760 kB
Inactive: 1215704 kB
Active(anon): 1205632 kB
Inactive(anon): 77724 kB
Active(file): 373128 kB
Inactive(file): 1137980 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 8388604 kB
SwapFree: 8388604 kB
Dirty: 184 kB
Writeback: 0 kB
AnonPages: 1843088 kB
Mapped: 392840 kB
Shmem: 78340 kB
Slab: 216944 kB
SReclaimable: 181768 kB
SUnreclaim: 35176 kB
KernelStack: 7296 kB
PageTables: 20540 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 10295656 kB
Committed_AS: 4622348 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 118400 kB
DirectMap2M: 3846144 kB
但是通过这种方式,你只能看到内存的总量和使用量。而无法知道内存的类型(DDR1、DDR2、DDR3、DDR4、SDRAM、DRAM)、频率等信息。要获取这些信息,你需要借助 dmidecode 命令,像下面这样:
sudo dmidecode --type memory
结果为:
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.
Handle 0x0005, DMI type 16, 15 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 16 GB
Error Information Handle: Not Provided
Number Of Devices: 2
Handle 0x0006, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x0005
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: SODIMM
Set: None
Locator: ChannelA-DIMM0
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MT/s
Manufacturer: Hynix/Hyundai
Serial Number: 3152AA49
Asset Tag: 9876543210
Part Number: HMT325S6BFR8C-H9
Rank: Unknown
Handle 0x0007, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x0005
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: SODIMM
Set: None
Locator: ChannelB-DIMM0
Bank Locator: BANK 2
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MT/s
Manufacturer: Hynix/Hyundai
Serial Number: 0C41233F
Asset Tag: 9876543210
Part Number: HMT325S6BFR8C-H9
Rank: Unknown
可以看到,结果一共分成4段,其中
还有一种方法是,利用 lshw 来获取内存信息
sudo lshw -class memory
结果为:
从它的 description, size, 和 clock 中也可以看出内存为DDR3,每条内存2G,频率为1333MHz。

