排查不出問(wèn)題 有大佬指明一下方向嗎,并不是慢慢增長(zhǎng),平時(shí)正常都是10一下,一下忽然100以上 導(dǎo)致服務(wù)請(qǐng)求失敗
裝event擴(kuò)展,優(yōu)化linux內(nèi)核,重啟gatewayWorker
http://wtbis.cn/doc/workerman/appendices/kernel-optimization.html
正常的時(shí)候都不超過(guò)百分之10 忽然一下服務(wù)就斷了 一看gateway的cpu直接超過(guò)100了 用的nacos 是這個(gè)優(yōu)化的問(wèn)題嗎
驚群效應(yīng)?還是突然請(qǐng)求增多 如果是突然請(qǐng)求增多 你被搞了 如果突然來(lái)一個(gè)請(qǐng)求 cpu很高 應(yīng)該是驚群了
驚群那點(diǎn)消耗cpu都不帶動(dòng)的。應(yīng)該就是內(nèi)核沒(méi)優(yōu)化還有event擴(kuò)展沒(méi)裝,單個(gè)進(jìn)程連接數(shù)超1024內(nèi)核一直刷日志 Too many open files 了。cpu 100%時(shí) 運(yùn)行 strace -ttp 進(jìn)程pid 就能看出問(wèn)題
各位大佬 今天早上又出現(xiàn)了!
"reactor-http-epoll-3" #159 daemon prio=5 os_prio=0 tid=0x00007f797816b000 nid=0x7ab9 runnable [0x00007f796d13a000]
java.lang.Thread.State: RUNNABLE
at java.lang.String.indexOf(String.java:1769)
at java.lang.String.indexOf(String.java:1718)
at org.apache.commons.lang3.CharSequenceUtils.indexOf(CharSequenceUtils.java:137)
at org.apache.commons.lang3.StringUtils.indexOf(StringUtils.java:2587)
at com.agricultural.common.core.utils.StringUtils.matches(StringUtils.java:496)
at com.agricultural.common.core.utils.StringUtils.matches(StringUtils.java:418)
at com.agricultural.gateway.filter.AuthFilter.filter(AuthFilter.java:65)
at org.springframework.cloud.gateway.handler.FilteringWebHandler$GatewayFilterAdapter.filter(FilteringWebHandler.java:138)
at org.springframework.cloud.gateway.filter.OrderedGatewayFilter.filter(OrderedGatewayFilter.java:44)
at org.springframework.cloud.gateway.handler.FilteringWebHandler$DefaultGatewayFilterChain.lambda$filter$0(FilteringWebHandler.java:118)
at org.springframework.cloud.gateway.handler.FilteringWebHandler$DefaultGatewayFilterChain$$Lambda$935/1505927756.get(Unknown Source)
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:44)
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52)
at com.alibaba.csp.sentinel.adapter.reactor.MonoSentinelOperator.subscribe(MonoSentinelOperator.java:40)
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52)
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52)
at reactor.core.publisher.Mono.subscribe(Mono.java:4252)
"DataPublisher" #158 daemon prio=5 os_prio=0 tid=0x00007f79784e7800 nid=0x7ab8 waiting on condition [0x00007f796d23d000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"PollingServerListUpdater-0" #157 daemon prio=5 os_prio=0 tid=0x00007f7978475800 nid=0x7ab7 waiting on condition [0x00007f796d33e000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"RibbonApacheHttpClientConfiguration.connectionManagerTimer" #155 daemon prio=5 os_prio=0 tid=0x00007f79783f7800 nid=0x7ab6 in Object.wait() [0x00007f796dc93000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
"sentinel-metrics-record-task-thread-1" #154 daemon prio=5 os_prio=0 tid=0x00007f7978166800 nid=0x7ab5 waiting on condition [0x00007f796dd94000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"sentinel-system-status-record-task-thread-1" #153 daemon prio=5 os_prio=0 tid=0x00007f797847e000 nid=0x7ab4 waiting on condition [0x00007f796de95000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"sentinel-time-tick-thread" #152 daemon prio=5 os_prio=0 tid=0x00007f7978125000 nid=0x7ab3 sleeping[0x00007f796e198000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at java.lang.Thread.sleep(Thread.java:340)
at java.util.concurrent.TimeUnit.sleep(TimeUnit.java:386)
at com.alibaba.csp.sentinel.util.TimeUtil$1.run(TimeUtil.java:37)
at java.lang.Thread.run(Thread.java:748)
"sentinel-command-center-executor-thread-1" #151 prio=5 os_prio=0 tid=0x00007f799800a800 nid=0x7ab1 runnable [0x00007f796df96000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
at java.net.ServerSocket.implAccept(ServerSocket.java:545)
at java.net.ServerSocket.accept(ServerSocket.java:513)
at com.alibaba.csp.sentinel.transport.command.SimpleHttpCommandCenter$ServerThread.run(SimpleHttpCommandCenter.java:188)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"sentinel-heartbeat-send-task-thread-1" #149 daemon prio=5 os_prio=0 tid=0x00007f7978491800 nid=0x7ab0 waiting on condition [0x00007f796e097000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"lettuce-eventExecutorLoop-3-3" #147 daemon prio=5 os_prio=0 tid=0x00007f7978394800 nid=0x7aae waiting on condition [0x00007f796e299000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"SimplePauseDetectorThread_2" #145 daemon prio=5 os_prio=0 tid=0x00007f79840a0000 nid=0x7aad waiting on condition [0x00007f796e39a000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at java.lang.Thread.sleep(Thread.java:340)
at java.util.concurrent.TimeUnit.sleep(TimeUnit.java:386)
at org.LatencyUtils.TimeServices.sleepNanos(TimeServices.java:62)
at org.LatencyUtils.SimplePauseDetector$SimplePauseDetectorThread.run(SimplePauseDetector.java:116)
"SimplePauseDetectorThread_1" #144 daemon prio=5 os_prio=0 tid=0x00007f798409e000 nid=0x7aac waiting on condition [0x00007f796e49b000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at java.lang.Thread.sleep(Thread.java:340)
at java.util.concurrent.TimeUnit.sleep(TimeUnit.java:386)
at org.LatencyUtils.TimeServices.sleepNanos(TimeServices.java:62)
at org.LatencyUtils.SimplePauseDetector$SimplePauseDetectorThread.run(SimplePauseDetector.java:116)
"SimplePauseDetectorThread_0" #143 daemon prio=5 os_prio=0 tid=0x00007f798409d000 nid=0x7aab sleeping[0x00007f796e59c000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at java.lang.Thread.sleep(Thread.java:340)
at java.util.concurrent.TimeUnit.sleep(TimeUnit.java:386)
at org.LatencyUtils.TimeServices.sleepNanos(TimeServices.java:62)
at org.LatencyUtils.SimplePauseDetector$SimplePauseDetectorThread.run(SimplePauseDetector.java:116)
"Thread-19" #142 daemon prio=5 os_prio=0 tid=0x00007f7984098800 nid=0x7aaa waiting on condition [0x00007f796e69d000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"lettuce-eventExecutorLoop-3-2" #141 daemon prio=5 os_prio=0 tid=0x00007f7978363800 nid=0x7aa9 waiting on condition [0x00007f796e79e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"lettuce-epollEventLoop-5-1" #140 daemon prio=5 os_prio=0 tid=0x00007f797831f000 nid=0x7aa8 runnable [0x00007f796faa0000]
java.lang.Thread.State: RUNNABLE
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:148)
at io.netty.channel.epoll.Native.epollWait(Native.java:141)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:290)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:347)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)
"reactor-http-epoll-2" #139 daemon prio=5 os_prio=0 tid=0x00007f79e403d000 nid=0x7aa6 runnable [0x00007f7970da2000]
java.lang.Thread.State: RUNNABLE
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:148)
at io.netty.channel.epoll.Native.epollWait(Native.java:141)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:290)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:347)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)
"boundedElastic-35" #137 daemon prio=5 os_prio=0 tid=0x00007f79b0008000 nid=0x7aa1 waiting on condition [0x00007f79711a4000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"boundedElastic-40" #134 daemon prio=5 os_prio=0 tid=0x00007f7984014800 nid=0x7a9e waiting on condition [0x00007f79714a7000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"boundedElastic-39" #133 daemon prio=5 os_prio=0 tid=0x00007f7984012800 nid=0x7a9d waiting on condition [0x00007f79715a8000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"boundedElastic-37" #131 daemon prio=5 os_prio=0 tid=0x00007f798400f000 nid=0x7a9b waiting on condition [0x00007f79717aa000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"boundedElastic-31" #126 daemon prio=5 os_prio=0 tid=0x00007f7988027000 nid=0x7a96 waiting on condition [0x00007f7971caf000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"boundedElastic-25" #124 daemon prio=5 os_prio=0 tid=0x00007f79c8653000 nid=0x7a94 waiting on condition [0x00007f7971eb1000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"DestroyJavaVM" #95 prio=5 os_prio=0 tid=0x00007f7a10009800 nid=0x79ec waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"com.alibaba.nacos.client.naming.updater.1" #93 daemon prio=5 os_prio=0 tid=0x00007f7994140000 nid=0x7a76 waiting on condition [0x00007f7973ccf000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"boundedElastic-10" #83 daemon prio=5 os_prio=0 tid=0x00007f79fc050000 nid=0x7a6c waiting on condition [0x00007f79746d9000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"boundedElastic-3" #75 daemon prio=5 os_prio=0 tid=0x00007f7a118a2800 nid=0x7a64 waiting on condition [0x00007f7974ee1000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"server" #70 prio=5 os_prio=0 tid=0x00007f7a118a0000 nid=0x7a5f waiting on condition [0x00007f79753e6000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"boundedElastic-2" #69 daemon prio=5 os_prio=0 tid=0x00007f79dc0f0000 nid=0x7a5e waiting on condition [0x00007f79754e7000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"reactor-http-epoll-1" #67 daemon prio=5 os_prio=0 tid=0x00007f7a11611800 nid=0x7a5c runnable [0x00007f79756e9000]
java.lang.Thread.State: RUNNABLE
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:148)
at io.netty.channel.epoll.Native.epollWait(Native.java:141)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:290)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:347)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)
"boundedElastic-evictor-1" #66 daemon prio=5 os_prio=0 tid=0x00007f79dc0ce800 nid=0x7a5a waiting on condition [0x00007f79757ea000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"Nacos-Watch-Task-Scheduler-1" #65 prio=5 os_prio=0 tid=0x00007f7a11169800 nid=0x7a59 waiting on condition [0x00007f7975cfb000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"com.alibaba.nacos.client.naming.updater.0" #63 daemon prio=5 os_prio=0 tid=0x00007f7a10a83000 nid=0x7a57 waiting on condition [0x00007f79d41ae000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"grpc-nio-worker-ELG-1-4" #58 daemon prio=5 os_prio=0 tid=0x00007f799011c800 nid=0x7a50 runnable [0x00007f79d46b3000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
"grpc-nio-worker-ELG-1-3" #57 daemon prio=5 os_prio=0 tid=0x00007f7a11581800 nid=0x7a4f runnable [0x00007f79d47b4000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
"com.alibaba.nacos.client.remote.worker" #56 daemon prio=5 os_prio=0 tid=0x00007f7a115c0800 nid=0x7a4e waiting on condition [0x00007f79d48b5000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"com.alibaba.nacos.client.remote.worker" #55 daemon prio=5 os_prio=0 tid=0x00007f7a1155d000 nid=0x7a4d waiting on condition [0x00007f79d49b6000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"com.alibaba.nacos.client.naming.grpc.redo.0" #54 daemon prio=5 os_prio=0 tid=0x00007f7a11b24000 nid=0x7a4c waiting on condition [0x00007f79d4ab7000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"com.alibaba.nacos.naming.push.receiver" #53 daemon prio=5 os_prio=0 tid=0x00007f7a11b37800 nid=0x7a4b runnable [0x00007f79d4bb8000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
"com.alibaba.nacos.client.naming.security" #52 daemon prio=5 os_prio=0 tid=0x00007f7a11baa000 nid=0x7a4a waiting on condition [0x00007f79d4cb9000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"com.alibaba.nacos.naming.failover" #51 daemon prio=5 os_prio=0 tid=0x00007f7a11c6f000 nid=0x7a49 waiting on condition [0x00007f79d4dba000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"nacos.publisher-com.alibaba.nacos.client.naming.event.InstancesChangeEvent" #50 daemon prio=5 os_prio=0 tid=0x00007f7a11b96000 nid=0x7a48 waiting on condition [0x00007f79d4ebb000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"spring.cloud.inetutils" #49 daemon prio=5 os_prio=0 tid=0x00007f7a10fd8000 nid=0x7a46 waiting on condition [0x00007f79f01f5000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"lettuce-eventExecutorLoop-3-1" #48 daemon prio=5 os_prio=0 tid=0x00007f7a11432800 nid=0x7a3c waiting on condition [0x00007f79f0af6000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"grpc-nio-worker-ELG-1-2" #31 daemon prio=5 os_prio=0 tid=0x00007f799002e000 nid=0x7a1e runnable [0x00007f79f8bb8000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
"grpc-nio-worker-ELG-1-1" #29 daemon prio=5 os_prio=0 tid=0x00007f7a10c42800 nid=0x7a1c runnable [0x00007f79f8fba000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
"com.alibaba.nacos.client.remote.worker" #28 daemon prio=5 os_prio=0 tid=0x00007f7a10778800 nid=0x7a1a waiting on condition [0x00007f79f98cd000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"com.alibaba.nacos.client.remote.worker" #27 daemon prio=5 os_prio=0 tid=0x00007f7a10812000 nid=0x7a19 waiting on condition [0x00007f79fa3d0000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"nacos.publisher-com.alibaba.nacos.common.notify.SlowEvent" #25 daemon prio=5 os_prio=0 tid=0x00007f7a10539800 nid=0x7a18 waiting on condition [0x00007f79facdd000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"logback-9" #24 daemon prio=5 os_prio=0 tid=0x00007f7a1045e800 nid=0x7a16 waiting on condition [0x00007f79fb6f5000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"logback-8" #23 daemon prio=5 os_prio=0 tid=0x00007f7a10828800 nid=0x7a15 waiting on condition [0x00007f79fa7d2000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"logback-7" #22 daemon prio=5 os_prio=0 tid=0x00007f7a103ec800 nid=0x7a14 waiting on condition [0x00007f79f9ccf000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"com.alibaba.nacos.client.Worker" #20 daemon prio=5 os_prio=0 tid=0x00007f7a10890800 nid=0x7a12 waiting on condition [0x00007f79f99ce000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"com.alibaba.nacos.client.identify.watcher.0" #19 daemon prio=5 os_prio=0 tid=0x00007f7a1088e000 nid=0x7a11 waiting on condition [0x00007f79fa6d1000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
"Service Thread" #8 daemon prio=9 os_prio=0 tid=0x00007f7a10187800 nid=0x79f8 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007f7a10184800 nid=0x79f7 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007f7a10182800 nid=0x79f6 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007f7a10180000 nid=0x79f5 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007f7a1017e000 nid=0x79f4 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f7a1014d000 nid=0x79f3 in Object.wait() [0x00007f79fbdfc000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f7a10148800 nid=0x79f2 in Object.wait() [0x00007f79fbefd000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
"VM Thread" os_prio=0 tid=0x00007f7a1013f000 nid=0x79f1 runnable
"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007f7a1001e800 nid=0x79ed runnable
"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007f7a10020800 nid=0x79ee runnable
"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007f7a10022800 nid=0x79ef runnable
"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007f7a10024000 nid=0x79f0 runnable
"VM Periodic Task Thread" os_prio=0 tid=0x00007f7a1018a000 nid=0x79f9 waiting on condition
JNI global references: 2479