【发布时间】:2013-11-05 17:10:40
【问题描述】:
作为课程作业的一部分,我正在研究 Linux 内核,这是我寻求的信息:
在最新的系统中,内存被分成等级,在这些等级下,内存以不连续的方式在不同等级之间交错。这是为了提高处理器访问内存的速度。我想知道Linux中是否有任何命令在执行时会为我们提供有关内存如何划分为等级的任何信息。我试过使用以下命令
sudo dmidecode --type memory
但上面的命令显示了有关硬件的信息,但没有显示内存是否被交错。谁能告诉我是否有任何命令可以向我显示此类信息?如果不存在这样的命令,能否请您告诉我在 Linux Kernel 中实现内存交错可以参考哪部分代码?
谢谢。
【问题讨论】:
-
您是否尝试读取内存控制的高位地址解码时间表?与内存交错一样,高地址位以非顺序解码。
标签: linux memory-management linux-kernel kernel sysfs