如何在Windows7上从C++中找到L2CacheSize,L3CacheSize

How do I find the L2CacheSize, L3CacheSize from C++ on Windows7?

本文关键字:L2CacheSize L3CacheSize C++ Windows7 上从      更新时间:2023-10-16

我正在运行Windows7的各种CPU上分析我的代码,到目前为止的结果表明,我需要调整与机器的L2CacheSize或L3CacheSize成比例的缓冲区大小。有没有办法从C++获取这些参数?

您可以使用

GetLogicalProcessorInformation函数来获取它。它返回一个包含CACHE_DESCRIPTOR结构的SYSTEM_LOGICAL_PROCESSOR_INFORMATION结构数组,该结构提供缓存大小信息。