![帮助我了解笔记本电脑中的内存测试](https://linux22.com/image/991162/%E5%B8%AE%E5%8A%A9%E6%88%91%E4%BA%86%E8%A7%A3%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E4%B8%AD%E7%9A%84%E5%86%85%E5%AD%98%E6%B5%8B%E8%AF%95.png)
我的旧笔记本电脑出现了问题:2009 年的 Ahtec clevo m7xsun,xubuntu 16.04 64 位,内核 4.4.0.25 和上游 4.7.0.22 用于测试。安装了 2 个模块中的 4 GiB RAM。有时 BIOS 会检测到整个 4 GiB,有时只检测到 2 个。我已经多次更换了模块,所以我不相信其中一个模块坏了。有人建议我运行 memtest,我照做了,如图所示,在近 2 小时完成第一次测试后,它没有检测到任何错误。
我在图中标记了3个点:1、2、3:
1:2048M - 3070M 4093M 中的 1022M:我唯一理解的是 4093M(4 GiB RAM,我的总 RAM 量。其他数字表示什么?
2:请注意,这是一台双核笔记本电脑(2 DUO CPU),这与问题 3 有关。
3:如果我的笔记本电脑是双核的,为什么 memtest 显示:核心:1 个活动/1 个总计(运行:全部)?它不应该表示总共 2 个吗?如果它正在运行全部,那么 memtest 只能检测到两个核心中的一个,我的笔记本电脑有问题。
答案1
问题 1. RAM
建议您仔细阅读此消息。
它说;
Testing 2048M - 3070M : 1022M of 4093M
这意味着目前 MemTest测试内存块从 2048M 到 3070M大小为 1022M。因此它表示 4093M 中的 1022M。这里没有问题。
问题 2 和 3. CPU
Core 0 (SMP disabled)
表示它正在使用核心 0(第一个核心)。对称多处理的 SMP 已禁用,这意味着它不会使用多个核心。这不是问题。
接下来重要的,您不应该依赖 MemTest86+ 来获取 CPU 核心数。这是一个内存测试库,它只使用 CPU 来执行此测试。要真正检查 CPU 详细信息,请在运行 Ubuntu 时转到终端 ( ++ Ctrl
) ,然后运行,Alt
T
lscpu
你会得到类似这样的东西;
另一个命令是nproc
(这给出总处理单元,取决于超线程)。由于您的 CPU 没有超线程,这将报告总核心数。