VIP20
本课程属于:002-AUTOSAR基础软件开发 车载软件与智能汽车 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

配置参数优化:减少内存与CPU占用

📚 共计 30 章节
01
性能优化概述
为什么需要优化?CPU与内存的工作原理简介,性能瓶颈的常见类型。
基础原理
02
操作系统层面的CPU优化
进程与线程调度策略,CPU亲和性设置,中断负载均衡。
OS调度
03
操作系统层面的内存优化
虚拟内存与交换空间,内存回收机制,大页内存配置。
OS内存
04
JVM参数调优(Java)
堆内存结构,垃圾回收器选择(G1、ZGC),堆大小与新生代比例。
JVMGC
05
JVM参数调优(Java)
GC日志分析与调优,线程栈设置,元空间与直接内存。
JVM日志
06
Python解释器优化
GIL的影响与应对,PyPy与CPython对比,内存池与对象缓存。
PythonGIL
07
Python代码级优化
数据结构选择(list vs set vs dict),生成器与迭代器,__slots__的使用。
Python数据结构
08
Node.js优化
事件循环机制,异步I/O与线程池,内存泄漏排查。
Node.js事件循环
09
数据库查询优化
索引原理与类型,慢查询日志分析,执行计划解读。
数据库索引
10
数据库连接池配置
连接池大小计算,超时与重试策略,常见连接池对比(HikariCP、Druid)。
连接池HikariCP
11
缓存策略优化
本地缓存(Caffeine、Guava)与分布式缓存(Redis),缓存穿透/击穿/雪崩。
缓存Redis
12
Redis内存优化
数据淘汰策略,内存碎片整理,压缩列表与整数集合。
Redis内存
13
Nginx配置优化
worker_processes与worker_connections,事件模型选择,静态文件缓存。
Nginx事件
14
Web服务器参数调优
Tomcat线程池,Jetty配置,Keep-Alive与连接超时。
TomcatJetty
15
容器化环境优化(Docker)
资源限制(CPU、内存),cgroup配置,镜像层缓存。
Dockercgroup
16
Kubernetes资源管理
Requests与Limits设置,HPA自动伸缩,Pod资源配额。
K8sHPA
17
Linux内核参数优化
vm.swappiness、vm.dirty_ratio、net.core.somaxconn等。
内核sysctl
18
文件系统与I/O优化
I/O调度器选择,RAID级别,文件系统类型(ext4 vs xfs)。
文件系统I/O
19
网络协议栈优化
TCP拥塞控制算法,TCP缓冲区大小,Nagle算法与延迟确认。
网络TCP
20
消息队列性能调优
Kafka分区与副本,RocketMQ刷盘策略,RabbitMQ预取计数。
MQKafka
21
大数据框架优化(Spark)
内存管理(堆内与堆外),Shuffle调优,数据序列化。
SparkShuffle
22
大数据框架优化(Flink)
状态后端选择,Checkpoint与Savepoint,网络缓冲区。
Flink状态
23
编译型语言优化(C++)
编译器优化选项(-O2、-O3),内联函数,缓存友好代码。
C++编译器
24
Go语言优化
Goroutine与GMP模型,内存分配与逃逸分析,pprof性能分析。
GoGMP
25
Rust语言优化
零成本抽象,所有权与借用检查,内存安全与性能权衡。
Rust所有权
26
前端性能优化
关键渲染路径,代码分割与懒加载,虚拟滚动与虚拟列表。
前端渲染
27
移动端性能优化(Android)
内存泄漏检测(LeakCanary),布局优化,线程管理。
AndroidLeakCanary
28
移动端性能优化(iOS)
自动释放池,Core Animation优化,图片解码与缓存。
iOSCoreAnimation
29
性能监控与告警
Prometheus与Grafana,自定义Metrics,阈值设定与告警规则。
监控Prometheus
30
性能优化实战案例
从问题定位到参数调整,再到效果验证的完整流程。
实战案例