获取weblogic.kernel.Default(自调优)‘“java.lang.OutOfMemoyError:getNewTla异常,如何解决此问题?

k5ifujac  于 2022-10-17  发布在  Java
关注(0)|答案(1)|浏览(176)
Exception in thread "[ACTIVE] ExecuteThread: '95' for queue: 'weblogic.kernel.Default  (self-tuning)'" java.lang.OutOfMemoryError:getNewTla at   weblogic.servlet.internal.session.SessionContext$SessionInvalidator.timerExpired(SessionContext.java:889)
    at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

我试图通过在setDomainEnv.sh中增加内存大小和perm gen大小来解决这个问题。它可以很好地处理大约500个请求,但在此之后,它会给出这个错误,并且服务器的运行状况在控制台中从OK变为WARNING。如何解决这一问题。?

js81xvg6

js81xvg61#

尝试使用参数-XXtlasize:min=8k,preferred=128k更改TLA大小。
这篇博客文章对我很有帮助

相关问题