Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 显示线程未释放锁的线程转储。 如下所示,在线程转储中,获得了id为qtp336276309-556300的线程org.apache.log4j.spi.RootLogger的 锁定并没有释放它。 这会导致阻塞其他线程 有时,主机上的CPU利用率会在一周内从5%持续增加到30% 想知道处于阻塞状态的线程是否会导致CPU峰值?如果是,那么我如何解决问题 如果没有,那么在解决CPU利用率峰值问题时还应该检查哪些内容_Java_Scala_Mesos_Thread Dump_Jstack - Fatal编程技术网

Java 显示线程未释放锁的线程转储。 如下所示,在线程转储中,获得了id为qtp336276309-556300的线程org.apache.log4j.spi.RootLogger的 锁定并没有释放它。 这会导致阻塞其他线程 有时,主机上的CPU利用率会在一周内从5%持续增加到30% 想知道处于阻塞状态的线程是否会导致CPU峰值?如果是,那么我如何解决问题 如果没有,那么在解决CPU利用率峰值问题时还应该检查哪些内容

Java 显示线程未释放锁的线程转储。 如下所示,在线程转储中,获得了id为qtp336276309-556300的线程org.apache.log4j.spi.RootLogger的 锁定并没有释放它。 这会导致阻塞其他线程 有时,主机上的CPU利用率会在一周内从5%持续增加到30% 想知道处于阻塞状态的线程是否会导致CPU峰值?如果是,那么我如何解决问题 如果没有,那么在解决CPU利用率峰值问题时还应该检查哪些内容,java,scala,mesos,thread-dump,jstack,Java,Scala,Mesos,Thread Dump,Jstack,线程转储如下所示: "qtp336276309-561036" #561036 prio=5 os_prio=0 tid=0x00007efe80576800 nid=0x20a7 waiting for monitor entry [0x00007efe19fbd000] java.lang.Thread.State: BLOCKED (on object monitor) at org.apache.log4j.Category.callAppenders(Category.j

线程转储如下所示:

"qtp336276309-561036" #561036 prio=5 os_prio=0 tid=0x00007efe80576800 nid=0x20a7 waiting for monitor entry [0x00007efe19fbd000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.log4j.Category.callAppenders(Category.java:204)
    - waiting to lock <0x00000000e02333c0> (a org.apache.log4j.spi.RootLogger)
    at org.apache.log4j.Category.forcedLog(Category.java:391)
    at org.apache.log4j.Category.log(Category.java:856)
    at org.slf4j.impl.Log4jLoggerAdapter.log(Log4jLoggerAdapter.java:601)
    at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:224)
    at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:301)
    at java.util.logging.Logger.log(Logger.java:738)
    at java.util.logging.Logger.doLog(Logger.java:765)
    at java.util.logging.Logger.log(Logger.java:788)
    at java.util.logging.Logger.info(Logger.java:1490)
    at org.apache.mesos.chronos.scheduler.api.TaskManagementResource.updateStatus(TaskManagementResource.scala:43)

"qtp336276309-561035" #561035 prio=5 os_prio=0 tid=0x00007efe80193000 nid=0x20a6 waiting for monitor entry [0x00007efe248f4000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.log4j.Category.callAppenders(Category.java:204)
    - waiting to lock <0x00000000e02333c0> (a org.apache.log4j.spi.RootLogger)
    at org.apache.log4j.Category.forcedLog(Category.java:391)
    at org.apache.log4j.Category.info(Category.java:666)
    at mesosphere.chaos.http.ChaosRequestLog.write(ChaosRequestLog.scala:15)
    at org.eclipse.jetty.server.NCSARequestLog.log(NCSARequestLog.java:591)
    at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:92)
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
    at org.eclipse.jetty.server.Server.handle(Server.java:370)
    at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
    at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
    at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
    at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
    at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
    at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
    at org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:196)
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - None

"Thread-328668" #561032 prio=5 os_prio=0 tid=0x00007efe50052000 nid=0x62 waiting for monitor entry [0x00007efe6b0cb000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at org.apache.log4j.Category.callAppenders(Category.java:204)
    - waiting to lock <0x00000000e02333c0> (a org.apache.log4j.spi.RootLogger)
    at org.apache.log4j.Category.forcedLog(Category.java:391)
    at org.apache.log4j.Category.log(Category.java:856)
    at org.slf4j.impl.Log4jLoggerAdapter.log(Log4jLoggerAdapter.java:601)
    at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:224)
    at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:301)
    at java.util.logging.Logger.log(Logger.java:738)
    at java.util.logging.Logger.doLog(Logger.java:765)
    at java.util.logging.Logger.log(Logger.java:788)
    at java.util.logging.Logger.info(Logger.java:1490)
    at org.apache.mesos.chronos.scheduler.mesos.MesosJobFramework.statusUpdate(MesosJobFramework.scala:224)
    at sun.reflect.GeneratedMethodAccessor89.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:37)
    at com.sun.proxy.$Proxy30.statusUpdate(Unknown Source)

   Locked ownable synchronizers:
    - None


"qtp336276309-556300" #556300 prio=5 os_prio=0 tid=0x00007efe81654800 nid=0x2047 runnable [0x00007efe1a1c0000]
   java.lang.Thread.State: RUNNABLE
    at java.io.FileOutputStream.writeBytes(Native Method)
    at java.io.FileOutputStream.write(FileOutputStream.java:326)
    at java.io.BufferedOutputStream.write(BufferedOutputStream.java:122)
    - locked <0x00000000e0234470> (a java.io.BufferedOutputStream)
    at java.io.PrintStream.write(PrintStream.java:480)
    - locked <0x00000000e0234450> (a java.io.PrintStream)
    at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
    at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)
    at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:295)
    at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
    - locked <0x00000000e0234438> (a java.io.OutputStreamWriter)
    at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
    at org.apache.log4j.helpers.QuietWriter.flush(QuietWriter.java:59)
    at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:324)
    at org.apache.log4j.WriterAppender.append(WriterAppender.java:162)
    at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
    - locked <0x00000000e0233cc0> (a org.apache.log4j.ConsoleAppender)
    at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
    at org.apache.log4j.Category.callAppenders(Category.java:206)
    - locked <0x00000000e02333c0> (a org.apache.log4j.spi.RootLogger)
    at org.apache.log4j.Category.forcedLog(Category.java:391)
    at org.apache.log4j.Category.info(Category.java:666)
    at mesosphere.chaos.http.ChaosRequestLog.write(ChaosRequestLog.scala:15)
    at org.eclipse.jetty.server.NCSARequestLog.log(NCSARequestLog.java:591)
    at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:92)
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
    at org.eclipse.jetty.server.Server.handle(Server.java:370)
    at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
    at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
    at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
    at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
    at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
    at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
    at org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:196)
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - None
“qtp336276309-561036”#561036 prio=5 os_prio=0 tid=0x00007efe80576800 nid=0x20a7等待监视器输入[0x00007efe19fbd000]
java.lang.Thread.State:阻塞(在对象监视器上)
位于org.apache.log4j.Category.callAppenders(Category.java:204)
-等待锁定(org.apache.log4j.spi.RootLogger)
位于org.apache.log4j.Category.forcedLog(Category.java:391)
位于org.apache.log4j.Category.log(Category.java:856)
位于org.slf4j.impl.Log4jLoggerAdapter.log(Log4jLoggerAdapter.java:601)
位于org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:224)
位于org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:301)
位于java.util.logging.Logger.log(Logger.java:738)
位于java.util.logging.Logger.doLog(Logger.java:765)
位于java.util.logging.Logger.log(Logger.java:788)
位于java.util.logging.Logger.info(Logger.java:1490)
位于org.apache.mesos.chronos.scheduler.api.TaskManagementResource.updateStatus(TaskManagementResource.scala:43)
“qtp336276309-561035”#561035优先级=5 os\U优先级=0 tid=0x00007efe80193000 nid=0x20a6等待监视器输入[0x00007efe248f4000]
java.lang.Thread.State:阻塞(在对象监视器上)
位于org.apache.log4j.Category.callAppenders(Category.java:204)
-等待锁定(org.apache.log4j.spi.RootLogger)
位于org.apache.log4j.Category.forcedLog(Category.java:391)
位于org.apache.log4j.Category.info(Category.java:666)
在mesophere.chaos.http.ChaosRequestLog.write(ChaosRequestLog.scala:15)
位于org.eclipse.jetty.server.NCSARequestLog.log(NCSARequestLog.java:591)
位于org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:92)
位于org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
位于org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
位于org.eclipse.jetty.server.server.handle(server.java:370)
位于org.eclipse.jetty.server.AbstractHttpConnection.HandlerRequest(AbstractHttpConnection.java:494)
位于org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
位于org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
http.HttpParser.parseNext(HttpParser.java:644)
http.HttpParser.parseAvailable(HttpParser.java:235)
位于org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
位于org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:196)
位于org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
位于org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
位于org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
位于org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
运行(Thread.java:748)
锁定可拥有的同步器:
-没有
“线程-328668”#561032优先级=5 os_优先级=0 tid=0x00007efe50052000 nid=0x62等待监视器条目[0x00007efe6b0cb000]
java.lang.Thread.State:阻塞(在对象监视器上)
位于org.apache.log4j.Category.callAppenders(Category.java:204)
-等待锁定(org.apache.log4j.spi.RootLogger)
位于org.apache.log4j.Category.forcedLog(Category.java:391)
位于org.apache.log4j.Category.log(Category.java:856)
位于org.slf4j.impl.Log4jLoggerAdapter.log(Log4jLoggerAdapter.java:601)
位于org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:224)
位于org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:301)
位于java.util.logging.Logger.log(Logger.java:738)
位于java.util.logging.Logger.doLog(Logger.java:765)
位于java.util.logging.Logger.log(Logger.java:788)
位于java.util.logging.Logger.info(Logger.java:1490)
位于org.apache.mesos.chronos.scheduler.mesos.MesosJobFramework.statusUpdate(MesosJobFramework.scala:224)
位于sun.reflect.GeneratedMethodAccessor89.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:498)
在com.google.inject.internal.delegatinginactionhandler.invoke(delegatinginactionhandler.java:37)上
位于com.sun.proxy.$Proxy30.statusUpdate(未知源)
锁定可拥有的同步器:
-没有
“qtp336276309-556300”#556300 prio=5 os#U prio=0 tid=0x00007efe81654800 nid=0x2047可运行[0x00007efe1a1c0000]
java.lang.Thread.State:可运行
位于java.io.FileOutputStream.writeBytes(本机方法)
在java.io.FileOutputStream.write(FileOutputStream.java:326)处
在java.io.BufferedOutputStream.write处(BufferedOutputStream.java:122)
-锁定(java.io.BufferedOutputStream)
在java.io.PrintStream.write处(PrintStream.java:480)
-锁定(一个java.io.PrintStream)
在sun.nio.cs.streamncoder.writeBytes上(streamncoder.java:221)
位于sun.nio.cs.streamncoder.implFlushBuffer(streamncoder.java:291)
位于sun.nio.cs.streamncoder.implFlush(streamncoder.java:295)
位于sun.nio.cs.streamncoder.flush(streamncoder.java:141)
-锁定(java.io.OutputStreamWriter)
在java.io.OutputStreamWriter.flush(OutputStreamWriter.j