开发者社区> 问答> 正文

在Linux性能调优中针对CPU 缓存的命中率如何优化?

在Linux性能调优中针对CPU 缓存的命中率如何优化?

展开
收起
我是小美女 2021-10-30 14:08:28 502 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。

    您好,由于 CPU 发展的速度远快于内存的发展, CPU 的处理速度就比内存的访问速度快得多。这样,CPU 在访问内存的时候,免不了要等待内存的响应。为了协调这两者巨大的性能差距,CPU 缓存(通常是多级缓存)就出现了。

    根据不断增长的热点数据,这些缓存按照大小不同分为 L1、L2、L3 等三级缓存,其中

    L1 和 L2 常用在单核中,L3 则用在多核中。

    从 L1 到 L3,三级缓存的大小依次增大,相应的,性能依次降低(当然比内存还是好 得多)。而它们的命中率,衡量的是 CPU 缓存的复用情况,命中率越高,则表示性能越好。

    2021-10-30 14:13:38
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程(第17讲):Spring Boot 2.0实战Docker容器Linux 立即下载
深入解析数据存储技术原理及发展演进—Linux开源存储技术 立即下载
高性能Web架构之缓存体系 立即下载