加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何监控Windows上的CPU缓存?

发布时间:2020-12-14 03:53:15 所属栏目:Windows 来源:网络整理
导读:我希望尽可能地避免代码冲掉L2缓存. 你将如何在C/C++#中实现这一目标,以及如何让它成为问责者. 编辑:我可以选择收集L2缓存未命中数吗? 答案:是Can I get the L2 cache miss count of each process on the windows platform? 解决方法 问题似乎是基于对缓
我希望尽可能地避免代码冲掉L2缓存.

你将如何在C/C++#中实现这一目标,以及如何让它成为问责者.

编辑:我可以选择收集L2缓存未命中数吗?
答案:是Can I get the L2 cache miss count of each process on the windows platform?

解决方法

问题似乎是基于对缓存如何在现代x86 CPU上运行的误解.例如,它表示“L2而不是L3”.在几乎所有现代x86 CPU(Intel和AMD)上,都不可能在L2缓存中使用数据而不是L3缓存.这将导致高速缓存一致性失败,因为L3高速缓存中缺少数据表明它不存在于L2高速缓存中,并且允许核心假设没有其他核心已经高速缓存它.

直截了当地,那些不太了解CPU如何工作的人不应该试图控制缓存中的数据.如果他们比那些首先设计这些CPU的人做得更好,那将是奇迹.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读