10-Mar-2021 11:10:38.720 INFO [main] org.apache.catalina.core.StandardServer.await A valid shutdown command was received via the shutdown port. Stopping the Server instance.
10-Mar-2021 11:10:38.721 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-84"]
10-Mar-2021 11:10:38.727 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8409"]
10-Mar-2021 11:10:38.733 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]
10-Mar-2021 11:10:38.789 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [thirdBack] appears to have started a thread named [sdk-apache-idle-connection-cleaner] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Thread.sleep(Native Method)
com.aliyuncs.http.clients.ApacheIdleConnectionCleaner.run(ApacheIdleConnectionCleaner.java:71)
10-Mar-2021 11:10:38.790 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [thirdBack] appears to have started a thread named [idle_connection_reaper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Thread.sleep(Native Method)
com.aliyun.oss.common.comm.IdleConnectionReaper.run(IdleConnectionReaper.java:77)
10-Mar-2021 11:10:38.791 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [thirdBack] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@10defff6]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@9417e55]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
10-Mar-2021 11:10:38.791 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [thirdBack] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@10defff6]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@2c9f0c9b]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
10-Mar-2021 11:10:38.791 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [thirdBack] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@10defff6]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@17a1f89d]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
10-Mar-2021 11:10:38.792 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [thirdBack] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@10defff6]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@15109fea]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
10-Mar-2021 11:10:38.792 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [thirdBack] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@10defff6]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@41bfb207]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
10-Mar-2021 11:10:38.792 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [thirdBack] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@10defff6]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@d5554d0]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
10-Mar-2021 11:10:38.859 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-84"]
10-Mar-2021 11:10:38.868 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8409"]
10-Mar-2021 11:10:38.886 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-84"]
10-Mar-2021 11:10:38.889 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8409"]
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=2048m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=2048m; support was removed in 8.0
uj5u.com熱心網友回復:
war包是放在tomcat下的,一直都是好好的,看了報錯日志有點摸不著頭腦,不知道從什么方向去解決uj5u.com熱心網友回復:
leak,threadlocal!基本就是記憶體泄露了!工程代碼全域搜一下,是不是用到了threadLocal,并且有可能出現沒有手動remove的情況!uj5u.com熱心網友回復:
我查了下資料,也大多說是記憶體泄露問題,但是搜了下沒有找到你說的那個threadLocal,而且現在服務器上的專案普遍存在一個問題,就是隨著運行時間變長,占用的記憶體也越來越高,我看了jvm的實際head大小發現并沒有top指令顯示的那么多,查了一天資料說堆外記憶體泄露、執行緒死鎖、資源未釋放都有可能,好難定位啊uj5u.com熱心網友回復:
進步的機會來了uj5u.com熱心網友回復:
沒毛病..鐵子
uj5u.com熱心網友回復:
頭發都要掉光了,老鐵們.....uj5u.com熱心網友回復:
肯定有哪個類的記憶體沒釋放,長期積累導致記憶體泄漏。靜態變數、類的成員變數要慎用,因為這些可能伴隨著類長期存在uj5u.com熱心網友回復:
OSSClient導致記憶體泄漏:This is very likely to create a memory leakuj5u.com熱心網友回復:
在你的日志里面 我看到了IdleConnectionReaper,我百度一搜,第一條就是他引起的記憶體泄漏。- -
uj5u.com熱心網友回復:
等記憶體變大的時候dump下來看看唄uj5u.com熱心網友回復:
jdk的工具JConsole 查看下 具體哪里引起的記憶體泄漏uj5u.com熱心網友回復:
很有可能是這個原因,愛你??uj5u.com熱心網友回復:
堆外記憶體泄露也能通過jconsole看嗎
uj5u.com熱心網友回復:
Dump檔案堆內和堆外泄露都能看到嗎
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/267832.html
標籤:Web 開發
下一篇:java檔案
