我的服务长时间无响应,但负载不高,下面是我的jvm快照,麻烦老师分析一下有可能是什么原因:
机器负载 top -p pid
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
19932 test 20 0 41.0g 22g 14m S 0.3 12.1 3034:02 java
线程数 ps -Lf tomcat_pid|wc -l
83
jmap
using thread-local object allocation.
Parallel GC with 18 thread(s)
Heap Configuration:
MinHeapFreeRatio = 0
MaxHeapFreeRatio = 100
MaxHeapSize = 32210157568 (30718.0MB)
NewSize = 715653120 (682.5MB)
MaxNewSize = 10736369664 (10239.0MB)
OldSize = 1431830528 (1365.5MB)
NewRatio = 2
SurvivorRatio = 8
MetaspaceSize = 21807104 (20.796875MB)
CompressedClassSpaceSize = 1073741824 (1024.0MB)
MaxMetaspaceSize = 17592186044415 MB
G1HeapRegionSize = 0 (0.0MB)
Heap Usage:
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.tools.jmap.JMap.runTool(JMap.java:201)
at sun.tools.jmap.JMap.main(JMap.java:130)
Caused by: java.lang.RuntimeException: unknown CollectedHeap type : class sun.jvm.hotspot.gc_interface.CollectedHeap
at sun.jvm.hotspot.tools.HeapSummary.run(HeapSummary.java:144)
at sun.jvm.hotspot.tools.Tool.startInternal(Tool.java:260)
at sun.jvm.hotspot.tools.Tool.start(Tool.java:223)
at sun.jvm.hotspot.tools.Tool.execute(Tool.java:118)
at sun.jvm.hotspot.tools.HeapSummary.main(HeapSummary.java:49)
... 6 more
jstat
0.00 0.00 60.93 1.59 97.25 93.80 125 73.644 240 10127.507 10201.151
0.00 0.00 60.93 1.59 97.25 93.80 125 73.644 240 10127.507 10201.151
0.00 0.00 60.93 1.59 97.25 93.80 125 73.644 240 10127.507 10201.151
0.00 0.00 60.93 1.59 97.25 93.80 125 73.644 240 10127.507 10201.151
0.00 0.00 60.93 1.59 97.25 93.80 125 73.644 240 10127.507 10201.151
0.00 0.00 60.93 1.59 97.25 93.80 125 73.644 240 10127.507 10201.151
0.00 0.00 60.93 1.59 97.25 93.80 125 73.644 240 10127.507 10201.151
0.00 0.00 60.93 1.59 97.25 93.80 125 73.644 240 10127.507 10201.151
0.00 0.00 60.93 1.59 97.25 93.80 125 73.644 240 10127.507 10201.151
0.00 0.00 60.93 1.59 97.25 93.80 125 73.644 240 10127.507 10201.151
0.00 0.00 60.93 1.59 97.25 93.80 125 73.644 240 10127.507 10201.151
jstack -l pid
无死锁