在Linux中使用什么命令来了解有关内存交错的信息?

时间:2013-10-26 16:46:03

标签: linux memory-management linux-kernel kernel sysfs

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

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

    sudo dmidecode --type memory

但是上面的命令显示了有关硬件的信息,但没有显示内存是否正在交错。任何人都可以告诉我,如果有任何命令可以告诉我这样的信息?如果这样的命令不存在,你能告诉我在Linux内核中实现内存交错的代码部分吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

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