Spring Boot应用File Watcher线程疑似内存泄漏引发OOM问题求助
Spring Boot微服务K8s部署OOM问题排查求助
背景
我有一个部署在Kubernetes容器中的Spring Boot微服务,是负责文件处理的API。目前遭遇**OOM(内存溢出)**问题,每天都会触发Kubernetes重启应用实例。
已执行排查步骤
- 初期排查未发现核心代码逻辑故障
- 使用VisualVM监控应用内存使用情况,定位高资源消耗线程
- 多次进行压测验证:让应用持续运行数小时并执行各类文件处理任务
核心疑点
通过监控和测试,怀疑File Watcher线程是内存泄漏的根源:
- 该线程初始内存占用极低,但随运行时间推移内存占用持续增长
- Eclipse Memory Analyzer(MAT)已将其标记为内存泄漏嫌疑对象
附相关信息
- VisualVM内存监控及线程分析截图
- Eclipse Memory Analyzer泄漏分析截图
- 当前使用的Java VM参数
恳请社区大佬帮忙进一步排查定位问题根源。
内容的提问来源于stack exchange,提问作者Alejandro Seco Pineda
相关产品推荐
相关产品推荐

