前言
系统性能可从四个维度思考
- 单机进程性能
- 分布式系统的网络优化
- 应用层的编解码优化
- 分布式系统的架构优化
基础设施单机优化
1.CPU缓存
任何代码的执行都依赖CPU,正常CPU直接是操作系统调度,我们不需要关心。 但是编写计算密集型的程序时,CPU的执行效率就开始变得至关重要,如果都是走CPU缓存(不走内存),那么运算效率就会好很多。
CPU缓存离CPU核心更近,由于电子信号传输是需要时间的,所以离 CPU 核心越近,缓存的读写速度就越快。但 CPU 的空间很狭小,离 CPU 越近缓存大小受到的限制也越大。所以,综合硬件布局、性能等因素,CPU 缓存通常分为大小不等的三级缓存。
相关文章
...............