Linux查看物理内存信息
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
注意,如果信息包含Error Information Handle: Not Provided,Total Width: 72 bits, Data Width: 64 bits则表明ecc是启动的。