2013-10-26 38 views
2

我工作的Linux內核作爲我的課程作業的一部分,這就是我所尋求的信息:Linux中用於瞭解內存交錯信息的命令是什麼?

在最新的系統中,內存被分成等級下這其中的內存是在一個不同的行列交錯非連續的方式。這是爲了提高處理器訪問內存的速度。我想知道在Linux中是否有任何命令在執行時給我們提供有關內存如何分裂的信息。我曾嘗試使用以下命令

sudo dmidecode --type memory 

但上述命令顯示了有關硬件的信息,而不是內存是否正在交錯。任何人都可以讓我知道,如果有任何命令可以顯示我這樣的信息?如果這樣的命令不存在,您可以讓我知道我可以參考Linux內核中內存交錯實現的哪部分代碼?

謝謝。

+0

您是否嘗試讀取內存控制的高位地址解碼計劃?如在存儲器交錯中一樣,較高地址位以非序列順序解碼。 – Houcheng

回答

0

如果bios正確設置smbios結構,您應該能夠從DMI類型20(存儲器件映射地址)結構中找出交錯設置。例如,對於4路交織情況,通道0,1,2,3的DIMM 0應該具有相同的映射地址。