如果需要给主机扩大内存,在升级之前必须要确认好如下几件事情。
第一:查询主板支持的最大内存容量
这一步非常重要,也是决定了主机是否能升级内存的关键,如果主板本身就不支持,那就无法扩容了。
在Windows控制台输入命令查询主板支持的最大内存容量是多少:wmic memphysical get maxcapacity
。
C:\Users\zhangsan>wmic memphysical get maxcapacity
MaxCapacity
67108864 ## 该命令输出的主板支持最大容量单位为KB
如上,主板能支持的最大内存容量为67108864K字节,换算成以G为单位:67108864KB/1024/1024 = 64GB。
在Ubuntu系统中通过如下命令查询:
$ sudo dmidecode -t 16 |grep Maximum
Maximum Capacity: 8 GB
第二:查询主板支持几个内存插槽数
当然,对于升级内存容量来说,也可以直接将原来老的内存条直接换一条容量更大的内存。但是,有的笔记本是板载内存,并且没有内存扩展槽的。所以在确认了主板能支持的最大内存容量之后也需要确认支持的内存插槽有几个。
在Windows系统中可以通过任务管理器查看主板的内存插槽数,如下图所示。
如图所示,我的笔记本是2个内存插槽并且都已经使用了。
在Ubuntu中执行如下命令查看内存插槽数,以及每个插槽的内存容量。
$ sudo dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range
Size: 8192 MB
## 备注:我的笔记本是板载内存,且不支持扩展内存条,所以只显示了一个内存槽位信息
第三:查询CPU支持的最大内存频率
当我们已经确认主板可以支持的最大内容容量以及内存插槽数之后,在决定购买内存条之前还需要确认当前主机CPU支持的内存刷新频率是多少。
如果不确认这个参数,可能买到不兼容的内存条,或者升级之后无法达到期望的效果。
在Windows系统中可以通过如下命令查询主机当前CPU支持的最大内存频率是多少。
C:\Users\zhangsan>wmic memorychip
Attributes BankLabel Capacity Caption ConfiguredClockSpeed ... 其他参数都省略了
1 P0 CHANNEL A 8589934592 Physical Memory 3200 # 只需要查看这个参数就可以了 ... 其他参数值省略了
1 P0 CHANNEL B 8589934592 Physical Memory 3200 ... 其他参数值省略了
如果还需要查看当前主机的内存条类型,可以直接使用CPUZ这样的工具查看。
在Ubuntu上执行如下命令查看当前内存的频率:
$ sudo dmidecode|grep -A16 "Memory Device"|grep 'Speed'
Speed: 1600 MT/s
当然,如果希望在Ubuntu上查看更详细的内存信息可以执行sudo dmidecode|grep -A16 "Memory Device"
。
$ sudo dmidecode|grep -A16 "Memory Device"
Memory Device
Array Handle: 0x0007
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: SK Hynix
Serial Number: 03131182
Asset Tag: 9876543210
Part Number: HMT41GS6BFR8A-PB
【参考】
不花里胡哨看电脑主板支持最大内存与频率
Ubuntu查看内存信息
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达,在下面评论区告诉我^_^^_^