我有一台Mac笔记本电脑,我想知道我的缓存大小是多少。当我检查我的硬件属性时,我只能看到 L2和L3缓存的大小,但不是L1。有人知道获取这些信息的方法吗?
由于
PS:我对计算机架构不太熟悉。
答案 0 :(得分:2)
在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来说都是非常普遍的,所以可能在产品线上如此一致以至于不值得报告。