【问题标题】:How do I find the L2CacheSize, L3CacheSize from C++ on Windows7? [duplicate]如何在 Windows7 上从 C++ 中找到 L2CacheSize、L3CacheSize? [复制]
【发布时间】:2015-06-12 21:40:13
【问题描述】:

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

【问题讨论】:

标签: c++ windows cpu-cache


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-31
    • 2011-10-03
    • 2021-04-11
    • 2014-05-24
    相关资源
    最近更新 更多