我试图弄清楚我的 CPU 在 FreeBSD 10 中的物理缓存布局。
我看到以下内容
sysctl kern.sched.topology_spec
kern.sched.topology_spec: <groups>
<group level="1" cache-level="0">
<cpu count="4" mask="f">0, 1, 2, 3</cpu>
<children>
<group level="2" cache-level="2">
<cpu count="4" mask="f">0, 1, 2, 3</cpu>
</group>
</children>
</group>
</groups>
但是,我知道这与我的 CPU 的数据表不匹配,并且 dmidecode 显示它也是统一的 L2。
还有其他地方值得一看吗?或者,如果数据表不正确,我如何验证这一点?
这是为了一个英特尔® 至强® 处理器 E5320。从第三方网站来看,该处理器每个核心应该有 2MB 的二级缓存,但这并不是报道中的内容。