处理器:如何获取关于英特尔至强处理器缓存的信息

3
我正在寻找一种获取Xeon E5420精确架构信息的方法。该处理器具有4个核心和2x6Mo缓存,因此2个核心共享6Mo缓存。
我正在使用拥有2个Xeon处理器的机器,因此有8个核心,并查看/proc/cpuinfo只会告诉我哪个核心在哪个处理器上。
通常奇数核心位于一个处理器上,偶数核心位于另一个处理器上,但我没有找到一种方法来知道哪两个位于同一处理器上的核心共享6Mo缓存。
有什么线索吗?

你尝试过使用hwloc-ls吗? - dantopa
这个问题来自2009年,libtopology已经更名为hwloc,并获得了一些(当之无愧的)声誉。 - claf
2个回答

3
顺便说一下,我找到了一个很好的库,提供了一个lstopo命令,可以精确地给出系统的拓扑结构!它叫做libtopology,目前还在开发中,只能通过INRIA的forge上的svn获取。如果有人需要,但找不到,我可以帮忙 :)

-1

/proc/cpuinfo 可以提供物理 ID、核心 ID 以及每个核心的缓存大小,你还需要什么信息?


那应该是一条注释...我需要的在我的问题中...哪两个核心共享相同的L2缓存... - claf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接