几周前,我决定升级我的笔记本电脑内存。为了确定我需要哪种类型,我在我的 Linux 机器上使用了以下命令(Ubuntu 10.04,不在 VM 中):
sudo dmidecode --type memory
Run Code Online (Sandbox Code Playgroud)
输出是:
# dmidecode 2.9
SMBIOS 2.5 present.
Handle 0x001B, DMI type 16, 15 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 4 GB
Error Information Handle: Not Provided
Number Of Devices: 2
Handle 0x001C, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x001B
Error Information Handle: No Error
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: SODIMM
Set: 1
Locator: M1
Bank Locator: Bank 0
Type: DDR2
Type Detail: Synchronous
Speed: 667 MHz (1.5 ns)
Manufacturer: Mfg 0
Serial Number: 1234-B0
Asset Tag: Not Specified
Part Number: SODIMM000
Handle 0x001D, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x001B
Error Information Handle: No Error
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: SODIMM
Set: 1
Locator: M2
Bank Locator: Bank 1
Type: DDR2
Type Detail: Synchronous
Speed: 667 MHz (1.5 ns)
Manufacturer: Mfg 1
Serial Number: 1234-B1
Asset Tag: Not Specified
Part Number: SODIMM001
Run Code Online (Sandbox Code Playgroud)
所以我买了 1 个 SO-DIMM DDR2 667 (PC2-5300)。当产品到达时,我试图安装它,但令我惊讶的是,剩余的插槽不兼容 - 卡无法插入插槽。事实证明,该插槽是为 DDR3 设计的(因为它写在插槽上),而不是 DDR2,显示为dmidecode.
是否可能dmidecode显示不正确的内存类型/速度数据?
如果是,我如何在没有它的情况下检查正确的内存类型?
该dmidecode程序为您提供 BIOS 报告的 DMI 信息。它与 BIOS 一样准确。不准确的情况很常见。
您会注意到 BIOS 没有填充制造商或序列号字段,因此它不会在 DMI 表中提供比它认为操作系统需要的更多信息。
为了获得准确的内存信息,您应该询问实际内存条上的 SPD 芯片。
| 归档时间: |
|
| 查看次数: |
4174 次 |
| 最近记录: |