Ubuntu 12.04 32位系统内存测试失败

Ubuntu 12.04 32位系统内存测试失败

结果:

"FAILED Meminfo total: 3097452 kB DMI total: 4096000 kB Accuracy: 75.00 Memory totals not close enough" 

我最近又安装了些 RAM:我有 1GB。我又加了 2GB,总共 3GB。

据我所知,它运行正常。例如,我使用系统负载指示器,它显示了可靠的内存使用量。

自从安装了额外的 RAM 以来,我已运行过几次系统测试,但每次都显示失败。

"Meminfo total: 3097452 kB"正是我所期望的。

"DMI total: 4096000 kB"对我来说没有任何意义。acronymfinder.com 上至少有 3 个 DMI 的合理含义。

"Accuracy: 75.00 Memory totals not close enough"对我来说也没有任何意义。离什么还不够近?我明白了

Meminfo/DMI total
=0.756213867
=75.6213867%

大约是 75.00%。

  1. “75.00%”是从这里来的吗?

  2. 以上这些数字代表什么意思?

  3. 就我的情况而言,“FAILED”是什么意思?

  4. 如果适用,关于如何避免获得失败结果有什么建议吗?

我想此刻我需要看看是否需要重新安装 RAM 或做些什么。

答案1

显示Meminfo total: 3097452 kB您的操作系统可以访问多少 RAM。因此它是 3GB,正如您所说,您的系统中有这么多内存,所以没问题。

DMI total: 4096000 kB来自您的 BIOS,并根据 BIOS 显示安装了多少内存。

就是Accuracy: 75.00 Memory totals not close enough你想的那样,上面两个的比例:Meminfo_total/DMI_total。(四舍五入至小数点后2位)

因此,此测试用于测试您的操作系统是否正确检测并使用了所有可用 RAM。如果Accuracy高于 90%,则测试通过,如果低于 90%,则测试失败。

你可能会问这样的问题:为什么准确率超过 90% 就通过了,这个测试不是应该只有准确率正好是 100% 才通过吗?因为这意味着操作系统可以访问所有已安装的内存,低于 100% 意味着存在问题。

答案是,当操作系统无法访问所有已安装的内存时,存在一种安全的情况:当您拥有使用共享内存的集成设备时,BIOS 会从已安装的 RAM 中为该设备保留一些内存。这通常是集成的 VGA 卡。因此,如果您有集成的 VGA,准确度低于 100% 通常是完全正常的,因此即使只有 90% 也能通过测试。一些最小的 RAM 也为某些 BIOS 内容保留,但这些数量可以忽略不计。

您可能会争辩说,90% 只是一个任意数字,为什么不是 85% 或 80%?是的,它是任意的,我不知道为什么这次测试恰好选择了 90%。

您可以在 中查看此测试的源代码/usr/share/checkbox/scripts/memory_compare,它是 12.04 上的一个简单的 bash 脚本,在更高版本中它是一个 python 脚本。您也可以从那里运行它sudo /usr/share/checkbox/scripts/memory_compare


现在很明显,您的 RAM 没有问题,因为您安装了 3GB 并且所有内存都可用。那么为什么这个测试报告您安装了 4GB 内存?

可能出现两种情况:

  • 您的 BIOS 有错误,显示不正确的数据。这种情况不太可能发生。
  • 测试在解码 BIOS 数据时出现错误。这更有可能,就像这个错误报告中的那样:https://bugs.launchpad.net/checkbox/+bug/960087

因此,要测试第二种情况,请运行sudo dmidecode -t 17,这是测试如何访问有关 RAM 的 BIOS 数据。观察输出是否仅包含 RAM 模块。如果它输出其他设备(如上面链接的错误报告中所示),并且该设备具有尺寸属性,那么此测试也会将该设备的大小添加到 RAM 中,并且输出DMI total将显示比可用 RAM 更多的 RAM。

从 12.10 开始,这个错误在后续版本中得到了纠正。但在 12.04 中,我们的旧 bash 脚本存在这个错误。您在评论中写的输出来自这个旧版本的 bash 脚本。

答案2

执行以下命令来获得更详细的内存概览:

cat /proc/meminfo

Ubuntu 通常会缓存大量内存,这些内存仍处于空闲状态,但其他工具会显示已使用。因此,您需要减去该值缓存:从上述命令的输出。

相关内容