Article / 2026/05/31
性能优化 (二十) 内存优化介绍及工具选择
性能优化 (二十) 内存优化介绍及工具选择 的技术笔记。
内存优化介绍及工具选择
- 内存是大问题但缺乏关注
- 压死骆驼的最后一根稻草
内存问题
- 内存抖动:锯齿状、GC导致卡顿
- 内存泄漏:可用的内存减少、频繁GC
- 内存溢出:OOM、程序异常
工具选择
- Memory Profiler
- 实时图表展示应用内存使用量
- 识别内存泄漏、抖动等
- 提供捕获堆转储、强制GC以及跟踪内存分配的能力
- 方便直观
- 线下平时使用
- Memory Analyzer
- 强大的Java Heap分析工具,查找内存泄漏及内存占用
- 生成整体报告、分析问题等
- 线下深入使用
- LeakCanary
- 自动内存泄漏检测
- https://github.com/square/leakcanary
- 线下使用
Giscus 未启用:请在
src/site.config.ts中配置 repoId 与 categoryId。