【发布时间】:2018-01-03 18:10:07
【问题描述】:
我有一台 Mac 笔记本电脑,我想知道我的高速缓存的大小。当我检查我的硬件属性时,我只能看到 L2 和 L3 缓存的大小,但不是 L1。有人知道如何获取这些信息吗?
谢谢
PS:我对计算机体系结构不是很熟悉。
【问题讨论】:
我有一台 Mac 笔记本电脑,我想知道我的高速缓存的大小。当我检查我的硬件属性时,我只能看到 L2 和 L3 缓存的大小,但不是 L1。有人知道如何获取这些信息吗?
谢谢
PS:我对计算机体系结构不是很熟悉。
【问题讨论】:
在 Mac 上,您可以询问 sysctl:
$ sysctl hw.l1icachesize # L1 instruction cache
hw.l1icachesize: 32768
$ sysctl hw.l1dcachesize # L1 data cache
hw.l1dcachesize: 32768
或者您可以在Intel specs 中查找。搜索表2-9(Haswell微架构缓存参数)。
我不知道为什么 System Profiler 不吐出它,除了 32k(每核)对于我所知道的所有现代 CPU 来说确实很常见,所以可能在产品线上如此一致以至于不值得报告。
【讨论】: