lshw 是否列出了内存模块的“工厂”速度或有效速度以及如何找到前者?

lshw 是否列出了内存模块的“工厂”速度或有效速度以及如何找到前者?

我希望我表述正确。lshw 给出:

         description: DIMM Synchronous 400 MHz (2.5 ns)
         product: M378B5773CH0-CH9
         vendor: Samsung
         physical id: 0
         slot: DIMM0
         size: 2GiB
         width: 64 bits
         clock: 400MHz (2.5ns)

并且确实在 BIOS 中将内存速度设置为 800MHz,我认为这是有道理的,因为它是双倍速率。

另一方面,谷歌搜索强烈建议该产品编号对应的是 PC3-10600 类型,即 1333MHz,而不是 800MHz。这似乎在 BIOS 中得到了证实,如果我为内存总线速度选择自动,则会“根据 SPD 设置”选择 1333MHz。

但是在后一种情况下,计算机无法启动,即内核崩溃,并抱怨有什么东西试图终止空闲进程。

所以,我开始怀疑我得到的内存有问题,安装技术人员看到这种情况,降低了总线速度。这是可能的吗?

新发展

以下建议非常有用,希望我能接受它们。好吧,在运行内存测试之前,我想到将 BIOS 重置为默认设置,而我在这台电脑上没有这样做过。你知道吗?总线时钟都设置为自动,即 1333MHz,电脑正常启动,似乎能够通过内存测试(没有让它完成)。以前,我有时甚至无法加载 GRUB,而系统永远无法加载。

因此,尽管我担心被骗,但曾是零售商启用(禁用)的某些设置导致了崩溃。那是什么设置,以及他们为什么要更改它,可能仍然是个谜,因为我能理解 BIOS 中一半选项的日子已经一去不复返了。:-)

如果还有任何不稳定的情况,我会回复。非常感谢。

答案1

这可能是以下情况之一:

  1. 您的主板不支持该频率 1333。
  2. 内存缺陷(memtest - 这样你就可以证明这一点)
  3. 您使用的内核不支持主板/内存频率组合。

答案2

首先回答您的“我的 RAM 有问题吗?”的问题:这是一种可能性,但只是众多可能性中的一种。

内存总线时钟频率的实际限制取决于很多因素,包括内存模块配置。请参阅系统(或主板)文档,以排除架构限制可能的原因。

还可能值得移除一些模块以获得有意义的最小内存配置(例如,只保留两个 DIMM),提高时钟速度并重试启动/运行内存测试。如果失败,请将两个插入的模块换成两个不同的模块,然后重试。

由于这些是廉价的非 ECC、无缓冲和未注册的模块,您可能有一个坏模块,但大部分情况下都不会被注意到。但我也看到 memtest86 不断报告狭窄地址区域中的内存错误,而更换模块没有帮助 - 主板上的电路路径或内存控制器问题看起来与坏的 DIMM 几乎相同。

相关内容