性能优化知识图谱

本文详细探讨了性能优化的各个方面,包括关注和度量的指标,如CPU、内存、IO的使用;CPU架构解析,强调缓存在性能优化中的关键作用;深入讲解存储金字塔、程序设计、内核态与用户态、虚拟地址空间等;并介绍了监控、工具和优化方法,提供实践经验,如空间换时间、利用局部性和防御性编程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先列个提纲,后面补充内容

## 一、关注和度量

### 关注

- 优化执行效率

- 优化内存占用

- 优化IO

- 磁盘IO

- 网络IO

### 度量

- 吞吐量

- 响应时间(Response Time)、延迟(Delay):追求可容忍延迟下的最大吞吐率

- 并发:TPS、QPS、OPS、IOPS、最大连接数

- TP99

- 资源使用率:CPU、内存、带宽

## 二、计算机系统

### CPU架构

- 运算单元 + 记忆单元 + 控制单元

- 总线:数据总线、地址总线、控制总线

- 多CPU、多核、超线程

- 指令周期:取指、译指、执行、写回

- 指令流水线

- CPU如何读取数据?

- CPU如何执行任务?

### 存储金字塔

一次内存访问需要200-300个CPU时钟周期,意味着CPU和内存的访问速度相差200倍,这个鸿沟由高速缓存填充

- 高速缓存(Cache):

   - On-chip Cache:单个CPU核心独立

    - L1 Cache:通常大小32/64KB、速度4 Cycles

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值