Linux查看RAM物理内存信息

1. 查看内存大小

dmidecode | grep Size

输出

Runtime Size: 64 kB

ROM Size: 4608 kB

Installed Size: 1024 kB

Maximum Size: 1024 kB

Installed Size: 256 kB

Maximum Size: 256 kB

Installed Size: 8192 kB

Maximum Size: 8192 kB

PSE (Page size extension)

PSE-36 (36-bit page size extension)

Descriptor 7: POST memory resize

Size: No Module Installed

Size: 8192 MB

Range Size: 8 GB

Size: No Module Installed

Size: 8192 MB

Range Size: 8 GB

Range Size: 16 GB

看里面有两个Size的,有两条,一共16G

2. 查看内存速率

dmidecode|grep Speed

输出

Nominal Speed: Unknown Or Non-rotating

Nominal Speed: Unknown Or Non-rotating

Nominal Speed: Unknown Or Non-rotating

Speed: Unknown

Speed: Unknown

Speed: Unknown

Max Speed: 3800 MHz

Current Speed: 3200 MHz

Speed: Unknown

Speed: 1600 MHz

Speed: Unknown

Speed: 1600 MHz

可以看到速率是1600MHz

3. 查看内存类型

dmidecode|grep DDR

输出

Type: DDR3

Type: DDR3

然而,在某些机器上可能没输出,则按照速率来判断。

内存速率和型号对应关系

DDR 266/333/400

DDR2 533/667/800

DDR3 1066/1333/1600

4. 查看ECC内存

ECC (error-correcting code) RAM is essential in servers and many workstations as it dramatically improves the reliability of the system’s memory by detecting common kinds of data corruption and fixing the errors automatically. Without the error correction of ECC memory, memory errors can cause data corruption or even blue screens.

命令

dmidecode -t memory

输出

Handle 0x003D, DMI type 17, 27 bytes

Memory Device

Array Handle: 0x003B

Error Information Handle: Not Provided

Total Width: 72 bits

Data Width: 64 bits

Size: 2048 MB

Form Factor: DIMM

Set: None

Locator: DIMM_A1

Bank Locator: NODE 0 CHANNEL 0 DIMM 0

Type: Other

Type Detail: Synchronous

Speed: 1067 MHz

Manufacturer: 0x80CE

Serial Number: 0x875802AD

Asset Tag: Unknown

Part Number: M393B5673FH0-CH9