【发布时间】:2010-10-22 03:10:31
【问题描述】:
欢迎所有平台,请指定您回答的平台。
类似问题:How to programmatically get the CPU cache page size in C++?
【问题讨论】:
-
FWIW,C++17 将提供一个编译时近似值:stackoverflow.com/questions/39680206/…
-
除了 C/C++,如果您不介意使用汇编来获取此类信息,您可以在 SDL2 的
SDL_GetCPUCacheLineSize函数源代码中查看(扩展来自 negamartin 的答案的信息),然后看看cpuid macro,它有每个处理器型号的汇编源代码。可以看imgur.com/a/KP57m6s,也可以自己直接看源码。
标签: c++ c caching operating-system systems-programming