caching - 缓存未命中中的容量未命中
问题描述
有人可以解释一下容量丢失是否会发生在直接映射或集合关联的缓存中?如果是这样,在什么样的情况下?
解决方案
容量缺失主要发生在完全关联的缓存中,因为内存和缓存之间没有映射,因此任何项目都会进入缓存中的空槽,最后缓存可以完全填充,并且可能碰巧用现有值替换传入的值。由于容量问题,会发生缓存未命中(强制未命中除外)。
但是在直接映射的缓存中,大多数情况下发生的情况是,仍然有可用的缓存槽,但特定项目映射的槽已经包含另一个值。发生冲突。
推荐阅读
- go - 如何在 golang revel 框架下运行 Angular 构建
- java - 飞路和弹簧
- server - 在服务器Minecraft中生成世界(无法加入)
- embedded - 微控制器的每个引脚都与寄存器相关联吗?
- parallel-processing - 如何在 Fortran 中编写并行安全随机数生成器
- java - 正则表达式查找部分输入是否为有效 JSON
- hyperledger-fabric - 在 Fabric 网关中评估后调用提交:从 Fabric SDK 迁移到 Fabric Gaetway
- swift - 如何禁用 MAC 应用程序的 UI 交互
- matplotlib - 为什么我的颜色条不显示颜色?
- excel - 使用 VBA 根据条件计算行中的单元格值