问题描述
机器支持的最大内存除了受操作系统的限制,还受到硬件芯片的寻址限制。如果使用64位操作系统,我们通常不需要担心操作系统限制。作为桌面用户,我们更需要关注硬件的最大内存限制。
本文通过使用命令找到系统硬件支持的最大内存。
解决方案
方法一、dmidecode(8)
执行如下命令,查看物理内存信息:
apt-get install dmidecode
dmidecode -t 16 # dmidecode -t memory
命令输出类似如下:
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x0005, DMI type 16, 23 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, 34 bytes
Memory Device
Array Handle: 0x0005
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8192 MB
Form Factor: SODIMM
Set: None
Locator: ChannelA-DIMM0
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MT/s
Manufacturer: 0215
Serial Number: 00000000
Asset Tag: None
Part Number: CMSX8GX3M1A1600C10
Rank: Unknown
Configured Memory Speed: 1600 MT/s
Handle 0x0007, DMI type 17, 34 bytes
Memory Dev[……]
READ MORE