内存优化介绍及工具选择

142 阅读1分钟

内存优化介绍

背景介绍

内存是大问题但缺乏关注

压死骆驼的最后一根稻草

内存问题

内存抖动:锯齿状、GC导致卡顿

内存泄露:可用内存减少、频繁GC

内存溢出:OOM、程序异常

优化工具选择

Memory Profiler

实时图表展示应用内存使用量

识别内存泄露、抖动等

提供捕获堆转储、强制GC以及跟踪内存分配的能力

方便直观

线下平时使用

Memory Analyzer(MAT)

强大的Java Heap分析工具,查找内存泄露及内存占用

生成整体报告、分析问题等

线下深入使用

LeakCanary

github.com/square/leak…

自动内存泄露检测

线下集成