Mac 上的缓存大小是多少?

j.v*_*ero 2 memory macos caching

我有一台 Mac 笔记本电脑,我想知道我的缓存大小是多少。当我检查硬件的属性时,我只能看到 L2 和 L3 缓存的大小,而看不到 L1。有人知道获取这些信息的方法吗?

谢谢

PS:我对计算机架构不是很熟悉。

Rob*_*ier 10

在 Mac 上,您可以询问 sysctl:

$ sysctl hw.l1icachesize   # L1 instruction cache
hw.l1icachesize: 32768

$ sysctl hw.l1dcachesize   # L1 data cache
hw.l1dcachesize: 32768
Run Code Online (Sandbox Code Playgroud)

或者您可以在Intel 规范中查找。搜索表 2-9(Haswell 微架构的缓存参数)。

我不知道为什么 System Profiler 不吐出来,除了 32k(每核)对于我所知道的所有现代 CPU 来说真的很常见,所以可能在产品线中如此一致,以至于不值得报告。