2

作为课程作业的一部分,我正在研究 Linux 内核,这是我寻求的信息:

在最新的系统中,内存被分成等级,在这些等级下,内存以不连续的方式在不同等级之间交错。这是为了提高处理器访问内存的速度。我想知道Linux中是否有任何命令在执行时会为我们提供有关内存如何划分为等级的任何信息。我尝试使用以下命令

    sudo dmidecode --type memory

但是上面的命令显示了有关硬件的信息,但没有显示内存是否被交错。谁能告诉我是否有任何命令可以向我显示此类信息?如果这样的命令不存在,能否请您告诉我可以参考代码的哪一部分来实现 Linux 内核中的内存交错?

谢谢你。

4

1 回答 1

0

如果 bios 正确设置了 smbios 结构,您应该能够从 DMI 类型 20(内存设备映射地址)结构中找出交错设置。例如,对于 4 路交错情况,通道 0、1、2、3 的 DIMM 0 应该具有相同的映射地址。

于 2015-10-22T06:05:29.117 回答