emmm 个人笔记篇…
本篇博客为了我一直记不住这些知识点, 写篇博客日后每次翻开看看
如果有问题, 欢迎指正!
距离 CPU 最近的是寄存器, 其次是缓存, 内存最远, (更远的就是外存了, 磁盘啥的)
缓存是存储一部分内存中的数据, 来提高性能, 不用让 CPU 每次都访问内存
缓存又分为了一级缓存, 二级缓存
我们说栈比堆快, 是因为栈基于一级缓存, 堆基于二级缓存
一级缓存二级缓存是 CPU 缓存, 不同于页缓存
一级缓存 : CPU 内部, 访问快, 比较小
二级缓存 : CPU 和内存之间的地址, 访问比一级缓存慢, 但是比读内存快, 比较大
一级缓存用来暂时存储并向 CPU 递送运算所需数据 (栈), 二级缓存就是一级缓存的缓冲器, 一级缓存制造成本高,容量有限, 二级缓存就是存储那些 CPU 处理时需要用到, 一级缓存又无法存储的数据