4Manuals

  • PDF Cloud HOME

Play Framework和Logback导致Java内存泄漏 Download

    春季启动-Couchbase AbstractCouchbaseConfiguration-如何避免覆盖不必要的方法 我不知道(未解决的编译问题:) 加载数据并推送到未显示的RecyclerView中 调用Model类的函数时出现java.lang.NullPointerException 字符串数组在for循环中初始化时忽略索引0 Spring MVC @ModelAttribute未填充AJAX发布请求 需要建议在Java中使用哪个数据库/存储来存储RaftLogs(实现Raft Consensus Algorithm) Flutter:Java使用或覆盖已弃用的API @ EnableOAuth2Sso和@EnableResourceServer(同一应用程序中的客户端和资源行为) 中断可运行线程的问题

我有多个Play框架应用程序运行正常。

但这是一个应用程序,它存在内存泄漏,我必须每24小时重新启动服务器,否则它将耗尽我的所有内存。

我创建了一个堆转储,并使用https://heaphero.io/

对其进行了分析。

问题是,我无法真正解释结果。 Heaphero告诉我Java Static ch.qos.logback.core.util.ExecutorServiceUtil.THREAD_FACTORY正在消耗我的全部记忆,请参见此处:

HeapHero Overview

详细链接显示:

HeapHero Details

这些都是Play Framework,Akka和logback的所有内部类。

此外,在我的代码中,我不不使用任何Timer,Scheduler,Async,Thread等(这是非常简单的应用程序。)

然后我使用jxray,得到一个报告,告诉我我有838.727个akka.stream.stage.TimerMessages $ Scheduled副本,如您在此处看到的那样:

JXRay Duplicate Objects

JXRay Memory Leak

所以,我确实有内存泄漏,但是如何找出原因呢? 欢迎任何提示!

谢谢!

0 个答案:

没有答案



Similar searches
    使用window.onload之后,“功能未定义” Cassandra中的套接字连接数 在recyclerview上解析json数组响应 python编码和创建以及SQlite 多项式的卷积返回意外值