注意到生产服务器 (Websphere8.5.5) 开始消耗大量内存。
javacore dump 中的数字清楚地表明罪魁祸首是一个过度生长的堆:
| +--Memory Manager (GC): 5,496,900,272 bytes / 3193 allocations
| | |
| | +--Java Heap: 5,368,770,560 bytes / 1 allocation
| | |
| | +--Other: 128,129,712 bytes / 3192 allocations
但同时,在 MAT 中打开的 heap dump 报告堆的总体积约为 200M(有时高达 300M,但绝不会更多)。
它的真正含义是什么?堆转储值得信赖吗?如果是,有没有办法释放未使用的堆内存?
蓝山帝景
相关分类