本文已参与「新人创作礼」活动,一起开启掘金创作之路。
1. top 一下发下,一个单一应用系统内存突然飙高(该系统 只每天 凌晨3点 和 19点的时候,会做一次跑批),其他时间段没有任何调度
编辑
- free -m 查看系统内存剩余不多
编辑
-
执行 jmap -dump:live,format=b,file=dump.hropf 27782
-
生成dump.hropf 文件
编辑
- sz dump.hropf 下载改文件
6. 使用jprofiler 加载dump文件
编辑
观看char[],大部分均是insert 语句 ,猜测应该 druid 数据源,开启了监控功能
编辑
关闭监控
编辑
修改完配置后重启下应用 : cat RUNNING_PID |xargs kill -9
编辑
编辑
分析堆栈信息可以使用工具arthas分析亦可: