diff --git a/README.html b/README.html index fb213c97e..de1742b1f 100644 --- a/README.html +++ b/README.html @@ -8,7 +8,7 @@ - <no title> — Arthas 3.4.1 文档 + <no title> — Arthas 3.4.2 文档 @@ -72,7 +72,7 @@
- 3.4.1 + 3.4.2
diff --git a/_images/dashboard.png b/_images/dashboard.png index 3ed6ec760..7eddc17d6 100644 Binary files a/_images/dashboard.png and b/_images/dashboard.png differ diff --git a/_sources/dashboard.md.txt b/_sources/dashboard.md.txt index b3c3738a1..fff004078 100644 --- a/_sources/dashboard.md.txt +++ b/_sources/dashboard.md.txt @@ -18,53 +18,65 @@ dashboard ``` $ dashboard -ID NAME GROUP PRIORITY STATE %CPU TIME INTERRUPTED DAEMON -889 RMI TCP Connection(15)-30.10.166. RMI Runtime 9 RUNNABLE 48 0:5 false true -1077 Timer-for-arthas-dashboard-0 system 9 RUNNABLE 24 0:0 false true -1074 as-selector-daemon system 9 RUNNABLE 12 0:0 false true -284 JMX server connection timeout 284 RMI Runtime 9 TIMED_WAITI 8 0:3 false true -16 Timer-1 main 5 TIMED_WAITI 5 0:9 false true -47 Pandora pandora-qos-reporter Pool main 5 TIMED_WAITI 0 0:0 false true -48 JmonitorClient-CheckThread Pool [ main 5 TIMED_WAITI 0 0:0 false true -49 JmonitorClient-HeartBeat Pool [Th main 5 TIMED_WAITI 0 0:0 false true -50 JmonitorClient-ReaderThread Pool main 5 TIMED_WAITI 0 0:0 false true -957 RMI TCP Connection(16)-30.10.166. RMI Runtime 9 RUNNABLE 0 0:2 false true -51 JmonitorClient-WriterThread Pool main 5 TIMED_WAITI 0 0:0 false true -52 ContainerBackgroundProcessor[Stan main 5 TIMED_WAITI 0 0:0 false true -53 http-bio-8080-Acceptor-0 main 5 RUNNABLE 0 0:2 false true -54 http-bio-8080-AsyncTimeout main 5 TIMED_WAITI 0 0:0 false true -11 GC Daemon system 2 TIMED_WAITI 0 0:0 false true -Memory used total max usage GC -heap 59M 223M 1820M 3.26% gc.ps_scavenge.count 118 -ps_eden_space 14M 114M 668M 2.11% gc.ps_scavenge.time(ms) 1890 -ps_survivor_space 6M 6M 6M 96.08% gc.ps_marksweep.count 5 -ps_old_gen 39M 103M 1365M 2.86% gc.ps_marksweep.time(ms) 1140 -nonheap 234M 240M 0M 97.46% -code_cache 46M 47M 240M 19.49% -metaspace 167M 172M 0M 97.36% -Runtime Tomcat -os.name Mac OS X connector http-bio-8080 -os.version 10.10.5 QPS 0.00 -java.version 1.8.0_60 RT(ms) 1.13 -java.home error/s 0.00 - received/s 0B -systemload.average 3.44 sent/s 0B -processors 4 threadpool http-bio-8080 -uptime 16020s busy 0 +ID NAME GROUP PRIORITY STATE %CPU DELTA_TIME TIME INTERRUPTE DAEMON +-1 C2 CompilerThread0 - -1 - 1.55 0.077 0:8.684 false true +53 Timer-for-arthas-dashboard-07b system 5 RUNNABLE 0.08 0.004 0:0.004 false true +22 scheduling-1 main 5 TIMED_WAI 0.06 0.003 0:0.287 false false +-1 C1 CompilerThread0 - -1 - 0.06 0.003 0:2.171 false true +-1 VM Periodic Task Thread - -1 - 0.03 0.001 0:0.092 false true +49 arthas-NettyHttpTelnetBootstra system 5 RUNNABLE 0.02 0.001 0:0.156 false true +16 Catalina-utility-1 main 1 TIMED_WAI 0.0 0.000 0:0.029 false false +-1 G1 Young RemSet Sampling - -1 - 0.0 0.000 0:0.019 false true +17 Catalina-utility-2 main 1 WAITING 0.0 0.000 0:0.025 false false +34 http-nio-8080-ClientPoller main 5 RUNNABLE 0.0 0.000 0:0.016 false true +23 http-nio-8080-BlockPoller main 5 RUNNABLE 0.0 0.000 0:0.011 false true +-1 VM Thread - -1 - 0.0 0.000 0:0.032 false true +-1 Service Thread - -1 - 0.0 0.000 0:0.006 false true +-1 GC Thread#5 - -1 - 0.0 0.000 0:0.043 false true +Memory used total max usage GC +heap 36M 70M 4096M 0.90% gc.g1_young_generation.count 12 +g1_eden_space 6M 18M -1 33.33% 86 +g1_old_gen 30M 50M 4096M 0.74% gc.g1_old_generation.count 0 +g1_survivor_space 491K 2048K -1 24.01% gc.g1_old_generation.time(ms) 0 +nonheap 66M 69M -1 96.56% +codeheap_'non-nmethods' 1M 2M 5M 22.39% +metaspace 46M 47M -1 98.01% +Runtime +os.name Mac OS X +os.version 10.15.4 +java.version 15 +java.home /Library/Java/JavaVirtualMachines/jdk-15.jdk/Contents/Home +systemload.average 10.68 +processors 8 +uptime 272s ``` ### 数据说明 -* ID: Java级别的线程ID,注意这个ID不能跟jstack中的nativeID一一对应 +* ID: Java级别的线程ID,注意这个ID不能跟jstack中的nativeID一一对应。 * NAME: 线程名 * GROUP: 线程组名 * PRIORITY: 线程优先级, 1~10之间的数字,越大表示优先级越高 * STATE: 线程的状态 -* CPU%: 线程消耗的cpu占比,采样100ms,将所有线程在这100ms内的cpu使用量求和,再算出每个线程的cpu使用占比。 -* TIME: 线程运行总时间,数据格式为`分:秒` +* CPU%: 线程的cpu使用率。比如采样间隔1000ms,某个线程的增量cpu时间为100ms,则cpu使用率=100/1000=10% +* DELTA_TIME: 上次采样之后线程运行增量CPU时间,数据格式为`秒` +* TIME: 线程运行总CPU时间,数据格式为`分:秒` * INTERRUPTED: 线程当前的中断位状态 * DAEMON: 是否是daemon线程 +#### JVM内部线程 +Java 8之后支持获取JVM内部线程CPU时间,这些线程只有名称和CPU时间,没有ID及状态等信息(显示ID为-1)。 +通过内部线程可以观测到JVM活动,如GC、JIT编译等占用CPU情况,方便了解JVM整体运行状况。 + +* 当JVM 堆(heap)/元数据(metaspace)空间不足或OOM时,可以看到GC线程的CPU占用率明显高于其他的线程。 +* 当执行`trace/watch/tt/redefine`等命令后,可以看到JIT线程活动变得更频繁。因为JVM热更新class字节码时清除了此class相关的JIT编译结果,需要重新编译。 + +JVM内部线程包括下面几种: +* JIT编译线程: 如 `C1 CompilerThread0`, `C2 CompilerThread0` +* GC线程: 如`GC Thread0`, `G1 Young RemSet Sampling` +* 其它内部线程: 如`VM Periodic Task Thread`, `VM Thread`, `Service Thread` + + ### 截图展示 -![](_static/dashboard.png "dashboard") +![](_static/dashboard.png "dashboard") \ No newline at end of file diff --git a/_sources/thread.md.txt b/_sources/thread.md.txt index 546b58e01..7a35ecc10 100644 --- a/_sources/thread.md.txt +++ b/_sources/thread.md.txt @@ -13,16 +13,23 @@ thread |*id*|线程id| |[n:]|指定最忙的前N个线程并打印堆栈| |[b]|找出当前阻塞其他线程的线程| -|[i ``]|指定cpu占比统计的采样间隔,单位为毫秒| +|[i ``]|指定cpu使用率统计的采样间隔,单位为毫秒,默认值为200| +|[--all]|显示所有匹配的线程| -> cpu占比是如何统计出来的? +### cpu使用率是如何统计出来的? -> 这里的cpu统计的是,一段采样间隔内,当前JVM里各个线程所占用的cpu时间占总cpu时间的百分比。其计算方法为: -> 首先进行一次采样,获得所有线程的cpu的使用时间(调用的是`java.lang.management.ThreadMXBean#getThreadCpuTime`这个接口),然后睡眠一段时间,默认100ms,可以通过`-i`参数指定,然后再采样一次,最后得出这段时间内各个线程消耗的cpu时间情况,最后算出百分比。 +这里的cpu使用率与linux 命令`top -H -p ` 的线程`%CPU`类似,一段采样间隔时间内,当前JVM里各个线程的增量cpu时间与采样间隔时间的比例。 + +#### 工作原理说明: + +* 首先第一次采样,获取所有线程的CPU时间(调用的是`java.lang.management.ThreadMXBean#getThreadCpuTime()`及`sun.management.HotspotThreadMBean.getInternalThreadCpuTimes()`接口) +* 然后睡眠等待一个间隔时间(默认为200ms,可以通过`-i`指定间隔时间) +* 再次第二次采样,获取所有线程的CPU时间,对比两次采样数据,计算出每个线程的增量CPU时间 +* 线程CPU使用率 = 线程增量CPU时间 / 采样间隔时间 * 100% > 注意: 这个统计也会产生一定的开销(JDK这个接口本身开销比较大),因此会看到as的线程占用一定的百分比,为了降低统计自身的开销带来的影响,可以把采样间隔拉长一些,比如5000毫秒。 -> 如果想看从Java进程启动开始到现在的cpu占比情况:可以使用[show-busy-java-threads](https://github.com/oldratlee/useful-scripts/blob/master/docs/java.md#-show-busy-java-threads)这个脚本 +> 另外一种查看Java进程的线程cpu使用率方法:可以使用[show-busy-java-threads](https://github.com/oldratlee/useful-scripts/blob/master/docs/java.md#-show-busy-java-threads)这个脚本 ### 使用参考 @@ -30,60 +37,70 @@ thread ```shell $ thread -n 3 -"as-command-execute-daemon" Id=29 cpuUsage=75% RUNNABLE - at sun.management.ThreadImpl.dumpThreads0(Native Method) - at sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:440) - at com.taobao.arthas.core.command.monitor200.ThreadCommand$1.action(ThreadCommand.java:58) - at com.taobao.arthas.core.command.handler.AbstractCommandHandler.execute(AbstractCommandHandler.java:238) - at com.taobao.arthas.core.command.handler.DefaultCommandHandler.handleCommand(DefaultCommandHandler.java:67) - at com.taobao.arthas.core.server.ArthasServer$4.run(ArthasServer.java:276) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) - at java.lang.Thread.run(Thread.java:745) - - Number of locked synchronizers = 1 - - java.util.concurrent.ThreadPoolExecutor$Worker@6cd0b6f8 +"C1 CompilerThread0" [Internal] cpuUsage=1.63% deltaTime=3ms time=1170ms - -"as-session-expire-daemon" Id=25 cpuUsage=24% TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.taobao.arthas.core.server.DefaultSessionManager$2.run(DefaultSessionManager.java:85) +"arthas-command-execute" Id=23 cpuUsage=0.11% deltaTime=0ms time=401ms RUNNABLE + at java.management@11.0.7/sun.management.ThreadImpl.dumpThreads0(Native Method) + at java.management@11.0.7/sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:466) + at com.taobao.arthas.core.command.monitor200.ThreadCommand.processTopBusyThreads(ThreadCommand.java:199) + at com.taobao.arthas.core.command.monitor200.ThreadCommand.process(ThreadCommand.java:122) + at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.process(AnnotatedCommandImpl.java:82) + at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.access$100(AnnotatedCommandImpl.java:18) + at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl$ProcessHandler.handle(AnnotatedCommandImpl.java:111) + at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl$ProcessHandler.handle(AnnotatedCommandImpl.java:108) + at com.taobao.arthas.core.shell.system.impl.ProcessImpl$CommandProcessTask.run(ProcessImpl.java:385) + at java.base@11.0.7/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) + at java.base@11.0.7/java.util.concurrent.FutureTask.run(FutureTask.java:264) + at java.base@11.0.7/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) + at java.base@11.0.7/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base@11.0.7/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at java.base@11.0.7/java.lang.Thread.run(Thread.java:834) - -"Reference Handler" Id=2 cpuUsage=0% WAITING on java.lang.ref.Reference$Lock@69ba0f27 - at java.lang.Object.wait(Native Method) - - waiting on java.lang.ref.Reference$Lock@69ba0f27 - at java.lang.Object.wait(Object.java:503) - at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) +"VM Periodic Task Thread" [Internal] cpuUsage=0.07% deltaTime=0ms time=584ms ``` -#### 当没有参数时,显示所有线程的信息。 +* 没有线程ID,包含`[Internal]`表示为JVM内部线程,参考[dashboard](dashboard.md)命令的介绍。 +* `cpuUsage`为采样间隔时间内线程的CPU使用率,与[dashboard](dashboard.md)命令的数据一致。 +* `deltaTime`为采样间隔时间内线程的增量CPU时间,小于1ms时被取整显示为0ms。 +* `time` 线程运行总CPU时间。 + +注意:线程栈为第二采样结束时获取,不能表明采样间隔时间内该线程都是在处理相同的任务。建议间隔时间不要太长,可能间隔时间越大越不准确。 +可以根据具体情况尝试指定不同的间隔时间,观察输出结果。 + +#### 当没有参数时,显示第一页线程的信息 + +默认按照CPU增量时间降序排列,只显示第一页数据。 ```shell $ thread -Threads Total: 16, NEW: 0, RUNNABLE: 7, BLOCKED: 0, WAITING: 5, TIMED_WAITING: 4, TERMINATED: 0 -ID NAME GROUP PRIORITY STATE %CPU TIME INTERRUPTE DAEMON -30 as-command-execute-daemon system 9 RUNNABLE 72 0:0 false true -23 as-session-expire-daemon system 9 TIMED_WAIT 27 0:0 false true -22 Attach Listener system 9 RUNNABLE 0 0:0 false true -11 pool-2-thread-1 main 5 TIMED_WAIT 0 0:0 false false -12 Thread-2 main 5 RUNNABLE 0 0:0 false true -13 pool-3-thread-1 main 5 TIMED_WAIT 0 0:0 false false -25 as-selector-daemon system 9 RUNNABLE 0 0:0 false true -14 Thread-3 main 5 TIMED_WAIT 0 0:0 false false -26 pool-5-thread-1 system 5 WAITING 0 0:0 false false -15 Thread-4 main 5 RUNNABLE 0 0:0 false false -1 main main 5 WAITING 0 0:2 false false -2 Reference Handler system 10 WAITING 0 0:0 false true -3 Finalizer system 8 WAITING 0 0:0 false true -4 Signal Dispatcher system 9 RUNNABLE 0 0:0 false true -20 NonBlockingInputStreamThread main 5 WAITING 0 0:0 false true -21 Thread-8 main 5 RUNNABLE 0 0:0 false true +Threads Total: 33, NEW: 0, RUNNABLE: 9, BLOCKED: 0, WAITING: 3, TIMED_WAITING: 4, TERMINATED: 0, Internal threads: 17 +ID NAME GROUP PRIORITY STATE %CPU DELTA_TIME TIME INTERRUPT DAEMON +-1 C2 CompilerThread0 - -1 - 5.06 0.010 0:0.973 false true +-1 C1 CompilerThread0 - -1 - 0.95 0.001 0:0.603 false true +23 arthas-command-execute system 5 RUNNABLE 0.17 0.000 0:0.226 false true +-1 VM Periodic Task Thread - -1 - 0.05 0.000 0:0.094 false true +-1 Sweeper thread - -1 - 0.04 0.000 0:0.011 false true +-1 G1 Young RemSet Sampling - -1 - 0.02 0.000 0:0.025 false true +12 Attach Listener system 9 RUNNABLE 0.0 0.000 0:0.022 false true +11 Common-Cleaner InnocuousThrea 8 TIMED_WAI 0.0 0.000 0:0.000 false true +3 Finalizer system 8 WAITING 0.0 0.000 0:0.000 false true +2 Reference Handler system 10 RUNNABLE 0.0 0.000 0:0.000 false true +4 Signal Dispatcher system 9 RUNNABLE 0.0 0.000 0:0.000 false true +15 arthas-NettyHttpTelnetBootstra system 5 RUNNABLE 0.0 0.000 0:0.029 false true +22 arthas-NettyHttpTelnetBootstra system 5 RUNNABLE 0.0 0.000 0:0.196 false true +24 arthas-NettyHttpTelnetBootstra system 5 RUNNABLE 0.0 0.000 0:0.038 false true +16 arthas-NettyWebsocketTtyBootst system 5 RUNNABLE 0.0 0.000 0:0.001 false true +17 arthas-NettyWebsocketTtyBootst system 5 RUNNABLE 0.0 0.000 0:0.001 false true ``` -#### thread id, 显示指定线程的运行堆栈 +#### thread --all, 显示所有匹配的线程 + +显示所有匹配线程信息,有时需要获取全部JVM的线程数据进行分析。 + + +#### thread id, 显示指定线程的运行堆栈 ```shell $ thread 1 @@ -145,6 +162,10 @@ $ thread -b #### thread -i, 指定采样时间间隔 +* `thread -i 1000` : 统计最近1000ms内的线程CPU时间。 + +* `thread -n 3 -i 1000` : 列出1000ms内最忙的3个线程栈 + ```bash $ thread -n 3 -i 1000 "as-command-execute-daemon" Id=4759 cpuUsage=23% RUNNABLE @@ -170,11 +191,9 @@ $ thread -n 3 -i 1000 ```bash [arthas@28114]$ thread --state WAITING -Threads Total: 15, NEW: 0, RUNNABLE: 7, BLOCKED: 0, WAITING: 5, TIMED_WAITING: 3, TERMINATED: 0 -ID NAME GROUP PRIORITY STATE %CPU TIME INTERRU DAEMON -198 AsyncAppender-Worker-arth system 9 WAITING 0 0:0 false true -3 Finalizer system 8 WAITING 0 0:0 false true -14 RMI Scheduler(0) system 9 WAITING 0 0:0 false true -2 Reference Handler system 10 WAITING 0 0:0 false true -204 pool-8-thread-1 system 5 WAITING 0 0:0 false false +Threads Total: 16, NEW: 0, RUNNABLE: 9, BLOCKED: 0, WAITING: 3, TIMED_WAITING: 4, TERMINATED: 0 +ID NAME GROUP PRIORITY STATE %CPU DELTA_TIME TIME INTERRUPTE DAEMON +3 Finalizer system 8 WAITING 0.0 0.000 0:0.000 false true +20 arthas-UserStat system 9 WAITING 0.0 0.000 0:0.001 false true +14 arthas-timer system 9 WAITING 0.0 0.000 0:0.000 false true ``` diff --git a/_static/dashboard.png b/_static/dashboard.png index 3ed6ec760..7eddc17d6 100644 Binary files a/_static/dashboard.png and b/_static/dashboard.png differ diff --git a/_static/documentation_options.js b/_static/documentation_options.js index d4523260a..113398787 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '3.4.1', + VERSION: '3.4.2', LANGUAGE: 'zh_CN', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', diff --git a/advanced-use.html b/advanced-use.html index 847353157..0bee300c4 100644 --- a/advanced-use.html +++ b/advanced-use.html @@ -8,7 +8,7 @@ - 进阶使用 — Arthas 3.4.1 文档 + 进阶使用 — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
- 3.4.1 + 3.4.2
diff --git a/advice-class.html b/advice-class.html index 185b41f6b..6d6cc0845 100644 --- a/advice-class.html +++ b/advice-class.html @@ -8,7 +8,7 @@ - 表达式核心变量 — Arthas 3.4.1 文档 + 表达式核心变量 — Arthas 3.4.2 文档 @@ -72,7 +72,7 @@
- 3.4.1 + 3.4.2
diff --git a/agent.html b/agent.html index b9878e1ca..e376ea0a8 100644 --- a/agent.html +++ b/agent.html @@ -8,7 +8,7 @@ - 以Java Agent的方式启动 — Arthas 3.4.1 文档 + 以Java Agent的方式启动 — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
- 3.4.1 + 3.4.2
diff --git a/arthas-properties.html b/arthas-properties.html index 057a157a1..76b0cb4bf 100644 --- a/arthas-properties.html +++ b/arthas-properties.html @@ -8,7 +8,7 @@ - Arthas Properties — Arthas 3.4.1 文档 + Arthas Properties — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
- 3.4.1 + 3.4.2
diff --git a/arthas3.html b/arthas3.html index 67dedec78..4918aa59f 100644 --- a/arthas3.html +++ b/arthas3.html @@ -8,7 +8,7 @@ - Arthas3.0的新特性 — Arthas 3.4.1 文档 + Arthas3.0的新特性 — Arthas 3.4.2 文档 @@ -72,7 +72,7 @@
- 3.4.1 + 3.4.2
diff --git a/arthas_3_0/new_feature.html b/arthas_3_0/new_feature.html index 50c05fa5e..96da62d0d 100644 --- a/arthas_3_0/new_feature.html +++ b/arthas_3_0/new_feature.html @@ -8,7 +8,7 @@ - Arthas 3.0新特性介绍 — Arthas 3.4.1 文档 + Arthas 3.0新特性介绍 — Arthas 3.4.2 文档 @@ -72,7 +72,7 @@
- 3.4.1 + 3.4.2
diff --git a/async.html b/async.html index 2b9874bca..8296b953f 100644 --- a/async.html +++ b/async.html @@ -8,7 +8,7 @@ - Arthas后台异步任务 — Arthas 3.4.1 文档 + Arthas后台异步任务 — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
- 3.4.1 + 3.4.2
diff --git a/batch-support.html b/batch-support.html index e3d853711..e89999c08 100644 --- a/batch-support.html +++ b/batch-support.html @@ -8,7 +8,7 @@ - 批处理功能 — Arthas 3.4.1 文档 + 批处理功能 — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
- 3.4.1 + 3.4.2
diff --git a/cat.html b/cat.html index 55057d60c..d853d916a 100644 --- a/cat.html +++ b/cat.html @@ -8,7 +8,7 @@ - cat — Arthas 3.4.1 文档 + cat — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
- 3.4.1 + 3.4.2
diff --git a/classloader.html b/classloader.html index 9b9949bfb..405368097 100644 --- a/classloader.html +++ b/classloader.html @@ -8,7 +8,7 @@ - classloader — Arthas 3.4.1 文档 + classloader — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
- 3.4.1 + 3.4.2
diff --git a/commands.html b/commands.html index d4038c66e..abfb72e8d 100644 --- a/commands.html +++ b/commands.html @@ -8,7 +8,7 @@ - 命令列表 — Arthas 3.4.1 文档 + 命令列表 — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
- 3.4.1 + 3.4.2
diff --git a/contact-us.html b/contact-us.html index 681a66c9c..3cf306238 100644 --- a/contact-us.html +++ b/contact-us.html @@ -8,7 +8,7 @@ - 联系我们 — Arthas 3.4.1 文档 + 联系我们 — Arthas 3.4.2 文档 @@ -73,7 +73,7 @@
- 3.4.1 + 3.4.2
diff --git a/dashboard.html b/dashboard.html index 4e0d9ebe3..89c61ea5b 100644 --- a/dashboard.html +++ b/dashboard.html @@ -8,7 +8,7 @@ - dashboard — Arthas 3.4.1 文档 + dashboard — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
- 3.4.1 + 3.4.2
@@ -111,7 +111,10 @@
  • dashboard
  • @@ -257,54 +260,68 @@

    使用参考

    $ dashboard
    -ID         NAME                              GROUP                  PRIORITY   STATE       %CPU       TIME       INTERRUPTED DAEMON
    -889        RMI TCP Connection(15)-30.10.166. RMI Runtime            9          RUNNABLE    48         0:5        false       true
    -1077       Timer-for-arthas-dashboard-0      system                 9          RUNNABLE    24         0:0        false       true
    -1074       as-selector-daemon                system                 9          RUNNABLE    12         0:0        false       true
    -284        JMX server connection timeout 284 RMI Runtime            9          TIMED_WAITI 8          0:3        false       true
    -16         Timer-1                           main                   5          TIMED_WAITI 5          0:9        false       true
    -47         Pandora pandora-qos-reporter Pool main                   5          TIMED_WAITI 0          0:0        false       true
    -48         JmonitorClient-CheckThread Pool [ main                   5          TIMED_WAITI 0          0:0        false       true
    -49         JmonitorClient-HeartBeat Pool [Th main                   5          TIMED_WAITI 0          0:0        false       true
    -50         JmonitorClient-ReaderThread Pool  main                   5          TIMED_WAITI 0          0:0        false       true
    -957        RMI TCP Connection(16)-30.10.166. RMI Runtime            9          RUNNABLE    0          0:2        false       true
    -51         JmonitorClient-WriterThread Pool  main                   5          TIMED_WAITI 0          0:0        false       true
    -52         ContainerBackgroundProcessor[Stan main                   5          TIMED_WAITI 0          0:0        false       true
    -53         http-bio-8080-Acceptor-0          main                   5          RUNNABLE    0          0:2        false       true
    -54         http-bio-8080-AsyncTimeout        main                   5          TIMED_WAITI 0          0:0        false       true
    -11         GC Daemon                         system                 2          TIMED_WAITI 0          0:0        false       true
    -Memory                       used      total     max      usage     GC
    -heap                         59M       223M      1820M    3.26%     gc.ps_scavenge.count              118
    -ps_eden_space                14M       114M      668M     2.11%     gc.ps_scavenge.time(ms)           1890
    -ps_survivor_space            6M        6M        6M       96.08%    gc.ps_marksweep.count             5
    -ps_old_gen                   39M       103M      1365M    2.86%     gc.ps_marksweep.time(ms)          1140
    -nonheap                      234M      240M      0M       97.46%
    -code_cache                   46M       47M       240M     19.49%
    -metaspace                    167M      172M      0M       97.36%
    -Runtime                                                             Tomcat
    -os.name                           Mac OS X                          connector                         http-bio-8080
    -os.version                        10.10.5                           QPS                               0.00
    -java.version                      1.8.0_60                          RT(ms)                            1.13
    -java.home                                                           error/s                           0.00
    -                                                                    received/s                        0B
    -systemload.average                3.44                              sent/s                            0B
    -processors                        4                                 threadpool                        http-bio-8080
    -uptime                            16020s                            busy                              0
    +ID NAME GROUP PRIORITY STATE %CPU DELTA_TIME TIME INTERRUPTE DAEMON +-1 C2 CompilerThread0 - -1 - 1.55 0.077 0:8.684 false true +53 Timer-for-arthas-dashboard-07b system 5 RUNNABLE 0.08 0.004 0:0.004 false true +22 scheduling-1 main 5 TIMED_WAI 0.06 0.003 0:0.287 false false +-1 C1 CompilerThread0 - -1 - 0.06 0.003 0:2.171 false true +-1 VM Periodic Task Thread - -1 - 0.03 0.001 0:0.092 false true +49 arthas-NettyHttpTelnetBootstra system 5 RUNNABLE 0.02 0.001 0:0.156 false true +16 Catalina-utility-1 main 1 TIMED_WAI 0.0 0.000 0:0.029 false false +-1 G1 Young RemSet Sampling - -1 - 0.0 0.000 0:0.019 false true +17 Catalina-utility-2 main 1 WAITING 0.0 0.000 0:0.025 false false +34 http-nio-8080-ClientPoller main 5 RUNNABLE 0.0 0.000 0:0.016 false true +23 http-nio-8080-BlockPoller main 5 RUNNABLE 0.0 0.000 0:0.011 false true +-1 VM Thread - -1 - 0.0 0.000 0:0.032 false true +-1 Service Thread - -1 - 0.0 0.000 0:0.006 false true +-1 GC Thread#5 - -1 - 0.0 0.000 0:0.043 false true +Memory used total max usage GC +heap 36M 70M 4096M 0.90% gc.g1_young_generation.count 12 +g1_eden_space 6M 18M -1 33.33% 86 +g1_old_gen 30M 50M 4096M 0.74% gc.g1_old_generation.count 0 +g1_survivor_space 491K 2048K -1 24.01% gc.g1_old_generation.time(ms) 0 +nonheap 66M 69M -1 96.56% +codeheap_'non-nmethods' 1M 2M 5M 22.39% +metaspace 46M 47M -1 98.01% +Runtime +os.name Mac OS X +os.version 10.15.4 +java.version 15 +java.home /Library/Java/JavaVirtualMachines/jdk-15.jdk/Contents/Home +systemload.average 10.68 +processors 8 +uptime 272s

    数据说明

      -
    • ID: Java级别的线程ID,注意这个ID不能跟jstack中的nativeID一一对应

    • +
    • ID: Java级别的线程ID,注意这个ID不能跟jstack中的nativeID一一对应。

    • NAME: 线程名

    • GROUP: 线程组名

    • PRIORITY: 线程优先级, 1~10之间的数字,越大表示优先级越高

    • STATE: 线程的状态

    • -
    • CPU%: 线程消耗的cpu占比,采样100ms,将所有线程在这100ms内的cpu使用量求和,再算出每个线程的cpu使用占比。

    • -
    • TIME: 线程运行总时间,数据格式为分:秒

    • +
    • CPU%: 线程的cpu使用率。比如采样间隔1000ms,某个线程的增量cpu时间为100ms,则cpu使用率=100/1000=10%

    • +
    • DELTA_TIME: 上次采样之后线程运行增量CPU时间,数据格式为秒

    • +
    • TIME: 线程运行总CPU时间,数据格式为分:秒

    • INTERRUPTED: 线程当前的中断位状态

    • DAEMON: 是否是daemon线程

    +
    +

    JVM内部线程

    +

    Java 8之后支持获取JVM内部线程CPU时间,这些线程只有名称和CPU时间,没有ID及状态等信息(显示ID为-1)。 +通过内部线程可以观测到JVM活动,如GC、JIT编译等占用CPU情况,方便了解JVM整体运行状况。

    +
      +
    • 当JVM 堆(heap)/元数据(metaspace)空间不足或OOM时,可以看到GC线程的CPU占用率明显高于其他的线程。

    • +
    • 当执行trace/watch/tt/redefine等命令后,可以看到JIT线程活动变得更频繁。因为JVM热更新class字节码时清除了此class相关的JIT编译结果,需要重新编译。

    • +
    +

    JVM内部线程包括下面几种:

    +
      +
    • JIT编译线程: 如 C1 CompilerThread0, C2 CompilerThread0

    • +
    • GC线程: 如GC Thread0, G1 Young RemSet Sampling

    • +
    • 其它内部线程: 如VM Periodic Task Thread, VM Thread, Service Thread

    • +
    +

    截图展示

    diff --git a/docker.html b/docker.html index 1c3f3cedf..bfbdfe4e6 100644 --- a/docker.html +++ b/docker.html @@ -8,7 +8,7 @@ - Docker — Arthas 3.4.1 文档 + Docker — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/download.html b/download.html index 9356c9f18..7a5901b3a 100644 --- a/download.html +++ b/download.html @@ -8,7 +8,7 @@ - 下载 — Arthas 3.4.1 文档 + 下载 — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/dump.html b/dump.html index 301a4c4d9..e6f7807b8 100644 --- a/dump.html +++ b/dump.html @@ -8,7 +8,7 @@ - dump — Arthas 3.4.1 文档 + dump — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/echo.html b/echo.html index afdd298c1..b19316696 100644 --- a/echo.html +++ b/echo.html @@ -8,7 +8,7 @@ - echo — Arthas 3.4.1 文档 + echo — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/.buildinfo b/en/.buildinfo index 3878fd5cb..7750d2675 100644 --- a/en/.buildinfo +++ b/en/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 7c21ccbfdaf6e0577e389109c77b5c66 +config: 6fa057b4649087e17d0a5ad55f4c47c1 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/en/README.html b/en/README.html index 457d72f69..6d145a740 100644 --- a/en/README.html +++ b/en/README.html @@ -8,7 +8,7 @@ - <no title> — Arthas 3.4.1 documentation + <no title> — Arthas 3.4.2 documentation @@ -71,7 +71,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/_images/dashboard.png b/en/_images/dashboard.png index 3ed6ec760..7eddc17d6 100644 Binary files a/en/_images/dashboard.png and b/en/_images/dashboard.png differ diff --git a/en/_sources/dashboard.md.txt b/en/_sources/dashboard.md.txt index c1888c601..84589cefa 100644 --- a/en/_sources/dashboard.md.txt +++ b/en/_sources/dashboard.md.txt @@ -18,39 +18,37 @@ When running in Apache Tomcat Alibaba edition, the dashboard will also present t ``` $ dashboard -ID NAME GROUP PRIORITY STATE %CPU TIME INTERRUPTED DAEMON -889 RMI TCP Connection(15)-30.10.166. RMI Runtime 9 RUNNABLE 48 0:5 false true -1077 Timer-for-arthas-dashboard-0 system 9 RUNNABLE 24 0:0 false true -1074 as-selector-daemon system 9 RUNNABLE 12 0:0 false true -284 JMX server connection timeout 284 RMI Runtime 9 TIMED_WAITI 8 0:3 false true -16 Timer-1 main 5 TIMED_WAITI 5 0:9 false true -47 Pandora pandora-qos-reporter Pool main 5 TIMED_WAITI 0 0:0 false true -48 JmonitorClient-CheckThread Pool [ main 5 TIMED_WAITI 0 0:0 false true -49 JmonitorClient-HeartBeat Pool [Th main 5 TIMED_WAITI 0 0:0 false true -50 JmonitorClient-ReaderThread Pool main 5 TIMED_WAITI 0 0:0 false true -957 RMI TCP Connection(16)-30.10.166. RMI Runtime 9 RUNNABLE 0 0:2 false true -51 JmonitorClient-WriterThread Pool main 5 TIMED_WAITI 0 0:0 false true -52 ContainerBackgroundProcessor[Stan main 5 TIMED_WAITI 0 0:0 false true -53 http-bio-8080-Acceptor-0 main 5 RUNNABLE 0 0:2 false true -54 http-bio-8080-AsyncTimeout main 5 TIMED_WAITI 0 0:0 false true -11 GC Daemon system 2 TIMED_WAITI 0 0:0 false true -Memory used total max usage GC -heap 59M 223M 1820M 3.26% gc.ps_scavenge.count 118 -ps_eden_space 14M 114M 668M 2.11% gc.ps_scavenge.time(ms) 1890 -ps_survivor_space 6M 6M 6M 96.08% gc.ps_marksweep.count 5 -ps_old_gen 39M 103M 1365M 2.86% gc.ps_marksweep.time(ms) 1140 -nonheap 234M 240M 0M 97.46% -code_cache 46M 47M 240M 19.49% -metaspace 167M 172M 0M 97.36% -Runtime Tomcat -os.name Mac OS X connector http-bio-8080 -os.version 10.10.5 QPS 0.00 -java.version 1.8.0_60 RT(ms) 1.13 -java.home error/s 0.00 - received/s 0B -systemload.average 3.44 sent/s 0B -processors 4 threadpool http-bio-8080 -uptime 16020s busy 0 +ID NAME GROUP PRIORITY STATE %CPU DELTA_TIME TIME INTERRUPTE DAEMON +-1 C2 CompilerThread0 - -1 - 1.55 0.077 0:8.684 false true +53 Timer-for-arthas-dashboard-07b system 5 RUNNABLE 0.08 0.004 0:0.004 false true +22 scheduling-1 main 5 TIMED_WAI 0.06 0.003 0:0.287 false false +-1 C1 CompilerThread0 - -1 - 0.06 0.003 0:2.171 false true +-1 VM Periodic Task Thread - -1 - 0.03 0.001 0:0.092 false true +49 arthas-NettyHttpTelnetBootstra system 5 RUNNABLE 0.02 0.001 0:0.156 false true +16 Catalina-utility-1 main 1 TIMED_WAI 0.0 0.000 0:0.029 false false +-1 G1 Young RemSet Sampling - -1 - 0.0 0.000 0:0.019 false true +17 Catalina-utility-2 main 1 WAITING 0.0 0.000 0:0.025 false false +34 http-nio-8080-ClientPoller main 5 RUNNABLE 0.0 0.000 0:0.016 false true +23 http-nio-8080-BlockPoller main 5 RUNNABLE 0.0 0.000 0:0.011 false true +-1 VM Thread - -1 - 0.0 0.000 0:0.032 false true +-1 Service Thread - -1 - 0.0 0.000 0:0.006 false true +-1 GC Thread#5 - -1 - 0.0 0.000 0:0.043 false true +Memory used total max usage GC +heap 36M 70M 4096M 0.90% gc.g1_young_generation.count 12 +g1_eden_space 6M 18M -1 33.33% 86 +g1_old_gen 30M 50M 4096M 0.74% gc.g1_old_generation.count 0 +g1_survivor_space 491K 2048K -1 24.01% gc.g1_old_generation.time(ms) 0 +nonheap 66M 69M -1 96.56% +codeheap_'non-nmethods' 1M 2M 5M 22.39% +metaspace 46M 47M -1 98.01% +Runtime +os.name Mac OS X +os.version 10.15.4 +java.version 15 +java.home /Library/Java/JavaVirtualMachines/jdk-15.jdk/Contents/Home +systemload.average 10.68 +processors 8 +uptime 272s ``` ### Notes on column headers @@ -60,11 +58,31 @@ uptime 16020s busy * GROUP: thread group name * PRIORITY: thread priority, ranged from 1 to 10. The greater number, the higher priority * STATE: thread state -* CPU%: the ratio of CPU usage for the thread, sampled every 100ms -* TIME: total running time in `minute:second` format +* CPU%: the ratio of CPU usage for the thread. For example, the sampling interval is 1000ms, and the incremental cpu time + of a thread is 100ms, then the cpu usage rate=100/1000=10% +* DELTA_TIME: incremental CPU time of thread running after the last sampling in `second` format +* TIME: total CPU time of the thread in `minute:second` format * INTERRUPTED: the thread interruption state * DAEMON: daemon thread or not + +#### JVM internal threads +After Java 8, it is supported to obtain the CPU time of JVM internal threads. These threads only have the name and CPU time, + without ID and status information (display ID is -1). + +JVM activities can be observed through internal threads, such as GC, JIT compilation, etc., to perceive the overall status of JVM. + +* When the JVM heap/metaspace space is insufficient or OOM, it can be seen that the CPU usage of the GC threads is + significantly higher than other threads. +* After executing commands such as `trace/watch/tt/redefine`, you can see that JIT threads activities become more frequent. + Because the JIT compilation data related to this class is cleared when the JVM hot update the class bytecode, it needs to be recompiled. + +JVM internal threads include the following: +* JIT compilation thread: such as `C1 CompilerThread0`, `C2 CompilerThread0` +* GC thread: such as `GC Thread0`, `G1 Young RemSet Sampling` +* Other internal threads: such as`VM Periodic Task Thread`, `VM Thread`, `Service Thread` + + ### Screenshot ![](../_static/dashboard.png "dashboard") diff --git a/en/_sources/thread.md.txt b/en/_sources/thread.md.txt index e998c6a4f..437c79757 100644 --- a/en/_sources/thread.md.txt +++ b/en/_sources/thread.md.txt @@ -13,11 +13,23 @@ thread |`[n:]`|the top n busiest threads with stack traces printed| |`[b]`|locate the thread blocking the others| |[i ``]|specify the interval to collect data to compute CPU ratios (ms)| +|[--all]|Show all matching threads| -> How the CPU ratios are calculated?

    -> CPU ratio for a given thread is the CPU time it takes divided by the total CPU time within a specified interval period. It is calculated in the following way: sample CPU times for all the thread by calling `java.lang.management.ThreadMXBean#getThreadCpuTime` first, then sleep for a period (the default value is 100ms, which can be specified by `-i`), then sample CPU times again. By this, we can get the time cost for this period for each thread, then come up with the ratio.

    -> Note: this operation consumes CPU time too (`getThreadCpuTime` is time-consuming), therefore it is possible to observe Arthas's thread appears in the list. To avoid this, try to increase sample interval, for example: 5000 ms.

    -> If you'd like to check the CPU ratios from the very beginning of the Java process, [show-busy-java-threads](https://github.com/oldratlee/useful-scripts/blob/master/docs/java.md#-show-busy-java-threads) can come to help. +### How the CPU ratios are calculated? + +The cpu ratios here is similar to the thread `%CPU` of the linux command `top -H -p `. During a sampling interval, +the ratio of the incremental cpu time of each thread in the current JVM to the sampling interval time. + +> Working principle description: +* Do the first sampling, get the CPU time of all threads ( by calling `java.lang.management.ThreadMXBean#getThreadCpuTime()` and +`sun.management.HotspotThreadMBean.getInternalThreadCpuTimes()` ) +* Sleep and wait for an interval (the default is 200ms, the interval can be specified by `-i`) +* Do the second sampling, get the CPU time of all threads, compare the two sampling data, and calculate the incremental CPU time of each thread +* `Thread CPU usage ratio` = `Thread increment CPU time` / `Sampling interval time` * 100% + +> Note: this operation consumes CPU time too (`getThreadCpuTime` is time-consuming), therefore it is possible to observe Arthas's thread appears in the list. To avoid this, try to increase sample interval, for example: 5000 ms.
    + +> Another way to view the thread cpu usage of the Java process, [show-busy-java-threads](https://github.com/oldratlee/useful-scripts/blob/master/docs/java.md#-show-busy-java-threads) can come to help. ### Usage @@ -25,59 +37,72 @@ thread ```shell $ thread -n 3 -"as-command-execute-daemon" Id=29 cpuUsage=75% RUNNABLE - at sun.management.ThreadImpl.dumpThreads0(Native Method) - at sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:440) - at com.taobao.arthas.core.command.monitor200.ThreadCommand$1.action(ThreadCommand.java:58) - at com.taobao.arthas.core.command.handler.AbstractCommandHandler.execute(AbstractCommandHandler.java:238) - at com.taobao.arthas.core.command.handler.DefaultCommandHandler.handleCommand(DefaultCommandHandler.java:67) - at com.taobao.arthas.core.server.ArthasServer$4.run(ArthasServer.java:276) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) - at java.lang.Thread.run(Thread.java:745) - - Number of locked synchronizers = 1 - - java.util.concurrent.ThreadPoolExecutor$Worker@6cd0b6f8 +"C1 CompilerThread0" [Internal] cpuUsage=1.63% deltaTime=3ms time=1170ms - -"as-session-expire-daemon" Id=25 cpuUsage=24% TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at com.taobao.arthas.core.server.DefaultSessionManager$2.run(DefaultSessionManager.java:85) +"arthas-command-execute" Id=23 cpuUsage=0.11% deltaTime=0ms time=401ms RUNNABLE + at java.management@11.0.7/sun.management.ThreadImpl.dumpThreads0(Native Method) + at java.management@11.0.7/sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:466) + at com.taobao.arthas.core.command.monitor200.ThreadCommand.processTopBusyThreads(ThreadCommand.java:199) + at com.taobao.arthas.core.command.monitor200.ThreadCommand.process(ThreadCommand.java:122) + at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.process(AnnotatedCommandImpl.java:82) + at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.access$100(AnnotatedCommandImpl.java:18) + at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl$ProcessHandler.handle(AnnotatedCommandImpl.java:111) + at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl$ProcessHandler.handle(AnnotatedCommandImpl.java:108) + at com.taobao.arthas.core.shell.system.impl.ProcessImpl$CommandProcessTask.run(ProcessImpl.java:385) + at java.base@11.0.7/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) + at java.base@11.0.7/java.util.concurrent.FutureTask.run(FutureTask.java:264) + at java.base@11.0.7/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) + at java.base@11.0.7/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base@11.0.7/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at java.base@11.0.7/java.lang.Thread.run(Thread.java:834) - -"Reference Handler" Id=2 cpuUsage=0% WAITING on java.lang.ref.Reference$Lock@69ba0f27 - at java.lang.Object.wait(Native Method) - - waiting on java.lang.ref.Reference$Lock@69ba0f27 - at java.lang.Object.wait(Object.java:503) - at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) +"VM Periodic Task Thread" [Internal] cpuUsage=0.07% deltaTime=0ms time=584ms ``` -#### List all threads' info when no options provided +* Without thread ID, including `[Internal]` means JVM internal thread, refer to the introduction of [dashboard](dashboard.md) command. +* `cpuUsage` is the CPU usage of the thread during the sampling interval, consistent with the data of the [dashboard](dashboard.md) command. +* `deltaTime` is the incremental CPU time of the thread during the sampling interval. If it is less than 1ms, it will be rounded and displayed as 0ms. +* `time` The total CPU time of thread. + +**Note:** The thread stack is acquired at the end of the second sampling, which does not indicate that the thread is +processing the same task during the sampling interval. It is recommended that the interval time should not be too long. +The larger the interval time, the more inaccurate. + +You can try to specify different intervals according to the specific situation and observe the output results. + + +#### List first page threads' info when no options provided + +By default, they are arranged in descending order of CPU increment time, and only the first page of data is displayed. ```shell $ thread -Threads Total: 16, NEW: 0, RUNNABLE: 7, BLOCKED: 0, WAITING: 5, TIMED_WAITING: 4, TERMINATED: 0 -ID NAME GROUP PRIORITY STATE %CPU TIME INTERRUPTE DAEMON -30 as-command-execute-daemon system 9 RUNNABLE 72 0:0 false true -23 as-session-expire-daemon system 9 TIMED_WAIT 27 0:0 false true -22 Attach Listener system 9 RUNNABLE 0 0:0 false true -11 pool-2-thread-1 main 5 TIMED_WAIT 0 0:0 false false -12 Thread-2 main 5 RUNNABLE 0 0:0 false true -13 pool-3-thread-1 main 5 TIMED_WAIT 0 0:0 false false -25 as-selector-daemon system 9 RUNNABLE 0 0:0 false true -14 Thread-3 main 5 TIMED_WAIT 0 0:0 false false -26 pool-5-thread-1 system 5 WAITING 0 0:0 false false -15 Thread-4 main 5 RUNNABLE 0 0:0 false false -1 main main 5 WAITING 0 0:2 false false -2 Reference Handler system 10 WAITING 0 0:0 false true -3 Finalizer system 8 WAITING 0 0:0 false true -4 Signal Dispatcher system 9 RUNNABLE 0 0:0 false true -20 NonBlockingInputStreamThread main 5 WAITING 0 0:0 false true -21 Thread-8 main 5 RUNNABLE 0 0:0 false true +Threads Total: 33, NEW: 0, RUNNABLE: 9, BLOCKED: 0, WAITING: 3, TIMED_WAITING: 4, TERMINATED: 0, Internal threads: 17 +ID NAME GROUP PRIORITY STATE %CPU DELTA_TIME TIME INTERRUPT DAEMON +-1 C2 CompilerThread0 - -1 - 5.06 0.010 0:0.973 false true +-1 C1 CompilerThread0 - -1 - 0.95 0.001 0:0.603 false true +23 arthas-command-execute system 5 RUNNABLE 0.17 0.000 0:0.226 false true +-1 VM Periodic Task Thread - -1 - 0.05 0.000 0:0.094 false true +-1 Sweeper thread - -1 - 0.04 0.000 0:0.011 false true +-1 G1 Young RemSet Sampling - -1 - 0.02 0.000 0:0.025 false true +12 Attach Listener system 9 RUNNABLE 0.0 0.000 0:0.022 false true +11 Common-Cleaner InnocuousThrea 8 TIMED_WAI 0.0 0.000 0:0.000 false true +3 Finalizer system 8 WAITING 0.0 0.000 0:0.000 false true +2 Reference Handler system 10 RUNNABLE 0.0 0.000 0:0.000 false true +4 Signal Dispatcher system 9 RUNNABLE 0.0 0.000 0:0.000 false true +15 arthas-NettyHttpTelnetBootstra system 5 RUNNABLE 0.0 0.000 0:0.029 false true +22 arthas-NettyHttpTelnetBootstra system 5 RUNNABLE 0.0 0.000 0:0.196 false true +24 arthas-NettyHttpTelnetBootstra system 5 RUNNABLE 0.0 0.000 0:0.038 false true +16 arthas-NettyWebsocketTtyBootst system 5 RUNNABLE 0.0 0.000 0:0.001 false true +17 arthas-NettyWebsocketTtyBootst system 5 RUNNABLE 0.0 0.000 0:0.001 false true ``` +#### thread --all, show all matching threads + +Display all matching threads. Sometimes it is necessary to obtain all the thread data of the JVM for analysis. + #### thread id, show the running stack for the target thread ```shell @@ -140,6 +165,10 @@ $ thread -b #### thread -i, specify the sampling interval +* `thread -i 1000`: Count the thread cpu time of the last 1000ms. + +* `thread -n 3 -i 1000`: List the 3 busiest thread stacks in 1000ms + ```bash $ thread -n 3 -i 1000 "as-command-execute-daemon" Id=4759 cpuUsage=23% RUNNABLE @@ -165,11 +194,9 @@ $ thread -n 3 -i 1000 ```bash [arthas@28114]$ thread --state WAITING -Threads Total: 15, NEW: 0, RUNNABLE: 7, BLOCKED: 0, WAITING: 5, TIMED_WAITING: 3, TERMINATED: 0 -ID NAME GROUP PRIORITY STATE %CPU TIME INTERRU DAEMON -198 AsyncAppender-Worker-arth system 9 WAITING 0 0:0 false true -3 Finalizer system 8 WAITING 0 0:0 false true -14 RMI Scheduler(0) system 9 WAITING 0 0:0 false true -2 Reference Handler system 10 WAITING 0 0:0 false true -204 pool-8-thread-1 system 5 WAITING 0 0:0 false false +Threads Total: 16, NEW: 0, RUNNABLE: 9, BLOCKED: 0, WAITING: 3, TIMED_WAITING: 4, TERMINATED: 0 +ID NAME GROUP PRIORITY STATE %CPU DELTA_TIME TIME INTERRUPTE DAEMON +3 Finalizer system 8 WAITING 0.0 0.000 0:0.000 false true +20 arthas-UserStat system 9 WAITING 0.0 0.000 0:0.001 false true +14 arthas-timer system 9 WAITING 0.0 0.000 0:0.000 false true ``` \ No newline at end of file diff --git a/en/_static/dashboard.png b/en/_static/dashboard.png index 3ed6ec760..7eddc17d6 100644 Binary files a/en/_static/dashboard.png and b/en/_static/dashboard.png differ diff --git a/en/_static/documentation_options.js b/en/_static/documentation_options.js index 6ef2d0c28..0cbf09274 100644 --- a/en/_static/documentation_options.js +++ b/en/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '3.4.1', + VERSION: '3.4.2', LANGUAGE: 'en', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', diff --git a/en/advanced-use.html b/en/advanced-use.html index 8f3ed96ab..3ef08ead6 100644 --- a/en/advanced-use.html +++ b/en/advanced-use.html @@ -8,7 +8,7 @@ - Advanced Usage — Arthas 3.4.1 documentation + Advanced Usage — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/advice-class.html b/en/advice-class.html index fdcad8baa..96432d5b9 100644 --- a/en/advice-class.html +++ b/en/advice-class.html @@ -8,7 +8,7 @@ - Fundamental Fields in Expressions — Arthas 3.4.1 documentation + Fundamental Fields in Expressions — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/agent.html b/en/agent.html index 3eedad14a..57e4f2dbf 100644 --- a/en/agent.html +++ b/en/agent.html @@ -8,7 +8,7 @@ - Start as a Java Agent — Arthas 3.4.1 documentation + Start as a Java Agent — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/arthas-properties.html b/en/arthas-properties.html index 8871fe4d5..99a844961 100644 --- a/en/arthas-properties.html +++ b/en/arthas-properties.html @@ -8,7 +8,7 @@ - Arthas Properties — Arthas 3.4.1 documentation + Arthas Properties — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/async.html b/en/async.html index 9732516a2..722373414 100644 --- a/en/async.html +++ b/en/async.html @@ -8,7 +8,7 @@ - Arthas Async Jobs — Arthas 3.4.1 documentation + Arthas Async Jobs — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/batch-support.html b/en/batch-support.html index a83b5710f..9014ada5e 100644 --- a/en/batch-support.html +++ b/en/batch-support.html @@ -8,7 +8,7 @@ - Batch Processing — Arthas 3.4.1 documentation + Batch Processing — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/cat.html b/en/cat.html index e7eed8722..b5c1d4b01 100644 --- a/en/cat.html +++ b/en/cat.html @@ -8,7 +8,7 @@ - cat — Arthas 3.4.1 documentation + cat — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/classloader.html b/en/classloader.html index ba5427b44..81692f449 100644 --- a/en/classloader.html +++ b/en/classloader.html @@ -8,7 +8,7 @@ - classloader — Arthas 3.4.1 documentation + classloader — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/commands.html b/en/commands.html index 944e716a3..4b945a716 100644 --- a/en/commands.html +++ b/en/commands.html @@ -8,7 +8,7 @@ - All Commands — Arthas 3.4.1 documentation + All Commands — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/contact-us.html b/en/contact-us.html index b8e17c38e..ac1f917ae 100644 --- a/en/contact-us.html +++ b/en/contact-us.html @@ -8,7 +8,7 @@ - Contact Us — Arthas 3.4.1 documentation + Contact Us — Arthas 3.4.2 documentation @@ -72,7 +72,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/dashboard.html b/en/dashboard.html index b3ff93767..88516dd92 100644 --- a/en/dashboard.html +++ b/en/dashboard.html @@ -8,7 +8,7 @@ - dashboard — Arthas 3.4.1 documentation + dashboard — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    @@ -108,7 +108,10 @@
  • dashboard
  • @@ -254,39 +257,37 @@

    Usage

    $ dashboard
    -ID         NAME                              GROUP                  PRIORITY   STATE       %CPU       TIME       INTERRUPTED DAEMON
    -889        RMI TCP Connection(15)-30.10.166. RMI Runtime            9          RUNNABLE    48         0:5        false       true
    -1077       Timer-for-arthas-dashboard-0      system                 9          RUNNABLE    24         0:0        false       true
    -1074       as-selector-daemon                system                 9          RUNNABLE    12         0:0        false       true
    -284        JMX server connection timeout 284 RMI Runtime            9          TIMED_WAITI 8          0:3        false       true
    -16         Timer-1                           main                   5          TIMED_WAITI 5          0:9        false       true
    -47         Pandora pandora-qos-reporter Pool main                   5          TIMED_WAITI 0          0:0        false       true
    -48         JmonitorClient-CheckThread Pool [ main                   5          TIMED_WAITI 0          0:0        false       true
    -49         JmonitorClient-HeartBeat Pool [Th main                   5          TIMED_WAITI 0          0:0        false       true
    -50         JmonitorClient-ReaderThread Pool  main                   5          TIMED_WAITI 0          0:0        false       true
    -957        RMI TCP Connection(16)-30.10.166. RMI Runtime            9          RUNNABLE    0          0:2        false       true
    -51         JmonitorClient-WriterThread Pool  main                   5          TIMED_WAITI 0          0:0        false       true
    -52         ContainerBackgroundProcessor[Stan main                   5          TIMED_WAITI 0          0:0        false       true
    -53         http-bio-8080-Acceptor-0          main                   5          RUNNABLE    0          0:2        false       true
    -54         http-bio-8080-AsyncTimeout        main                   5          TIMED_WAITI 0          0:0        false       true
    -11         GC Daemon                         system                 2          TIMED_WAITI 0          0:0        false       true
    -Memory                       used      total     max      usage     GC
    -heap                         59M       223M      1820M    3.26%     gc.ps_scavenge.count              118
    -ps_eden_space                14M       114M      668M     2.11%     gc.ps_scavenge.time(ms)           1890
    -ps_survivor_space            6M        6M        6M       96.08%    gc.ps_marksweep.count             5
    -ps_old_gen                   39M       103M      1365M    2.86%     gc.ps_marksweep.time(ms)          1140
    -nonheap                      234M      240M      0M       97.46%
    -code_cache                   46M       47M       240M     19.49%
    -metaspace                    167M      172M      0M       97.36%
    -Runtime                                                             Tomcat
    -os.name                           Mac OS X                          connector                         http-bio-8080
    -os.version                        10.10.5                           QPS                               0.00
    -java.version                      1.8.0_60                          RT(ms)                            1.13
    -java.home                                                           error/s                           0.00
    -                                                                    received/s                        0B
    -systemload.average                3.44                              sent/s                            0B
    -processors                        4                                 threadpool                        http-bio-8080
    -uptime                            16020s                            busy                              0
    +ID NAME GROUP PRIORITY STATE %CPU DELTA_TIME TIME INTERRUPTE DAEMON +-1 C2 CompilerThread0 - -1 - 1.55 0.077 0:8.684 false true +53 Timer-for-arthas-dashboard-07b system 5 RUNNABLE 0.08 0.004 0:0.004 false true +22 scheduling-1 main 5 TIMED_WAI 0.06 0.003 0:0.287 false false +-1 C1 CompilerThread0 - -1 - 0.06 0.003 0:2.171 false true +-1 VM Periodic Task Thread - -1 - 0.03 0.001 0:0.092 false true +49 arthas-NettyHttpTelnetBootstra system 5 RUNNABLE 0.02 0.001 0:0.156 false true +16 Catalina-utility-1 main 1 TIMED_WAI 0.0 0.000 0:0.029 false false +-1 G1 Young RemSet Sampling - -1 - 0.0 0.000 0:0.019 false true +17 Catalina-utility-2 main 1 WAITING 0.0 0.000 0:0.025 false false +34 http-nio-8080-ClientPoller main 5 RUNNABLE 0.0 0.000 0:0.016 false true +23 http-nio-8080-BlockPoller main 5 RUNNABLE 0.0 0.000 0:0.011 false true +-1 VM Thread - -1 - 0.0 0.000 0:0.032 false true +-1 Service Thread - -1 - 0.0 0.000 0:0.006 false true +-1 GC Thread#5 - -1 - 0.0 0.000 0:0.043 false true +Memory used total max usage GC +heap 36M 70M 4096M 0.90% gc.g1_young_generation.count 12 +g1_eden_space 6M 18M -1 33.33% 86 +g1_old_gen 30M 50M 4096M 0.74% gc.g1_old_generation.count 0 +g1_survivor_space 491K 2048K -1 24.01% gc.g1_old_generation.time(ms) 0 +nonheap 66M 69M -1 96.56% +codeheap_'non-nmethods' 1M 2M 5M 22.39% +metaspace 46M 47M -1 98.01% +Runtime +os.name Mac OS X +os.version 10.15.4 +java.version 15 +java.home /Library/Java/JavaVirtualMachines/jdk-15.jdk/Contents/Home +systemload.average 10.68 +processors 8 +uptime 272s
    @@ -297,11 +298,31 @@ uptime 16020s busy
  • GROUP: thread group name

  • PRIORITY: thread priority, ranged from 1 to 10. The greater number, the higher priority

  • STATE: thread state

  • -
  • CPU%: the ratio of CPU usage for the thread, sampled every 100ms

  • -
  • TIME: total running time in minute:second format

  • +
  • CPU%: the ratio of CPU usage for the thread. For example, the sampling interval is 1000ms, and the incremental cpu time +of a thread is 100ms, then the cpu usage rate=100/1000=10%

  • +
  • DELTA_TIME: incremental CPU time of thread running after the last sampling in second format

  • +
  • TIME: total CPU time of the thread in minute:second format

  • INTERRUPTED: the thread interruption state

  • DAEMON: daemon thread or not

  • +
    +

    JVM internal threads

    +

    After Java 8, it is supported to obtain the CPU time of JVM internal threads. These threads only have the name and CPU time, +without ID and status information (display ID is -1).

    +

    JVM activities can be observed through internal threads, such as GC, JIT compilation, etc., to perceive the overall status of JVM.

    +
      +
    • When the JVM heap/metaspace space is insufficient or OOM, it can be seen that the CPU usage of the GC threads is +significantly higher than other threads.

    • +
    • After executing commands such as trace/watch/tt/redefine, you can see that JIT threads activities become more frequent. +Because the JIT compilation data related to this class is cleared when the JVM hot update the class bytecode, it needs to be recompiled.

    • +
    +

    JVM internal threads include the following:

    +
      +
    • JIT compilation thread: such as C1 CompilerThread0, C2 CompilerThread0

    • +
    • GC thread: such as GC Thread0, G1 Young RemSet Sampling

    • +
    • Other internal threads: such asVM Periodic Task Thread, VM Thread, Service Thread

    • +
    +

    Screenshot

    diff --git a/en/docker.html b/en/docker.html index 5583018eb..6f25f0d65 100644 --- a/en/docker.html +++ b/en/docker.html @@ -8,7 +8,7 @@ - Docker — Arthas 3.4.1 documentation + Docker — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/download.html b/en/download.html index de8125c7c..acc75802d 100644 --- a/en/download.html +++ b/en/download.html @@ -8,7 +8,7 @@ - Download — Arthas 3.4.1 documentation + Download — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/dump.html b/en/dump.html index d3c587cde..392b745ab 100644 --- a/en/dump.html +++ b/en/dump.html @@ -8,7 +8,7 @@ - dump — Arthas 3.4.1 documentation + dump — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/echo.html b/en/echo.html index b1150e310..ccb4778dd 100644 --- a/en/echo.html +++ b/en/echo.html @@ -8,7 +8,7 @@ - echo — Arthas 3.4.1 documentation + echo — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/genindex.html b/en/genindex.html index d6ec509cf..712466210 100644 --- a/en/genindex.html +++ b/en/genindex.html @@ -9,7 +9,7 @@ - Index — Arthas 3.4.1 documentation + Index — Arthas 3.4.2 documentation @@ -72,7 +72,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/getstatic.html b/en/getstatic.html index c7a77c2b1..6e73b0939 100644 --- a/en/getstatic.html +++ b/en/getstatic.html @@ -8,7 +8,7 @@ - getstatic — Arthas 3.4.1 documentation + getstatic — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/grep.html b/en/grep.html index 97ed77e9c..3c817392d 100644 --- a/en/grep.html +++ b/en/grep.html @@ -8,7 +8,7 @@ - grep — Arthas 3.4.1 documentation + grep — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/groovy.html b/en/groovy.html index ac0f66178..42c3ba3e7 100644 --- a/en/groovy.html +++ b/en/groovy.html @@ -8,7 +8,7 @@ - groovy — Arthas 3.4.1 documentation + groovy — Arthas 3.4.2 documentation @@ -71,7 +71,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/heapdump.html b/en/heapdump.html index ee195cef6..ffe4353f1 100644 --- a/en/heapdump.html +++ b/en/heapdump.html @@ -8,7 +8,7 @@ - heapdump — Arthas 3.4.1 documentation + heapdump — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/http-api.html b/en/http-api.html index c58255440..658e689bd 100644 --- a/en/http-api.html +++ b/en/http-api.html @@ -8,7 +8,7 @@ - Http API — Arthas 3.4.1 documentation + Http API — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/idea-plugin.html b/en/idea-plugin.html index 68a24ba05..ecd4bf31e 100644 --- a/en/idea-plugin.html +++ b/en/idea-plugin.html @@ -8,7 +8,7 @@ - IDEA Plugin — Arthas 3.4.1 documentation + IDEA Plugin — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/index.html b/en/index.html index c1dfccd53..68acdf607 100644 --- a/en/index.html +++ b/en/index.html @@ -8,7 +8,7 @@ - Arthas Documentation — Arthas 3.4.1 documentation + Arthas Documentation — Arthas 3.4.2 documentation @@ -72,7 +72,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/install-detail.html b/en/install-detail.html index ef9cf7692..dbfe409b6 100644 --- a/en/install-detail.html +++ b/en/install-detail.html @@ -8,7 +8,7 @@ - Install Arthas — Arthas 3.4.1 documentation + Install Arthas — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/jad.html b/en/jad.html index 63bef335a..ac1c5c16b 100644 --- a/en/jad.html +++ b/en/jad.html @@ -8,7 +8,7 @@ - jad — Arthas 3.4.1 documentation + jad — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/jvm.html b/en/jvm.html index 8f60aa4cb..dfdb2f45c 100644 --- a/en/jvm.html +++ b/en/jvm.html @@ -8,7 +8,7 @@ - jvm — Arthas 3.4.1 documentation + jvm — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/keymap.html b/en/keymap.html index 500fad0ec..9ac889217 100644 --- a/en/keymap.html +++ b/en/keymap.html @@ -8,7 +8,7 @@ - Arthas Console Keymap — Arthas 3.4.1 documentation + Arthas Console Keymap — Arthas 3.4.2 documentation @@ -71,7 +71,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/logger.html b/en/logger.html index f63efef25..4e924e870 100644 --- a/en/logger.html +++ b/en/logger.html @@ -8,7 +8,7 @@ - logger — Arthas 3.4.1 documentation + logger — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/manual-install.html b/en/manual-install.html index fca0b71bb..e92a6d8ba 100644 --- a/en/manual-install.html +++ b/en/manual-install.html @@ -8,7 +8,7 @@ - Manually Install Arthas — Arthas 3.4.1 documentation + Manually Install Arthas — Arthas 3.4.2 documentation @@ -71,7 +71,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/mbean.html b/en/mbean.html index 937987d08..e346eb97e 100644 --- a/en/mbean.html +++ b/en/mbean.html @@ -8,7 +8,7 @@ - mbean — Arthas 3.4.1 documentation + mbean — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/mc.html b/en/mc.html index 05a7b1eec..211987c2b 100644 --- a/en/mc.html +++ b/en/mc.html @@ -8,7 +8,7 @@ - mc — Arthas 3.4.1 documentation + mc — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/monitor.html b/en/monitor.html index 7ef24635f..d2cb602f9 100644 --- a/en/monitor.html +++ b/en/monitor.html @@ -8,7 +8,7 @@ - monitor — Arthas 3.4.1 documentation + monitor — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/objects.inv b/en/objects.inv index 805aafc0b..5485a4630 100644 Binary files a/en/objects.inv and b/en/objects.inv differ diff --git a/en/ognl.html b/en/ognl.html index 03f323d1a..346e97991 100644 --- a/en/ognl.html +++ b/en/ognl.html @@ -8,7 +8,7 @@ - ognl — Arthas 3.4.1 documentation + ognl — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/options.html b/en/options.html index 8abe2c0ef..9780c8744 100644 --- a/en/options.html +++ b/en/options.html @@ -8,7 +8,7 @@ - options — Arthas 3.4.1 documentation + options — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/perfcounter.html b/en/perfcounter.html index 4b306d200..4ab1aaac8 100644 --- a/en/perfcounter.html +++ b/en/perfcounter.html @@ -8,7 +8,7 @@ - perfcounter — Arthas 3.4.1 documentation + perfcounter — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/profiler.html b/en/profiler.html index 4ee4c457e..21a467435 100644 --- a/en/profiler.html +++ b/en/profiler.html @@ -8,7 +8,7 @@ - profiler — Arthas 3.4.1 documentation + profiler — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/pwd.html b/en/pwd.html index a5ed527c9..789ef3775 100644 --- a/en/pwd.html +++ b/en/pwd.html @@ -8,7 +8,7 @@ - pwd — Arthas 3.4.1 documentation + pwd — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/quick-start.html b/en/quick-start.html index 007b30054..3677779c9 100644 --- a/en/quick-start.html +++ b/en/quick-start.html @@ -8,7 +8,7 @@ - Quick Start — Arthas 3.4.1 documentation + Quick Start — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/redefine.html b/en/redefine.html index 4308960c0..0751bd03d 100644 --- a/en/redefine.html +++ b/en/redefine.html @@ -8,7 +8,7 @@ - redefine — Arthas 3.4.1 documentation + redefine — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/release-notes.html b/en/release-notes.html index cd0257d83..4806dcc1d 100644 --- a/en/release-notes.html +++ b/en/release-notes.html @@ -8,7 +8,7 @@ - Release Notes — Arthas 3.4.1 documentation + Release Notes — Arthas 3.4.2 documentation @@ -71,7 +71,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/reset.html b/en/reset.html index 9307d038c..61c9b9724 100644 --- a/en/reset.html +++ b/en/reset.html @@ -8,7 +8,7 @@ - reset — Arthas 3.4.1 documentation + reset — Arthas 3.4.2 documentation @@ -71,7 +71,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/save-log.html b/en/save-log.html index b0d6087dc..51014de2d 100644 --- a/en/save-log.html +++ b/en/save-log.html @@ -8,7 +8,7 @@ - Log command outputs — Arthas 3.4.1 documentation + Log command outputs — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/sc.html b/en/sc.html index 4d81491ef..2da22c88c 100644 --- a/en/sc.html +++ b/en/sc.html @@ -8,7 +8,7 @@ - sc — Arthas 3.4.1 documentation + sc — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/search.html b/en/search.html index fc409e0e3..9ce1a8b1e 100644 --- a/en/search.html +++ b/en/search.html @@ -8,7 +8,7 @@ - Search — Arthas 3.4.1 documentation + Search — Arthas 3.4.2 documentation @@ -72,7 +72,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/searchindex.js b/en/searchindex.js index 7d547beb7..8226b5a73 100644 --- a/en/searchindex.js +++ b/en/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["README","advanced-use","advice-class","agent","arthas-properties","async","batch-support","cat","classloader","commands","contact-us","dashboard","docker","download","dump","echo","getstatic","grep","groovy","heapdump","http-api","idea-plugin","index","install-detail","jad","jvm","keymap","logger","manual-install","mbean","mc","monitor","ognl","options","perfcounter","profiler","pwd","quick-start","redefine","release-notes","reset","save-log","sc","sm","spring-boot-starter","stack","start-arthas","sysenv","sysprop","tee","thread","trace","tt","vmoption","watch","web-console"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["README.md","advanced-use.md","advice-class.md","agent.md","arthas-properties.md","async.md","batch-support.md","cat.md","classloader.md","commands.md","contact-us.md","dashboard.md","docker.md","download.md","dump.md","echo.md","getstatic.md","grep.md","groovy.md","heapdump.md","http-api.md","idea-plugin.md","index.md","install-detail.md","jad.md","jvm.md","keymap.md","logger.md","manual-install.md","mbean.md","mc.md","monitor.md","ognl.md","options.md","perfcounter.md","profiler.md","pwd.md","quick-start.md","redefine.md","release-notes.md","reset.md","save-log.md","sc.md","sm.md","spring-boot-starter.md","stack.md","start-arthas.md","sysenv.md","sysprop.md","tee.md","thread.md","trace.md","tt.md","vmoption.md","watch.md","web-console.md"],objects:{},objnames:{},objtypes:{},terms:{"001018m":51,"004539m":51,"004935m":51,"005198m":51,"005372m":51,"005428m":51,"005778m":51,"006405m":51,"006783m":51,"008747m":51,"010317m":51,"010473m":51,"011636m":51,"012257m":51,"012416m":37,"013777m":51,"01696m":54,"019768m":51,"023715m":51,"028624m":51,"030432m":51,"033735m":51,"0353m":54,"03752m":51,"039s":1,"045534m":51,"05447m":51,"059839m":51,"061462m":51,"068692m":40,"06941m":51,"076457m":51,"078946m":51,"084025m":51,"08a":42,"094064m":51,"0_132":[24,37],"0_162":37,"0_51":48,"0_60":[8,11],"0m0":1,"0x0":47,"0x19":47,"0x1f5":47,"0x34":47,"0x4b67cf4d":52,"100m":[11,50,51],"100mb":27,"103m":11,"105228m":51,"10m":51,"1102230246251565e":[16,32,54],"113929m":51,"114m":11,"120s":31,"123934m":51,"128518m":40,"1294m":51,"12m":37,"136007m":37,"1365m":[11,37],"14dad5dc":40,"14m":[11,37],"155m":37,"16020s":11,"167786m":51,"167m":11,"168897m":54,"172m":11,"178583m":51,"1820m":[11,37],"182813m":51,"185203m":37,"1b6d3586":8,"200m":54,"202c":20,"20m":37,"223m":11,"232606m":51,"232887m":51,"234537m":51,"234m":11,"23m":37,"240m":[11,37],"241735m":20,"256color":47,"25s":33,"276874m":51,"277392m":54,"280502m":54,"281s":1,"28ea5898":32,"29fafb28":50,"2a139a55":27,"2b085b5d":20,"2bdd9114":24,"2eaa1027":[16,54],"2gb":27,"301ec38b":32,"303498m":54,"311395m":37,"31a6493":50,"327a647b":[30,38],"32m":37,"357742m":51,"3648e874":5,"389634m":51,"39m":11,"3d4eac69":[8,14,16,24,37,42,45,51],"3fe55d741882":55,"407b":20,"409446m":51,"414993m":54,"41cf53f9":54,"42ac":47,"42d3":20,"43de":20,"45df64fc":18,"46m":11,"472067c7":32,"473f":5,"477882m":54,"47m":11,"48f4":55,"492551m":51,"4a00":55,"4b85612c":32,"4c0df5f8":24,"4de6":21,"4rel":27,"522b4":42,"522b408a":54,"530255m":54,"546aeec1":50,"549379m":51,"572s":1,"587833m":54,"58ef25a97948":21,"590102m":40,"59m":11,"5ae4e5fbab8b4e529ac404f260d4e2d1_1":20,"5b0e2d00":18,"5e69":5,"5level":27,"60bc264d":47,"617465m":51,"6367e55a78a2":55,"65m":37,"66350f69":[8,14,24,37,42],"668m":11,"672m":37,"6849794470754667710l":24,"68b31f0a":8,"6951a712":24,"69ba0f27":50,"69dcaba4":24,"6cd0b6f8":50,"6e51ad67":24,"6fafc4c2":24,"701b744f971e":20,"7127ee12":50,"715367m":37,"716391m":51,"725be470":50,"7f89660b079b":5,"7f9a81e8":32,"838077m":51,"849713m":51,"852594m":51,"85m":37,"883b":20,"8b39":20,"8ecb9cb7c7804d5d92e258b23d5245cc_1":20,"8f7f6ad7bc2d4cb5aa57a530927a95cc_2":20,"94766d3c":20,"955dbd1325334a84972b0f3ac19de4f7_2":20,"961441m":54,"969732m":37,"98aee3ccbefb":20,"9eed":5,"9fa3":21,"\u4e2d\u6587\u6587\u6863":22,"boolean":[2,16,32,54],"break":[18,20],"byte":[1,24,25,39],"case":[2,5,17,22,39],"catch":[37,38],"char":[24,26],"class":[0,2,9,12,14,16,18,20,22,24,25,27,30,31,32,33,39,42,43,44,45,48,52,54],"default":[1,3,4,6,11,14,17,18,20,24,26,27,29,31,32,33,35,39,40,41,42,43,45,46,47,50,51,52,53,54,55],"enum":16,"export":[12,34],"final":[2,6,24,37,50],"function":[20,33,37,38,51],"import":[22,24,37,44],"instanceof":52,"int":[24,37,38,42],"long":[16,20,24,27,32,45,51,54],"new":[20,24,35,37,38,50,51],"null":[2,5,8,14,20,27,32,37,54],"public":[2,8,18,24,37,38,42,43,44],"return":[0,1,2,18,20,22,31,32,36,37,38,43,52],"static":[1,16,18,24,32,37,38,39,42,44],"super":[8,24,42],"switch":[18,28,29,35],"throw":[2,18,24,37,38,39,51,52],"true":[2,4,11,12,20,24,27,33,37,38,41,42,48,50,51,52,53],"try":[0,1,12,20,22,28,37,38,50],"var":[6,19,47,48],"void":[2,18,24,37,38,44],"while":[14,16,18,20,24,27,29,31,37,38,39,43,50,54],And:22,For:[1,3,5,8,14,16,20,24,27,28,32,33,35,44,51,55],IDE:22,Its:31,Jps:1,Pls:[23,28,37,41,45,51],QPS:[11,22],Such:20,The:[1,2,3,4,5,8,11,14,16,18,20,23,24,26,27,28,30,32,33,35,37,38,41,42,43,45,46,51,52,55],Then:46,There:[1,2,18,38,45,51,54],These:40,Use:[6,20,26,28,33,37,47,48],Useful:22,Using:[52,55],With:[0,6,24,52,54],_162:37,__cf_user_text_encod:47,a577:55,a7e4:47,aaa:[16,42],ab35:20,abl:[5,6,33,37],abort:[18,31,37,40,45,51,52,54],about:[2,10,27],abov:[2,5,20,22,23,28,37,38,41,55],absolut:[18,38],abstractcommandhandl:50,abstractconnectionhandl:50,abstracthttp11processor:50,abstractprotocol:50,abstractqueuedsynchron:50,accept:[6,20,26],acceptor:11,access:[16,28,46,50,55],accompani:20,accord:[5,20],account:46,accur:51,achiev:[5,16,26,51],acquiresharedinterrupt:50,action:50,actionarg:35,activ:[25,33],actuat:[44,55],add:[28,34,37,38,39,44,51],added:38,addend:[16,32,54],adding:22,addit:[22,27,51],address:46,admin:[1,14,24,28,37,46,47],adopt:22,advanc:[22,37,45,46,51,52,54],advantag:1,advic:[2,45,51],af24:20,af85b69f93f8:47,affect:[8,9,14,16,18,20,24,25,30,31,37,40,41,42,43,45,51,52,54],after:[1,10,17,18,20,23,30,33,35,38,41,46,51,55],afterreturn:18,afterthrow:18,afterward:52,again:[50,52],agent:[8,28,32,39,44,55],agent_id:55,agentid:[4,55],aggreg:51,aitmilli:53,ali:47,alibaba:[10,11,13,16,18,22,23,27,35,39,45,51,55],aliti:33,aliyun:[1,12,17,20,23,28,37,47,48,49,55],all:[0,1,2,5,8,12,18,20,22,26,28,29,34,37,39,42,43,44,45,46,51,54],alloc:[20,35],allow:[1,18,20,38,46],allow_input:20,allow_interrupt:20,alpin:12,alreadi:1,also:[1,5,6,11,20,30,40,42,45,51,55],altern:[18,41],alwai:22,amd64:[12,25],among:22,amount:52,analysi:[33,41],analyz:[0,8],andrei:35,angl:[45,51],ani:[6,23,26,28,54],annot:[8,42,43],annotatedcommandimpl:50,anoth:52,ansform:33,ansi:1,answer:22,ant:12,anywai:41,apach:[6,11,24,32,45,46,50,51],apart:0,api:[1,3,22,48],app:[20,24,27,47],appclassload:[8,14,16,24,27,32,37,38,40,42,45,51],appear:[50,51],append:[37,49,51],appenderref:27,appl:47,apple_pubsub_socket_ren:47,applic:[3,4,12,22,27,33,34,35,47,50,55],applicationfilterchain:50,approach:22,apt:12,arch:[25,48],arg:[24,37,38,44],argument:[0,1,15,20,25,28,35],arrai:[2,20,39,52],arraylist:[16,20,24,32,37,52,54],arrbi:24,arrow:26,arth:50,artha:[0,3,6,8,10,11,14,16,17,18,19,20,21,24,25,27,30,31,32,33,38,39,40,41,42,45,47,48,49,50,51,52,53,54],arthasag:44,arthasattachexampl:44,arthasclassload:[8,32],arthasconfigmap:44,arthasmethod:2,arthasserv:50,artifactid:44,asia:48,asm:33,aspect:[1,2,54],ass:33,assembl:28,assign:20,assist:[0,24],assum:44,async:[6,27,35,39],async_exec:20,asyncappend:[27,37,50],asynchron:[5,6,27,39],asynctimeout:11,atomiclong:[16,32,54],attach:[1,3,12,28,37,39,44,46,50,55],attent:[1,20],attribut:[20,29,35],authent:50,authenticatorbas:50,auto:[22,26,39,47,48],autojump:47,autojump_error_path:47,autojump_sourc:47,automat:[4,5,20,35,52],aux:28,avail:2,averag:[11,25,31],avg:31,avoid:[5,20,39,50,52],await:50,awk:20,awt:48,b03:48,b09:25,b09f1353:20,b16:48,b2c5c1d5aa2a:20,b69d6db7a869:20,bac0:20,bacaus:1,back:5,background:[1,6,31,33,41],backward:26,badbound:[16,32,54],badrang:[16,32,54],badsiz:[16,32,54],ball:39,bar:20,base64:38,base:[20,22,28,34,52],bash:[12,13,20,47],basic:[35,50],bat:46,batch:[1,20,28,33,39],bbb:16,bc5b:55,beauti:39,becaus:[12,38,50,51],becom:20,been:[5,20,38,40,51],befor:[0,17,18,20,28,33,39,41],begin:[26,50],behavior:[14,20,41,42,45,51],behind:24,being:[20,52,54],below:[33,35,37,38,41],beta:39,better:[1,24,28,39],between:[1,11,35],bin:[12,28,46,47],binari:[1,19],bio:[11,50],bit:[25,34,48],block:[39,50,54],bodi:20,bool:33,boom:39,boot:[12,20,22,25,27,28,30,32,37,39,48,55],bootstrap:[23,28,46],bootstrapclassload:[8,32,39],borrow:5,both:[20,22,35,38,39],bottleneck:51,bound:[16,32,54],branch:35,breakpoint:35,brief:37,bring:1,browser:[1,20,22],btrace:18,bug:[33,39,48],buglevel:48,bugreport:48,built:[22,35],bus:35,busi:[0,11,31,50],busiest:39,bypass:38,bytecod:[14,38],c016:21,cach:[5,20,25,33,35,41],calcul:[1,20,50,51],call:[2,20,32,38,39,45,50,51],caller:22,can:[0,1,2,4,5,6,8,10,12,14,16,20,22,23,24,25,26,27,28,29,30,32,33,35,37,38,39,42,43,44,45,46,50,51,52,54,55],candid:47,cannot:[5,6,20,22,37,38,39],card:14,case_insensitive_ord:24,caseinsensitivecompar:24,cat:[1,6,9],catalina:[46,50],categori:[24,39],caus:39,caution:[8,33],certain:39,certif:12,ces:48,cfr:[24,37],cgraphicsenviron:48,chanc:38,chang:[1,5,8,14,16,20,22,27,32,48],charact:[1,26,39],charat:[37,43],charsequ:24,charset:[25,27,48],check:[0,1,8,14,16,22,25,27,32,34,39,50],checkbound:[24,43],checkthread:11,child:33,chines:[22,39],choos:46,chrome:[20,35],cla:33,class_nam:16,class_path:20,classa:[30,51],classb:[30,51],classcount:20,classdump:14,classic:27,classload:[2,9,14,16,22,30,32,37,38,39,42,43],classloaderclass:[8,14,16,24,27,30,32,38,42,43],classloaderhash:[8,27,42],classloadernam:20,classnam:[16,20,40],clazz:2,clean:[12,41],clear:[1,9,26],click:[13,23,28,35],client:[9,12,20,37,55],close:[1,9],close_sess:20,cls:[1,9,34],cmsabortableprecleanw:53,cmstriggerinterv:53,cmswaitdur:53,cnt:[8,14,16,18,24,25,30,31,37,40,41,42,43,45,51,52,54],code:[0,1,8,20,22,24,25,31,37,38,42,43,45,47,51,52],code_cach:[11,37],codecachemanag:25,codepointat:43,codepointbefor:43,codepointcount:43,codesourc:27,collect:50,collectioncount:25,collectiontim:25,collector:25,color:[1,39],colorfgbg:47,colorterm:47,com:[1,3,5,8,10,12,13,16,17,18,20,21,23,27,28,30,31,32,35,37,38,39,42,44,45,47,48,49,50,51,55],come:[45,50,51,52],comm:33,command:[1,2,4,6,11,12,13,14,16,17,18,22,23,24,26,27,29,30,31,33,39,42,43,45,46,48,49,50,51,52,54,55],commandlin:12,commandprocesstask:50,commerci:51,commit:25,common:[6,12,32,45,51],commun:[1,21],compar:[18,20,24,51,54],compareto:43,comparetoignorecas:43,compat:20,compil:[1,22,25,30,33,38,39,48],complet:[4,20,22,26,28,37,38,39,47,48],complex:[16,20,52],complic:54,compress:25,comput:50,concat:43,concaten:[1,7],concret:26,concurr:[24,37,50],condit:[1,20,51,52],conf:26,confetti:39,config:4,configur:[3,26,27],conflict:[4,5,22,38,39],connect:[1,5,9,11,12,28,37,46,51],connector:[11,50],consid:6,consist:38,consol:[5,24,27,33,41],consoleappend:27,constructor:31,consum:[20,50],consumerid:20,cont:48,contact:22,contain:[5,18,20,43],containerbackgroundprocessor:11,containerid:12,content:[8,20,35,37,38,47,48,49],contentequ:43,context:[17,35,39],contextloadfiltervalv:50,continu:[5,20,37,41],contribut:22,control:[1,20,33,35,41],conveni:[1,8,14,16,24,27,32,42],convert:38,copi:[1,12,20,23,25,26,28,38,42],copyright:35,copyvalueof:43,core:[18,27,28,39,45,50,51],corpor:[25,48],correctli:20,correspond:[8,14,16,18,20,24,27,32],cost:[0,8,14,16,18,20,24,25,30,31,37,39,40,41,42,43,50,52],could:[22,28],count:[1,5,11,17,25,29,31,37,39,51],countdownlatch:50,counter:[1,34],countri:48,coyot:50,coyoteadapt:50,cpp:35,cprinterjob:48,cpu:[11,22,35,37,48,50],cpuusag:50,crash:33,creat:[5,18,19,25,38,52],criteria:1,critic:[52,54],cst:5,ctrl:[5,11,18,20,26,31,37,40,45,51,52,54],curl:[20,23,28,37],current:[1,2,5,8,9,11,14,16,20,23,25,26,27,28,32,34,37,41,42,45,46,47,54],cursor:26,custom:[9,39],cycl:[31,35],dae:37,daemon:[11,25,37,50],daemonthreadcount:29,dai:[1,33,41],dal:18,dao:18,darwin:47,dashb:37,dashboard:[1,6,9,39],data:[29,45,48,49,50,51,54],date:5,dcach:35,deadlock:25,deal:20,deb:23,debug:[22,27,33],declar:43,decod:24,decompil:[1,22,38,39],decompress:[3,4],deduc:51,deeper:51,defa:33,defaultcommandhandl:50,defaultsessionmanag:50,defin:[1,30,38,52],delai:39,delegatingclassload:[8,39],delet:[12,20,23,26,38,39],deletecharat:37,delimit:20,demo:[1,3,8,12,14,16,20,24,25,30,31,32,35,38,42,47],depend:44,depth:[42,54],der:47,describ:22,descript:[2,20,26,30,33,55],design:31,desir:[20,33,42],destin:14,destroi:[1,18,20],detail:[18,22,30,42,43,45,51,52],determin:54,devel:12,develop:[6,21,22,38,46],devic:49,diagnos:[28,50],diagnosi:12,diagnost:[0,1,20,22,51,53],differ:[11,20,22,29,35,38,45,51,52,54],difficult:45,difficulti:52,dir:[33,48],direct:[38,39],directli:[2,3,5,10,39,42],directori:[1,3,4,5,13,14,23,26,28,30,35,36],disabl:[20,33,39,42],disappear:22,disconnect:[1,9,37,41],discov:51,discuss:10,disk:41,dispatch:[37,50],displai:[1,26,47,48,53],divid:50,doacquiresharedinterrupt:50,doc:[1,3,12,17,20,21,37,47,48,49,55],docker:22,document:[20,35,38,39],doe:[12,20],doesn:[38,51],dofilt:50,doget:50,doing:[5,41],done:20,doubl:[16,20,32,54],double_unit:[16,32,54],down:[26,51],download:[3,4,10,22,23,28,39],downtim:22,dpkg:23,drill:51,dtlb:35,due:[33,38,52],dump:[1,9,33,35,39],dumpcollaps:35,dumpflat:35,dumpthreads0:50,dumptrac:35,duplic:39,durat:35,dure:20,dwmmjsqsll:47,dynam:[3,14,16,24,27],e7b0:55,each:[6,20,33,46,50,51,52],eagleey:50,eagleeyefilt:50,ean:33,easi:12,easier:0,easili:[0,22,54],echo:[1,9,20],ect:33,eden:25,edit:[11,38],editor:38,ee3bc004:20,effect:[1,5,20,26,29,31,35,38,46,51,52],effectivelevel:27,either:54,element:20,empti:2,enabl:[17,18,22,26,33,40,41,51],enclos:39,encod:[27,39,48],encount:[22,35,39,54],end:[2,6,17,20,26,35,38],endian:48,endor:48,endors:48,endpoint:55,endswith:43,enhanc:[1,9,18,33,39,40,51],ensur:[6,20,22],enter:[20,23,26,28,37,46],entri:28,entryset:16,env:[4,12,47],environ:[1,22,32,38,46,48],eof:20,equal:[43,51],equalsignorecas:43,equival:[26,42,46],error:[11,20,24,39,47,53],errorreportvalv:50,escap:[1,20,39],etc:[11,22,35],evalu:54,even:[0,1,16,20,22,39,41,52],event:[5,34],ever:0,everi:[11,37,38],exact:[33,42,51],examin:[1,5,9,48],exampl:[1,3,5,6,17,18,20,27,30,33,35,37,38,39,40,44,45,46,47,48,49,50,51,55],exce:[5,45,51],except:[0,1,2,18,20,22,37,38,39,42,43,51,52],exec:[12,20,50],exectimeout:20,execut:[1,2,5,6,8,11,14,18,23,24,27,28,29,32,33,37,38,39,41,42,43,45,46,50,51,52,54],exist:[12,46],exit:[1,2,5,9,11,20,38,39,45,51,52,54],exp:52,expand:[20,32,39,54],expect:22,expens:51,experi:50,experss:20,expert:28,expir:50,explain:20,explicitli:[1,6,35],expos:44,express:[1,8,14,17,18,20,24,32,38,39,40,42,43,51,52],ext:48,extclassload:[8,14,24,37,42],extend:24,extens:[8,48],extent:51,extern:[1,33,38],extra:52,extract:[8,14,16,20,27,32],f1dca050:55,f7273eb5:55,fa77c7b4:21,facilit:[14,16,24,27],fact:6,factor:37,fail:[20,28,30,31,38,39,52,54],failur:[31,39],fals:[2,8,11,16,20,25,32,33,37,40,41,42,45,48,50,51,52,53,54],fat:[27,55],fault:35,feasibl:52,featur:[39,51],feedback:22,ff267334bb65:25,field:[16,20,32,33,38,42,52],field_nam:[16,54],file:[1,3,4,5,6,7,8,14,22,23,26,27,28,30,33,35,39,41,48,49],filenam:[6,20],filenamepattern:27,filepath:18,fill:55,filter:[1,2,16,20,39,50],filterchainadapt:50,find:[4,13,22,23,28,37,50],finish:18,first:[8,14,16,26,27,32,38,39,50,51,54],fix:[12,22,39],flag:[2,33],flame:[22,35],flaw:51,flexibl:16,flow:39,fly:[3,22],focu:[35,51],folder:[19,47,48],follow:[5,20,22,23,27,28,34,37,44,46,50,51],foo:20,forcibl:[1,20],forefullgc:53,foreground:[1,20],fork:22,format:[1,11,18,19,33,37,38,39,42,43,48,51],forward:26,found:[24,45,46,51,55],four:54,fqcn:[24,32],fragment:52,frame_buffer_overflow:35,framework:24,fri:5,friendli:39,from:[0,1,2,3,6,8,10,11,12,18,22,23,24,26,28,29,31,37,41,42,43,45,48,49,50,51,55],full:[3,42,45],further:[1,31,33,37],furthermor:31,futur:38,game:[24,37,38],garbag:25,gehui:5,gen:25,gener:[1,14,16,20,24,25,27,37,55],get:[1,6,12,23,32,45,50],getbyt:43,getchar:43,getclazz:18,getmessag:[37,38,51],getmethod:18,getnam:18,getparam:18,getproductbyid:18,getproperti:32,getsampl:35,getsimplenam:18,getstat:[1,9,39],getter:2,getthreadcputim:50,getthreadinfo:50,gib:25,git:[6,46],github:[10,21,22,23,35,39,45,51,55],given:[1,5,50],global:[1,33,39,41],gmt:52,gopherproxyset:48,grammar:[2,24,45,51],grant:46,graph:[22,35],graphicsenv:48,grasp:0,great:8,greater:[11,16,32,54],grep:[1,9,20,28,37,49],group:[11,37,50],groupid:44,guid:[2,16,32,45,51,52,54],handi:[1,8,51],handl:50,handlecommand:50,handler:[37,50],hang:[20,33],happen:[1,20],hard:52,hardli:1,has:[5,18,20,23,46,51],hash:[8,24,42,43],hashcod:[8,14,16,24,27,32,38,43,52],hasnext:37,have:[0,4,5,14,16,22,24,27,31,37,38,40,45,51,55],havenextnextgaussian:[16,32,54],heap:[1,11,19,25,37],heapdump2019:19,heapdump:[1,9],heapdumpafterfullgc:53,heapdumpbeforefullgc:53,heapdumponoutofmemori:53,heapdumppath:53,heart:28,heartbeat:11,hello:[15,32],help:[0,1,6,9,17,20,22,24,28,39,40,47,48,49,50,51,52,54,55],hengyunabc:[8,12,27],here:[1,6,12,14,16,27,45,51,55],hierarchi:22,higher:[11,51],highest:4,highlight:24,histori:[1,9,20,26,52],hit:[20,37,46],hold:50,hom:37,home:[1,8,11,12,22,23,26,28,32,33,37,41,47,48],hot:38,hotspot:[25,35,48],hour:33,how:[1,2,10,50],howev:[14,16,22,24,27],hprof:[1,19],hsehdfsfghhwertyfad:44,html:[1,3,20,45,51,55],http11:50,http:[1,3,10,11,12,13,17,21,22,23,28,35,37,39,44,45,47,48,49,50,51,55],httpport:4,httpservlet:50,hub:12,huge:8,ibatisproductdao:18,idea:[5,22,45,46],ignor:[5,17,39],illeg:2,illegalargumentcount:[24,37,38,42,54],illegalargumentexcept:[20,37,51,52,54],imag:35,immedi:[20,31],impact:31,impl:50,implement:[1,5,18,24],imposs:22,improv:[20,39],inaccess:22,inaccur:51,includ:[6,11,27,33,38,39,42,54],incorrect:39,increas:[35,50,51],index:[1,52],indexof:43,indexofsupplementari:43,indic:[2,5,20,51],ineffici:22,inf:8,info:[1,8,12,25,27,34,37,39,42,48,55],inform:[1,8,9,14,16,18,23,24,28,29,31,32,34,37,42,43,45,51,55],inherit:[1,39],init:[25,43,51],init_sess:20,initi:[20,39],inject:[1,39],inner:[16,38,39],input:[1,14,16,20,24,25,27,31,33,46,49,55],inputrc:26,inputstatu:20,insensit:17,insid:[1,22,37,45,51],instal:[22,39],instanc:[2,8,14,16,24,27,32,37],instead:[41,46],instruct:35,instrument:[3,38,51],integ:[20,31,37,38,39,51,52,54],interact:[22,23,28,39],interest:51,interf:46,interfac:[8,18,20,23,28,33,42],intern:[14,16,27,32,34,39,43],internaldofilt:50,interpret:24,interru:[37,50],interrupt:[11,50],interrupt_job:20,interruptedexcept:[24,37,38],interv:[11,29,35,39,52],introduc:[33,38,39],invert:17,investig:39,invis:43,invoc:[1,22,31],invocati:33,invok:[31,39,50,51,52,54],involv:33,irreproduc:22,is_daemon:[40,45,51],isalist:48,isannot:[8,42],isanonymousclass:[8,42],isarrai:[8,42],isbefor:2,isblank:51,isempti:[16,32,43,54],isenum:[8,42],isinterfac:[8,42],islocalclass:[8,42],ismemberclass:[8,42],isprimit:[8,42],isreturn:2,issu:[0,12,20,22,35,39,45,50,51,52,55],issynthet:[8,42],isthrow:2,iter:[16,24,37],iterm:47,iterm_profil:47,itim:35,its:[5,16,20,23,27,28,37,42,43,44,49,52],itself:[4,35,51,54],jad:[1,9,20,39],jar:[1,3,8,12,20,22,23,24,25,27,28,37,42,48,55],java:[8,11,13,14,16,17,18,19,22,23,25,27,28,29,30,31,32,34,35,37,38,39,42,43,45,46,47,48,49,50,51,52,54,55],java_hom:[1,12,47],java_main_class_65244:47,java_pid:55,javaag:3,javas:3,javavir:37,javavirtualmachin:[8,48],javax:[29,50],jce:[25,48],jdk1:[8,28,37,48],jdk:[8,14,16,22,27,28,32,34,35,37,38,39,48],jetbrain:[21,46],jfr:[25,48],jioendpoint:50,jmap:[1,19],jmc:35,jmonitorcli:11,jmx:11,jnu:48,job:[6,20,31,33,37],jobid:[20,41],jobstatu:20,join:[10,43],join_sess:20,jprofil:[35,51],jps:1,jre:[8,12,25,32,37,48],json:[20,33],json_data:20,json_pp:20,jsse:[25,48],jstack:11,just:5,jvm:[5,9,11,12,22,24,28,30,31,33,38,42,47,48,50],k561bkk917gg972stqclbz9h0000gn:47,katacoda:[14,16],keep:[1,31,38],kei:[16,20,47,48,53],keyboard:[1,5,9],keymap:[1,9],keystrok:5,keyword:1,kill:[1,5,26],know:[2,22,45],kubectl:12,lang:[1,3,6,8,14,18,20,29,32,42,43,47,50,51,52,54],languag:[2,45,48,51],lass:33,last:[35,38],lastindexof:43,lastindexofsupplementari:43,later:41,latest:[12,13,23,28,44],launchd:47,launchedurlclassload:[30,32],launcher:[8,14,16,24,27,37,38,40,42,45,48,51],layer:51,lead:[5,17,22,51],leak:22,leakag:39,leav:55,left:26,leftov:[28,39],legal:[45,51],length:[18,20,37,43,52],less:[33,54],let:[22,28],level:[1,32,33,39,48,51,54],lib64:25,lib:[1,4,8,12,25,28,48],libra:48,librari:[8,12,25,37,47,48],lifecycl:[1,22],lik:39,like:[1,6,18,19,20,33,45,46,50,51],limit:[38,45,52],line:[1,4,6,12,17,18,20,22,23,26,32,35,37,39,48,51],linenumb:20,link:39,linkedhashmap:20,linux:[5,22,23,25,35],list:[1,2,8,9,24,32,35,37,38,40,46],listen:[4,18,37,46,50,55],listenerid:[20,31,51],littl:48,live:[1,25,37],ljava:18,llc:35,load:[0,1,14,22,24,25,30,35,38,39,42,43],loadedclass:34,loadedcount:8,loadedcounttot:8,loader:[2,14,16,24,27,30,32,38,39,42],local:[5,22,28,30,38,47],localhost:[1,4,20,35,44,51,55],localizedmessag:20,locat:[1,5,14,23,24,28,37,39,41,51,52],lock:[35,50],locksupport:50,log4j:24,log:[1,4,5,6,14,22,23,27,28,32,33,37,39,47,55],logadapt:32,logback:27,logfil:49,logger:[1,9,18,24,32],logic:[18,24,31],login:[38,55],lognam:47,loop:[38,39],loss:52,lost:52,lot:[35,51],low:46,lwawt:48,lwctoolkit:48,mac:[11,22,23,48],machin:[4,5,25,48,55],maco:[35,47],macosx:48,mai:[1,5,20,22,26,30,33,35,38,51,52],main:[11,24,28,38,40,44,45,50,51,52,54,55],major:18,make:[1,28,39,46,54],manag:[20,25,29,33,37,44,48,50,53],mani:[5,12,45,51,52],manifest:8,manual:[14,16,27],map:[16,26],marksweep:25,marksweepcompact:25,mask:[16,32,54],match:[14,16,17,18,20,24,27,29,31,33,40,42,43,45,51,54],matcher:29,matchin:33,mathgam:[8,14,16,20,24,31,32,37,38,42,45,47,51,52,54],matter:41,maven:[44,46],max:[11,17,25,37,51],maxfiles:27,maxheapfreeratio:53,maxhistori:27,maximum:[25,42,43,51],mbean:[1,9],md5:38,mean:[1,20,27,28,51],meaning:39,mechan:38,mem:35,memori:[0,1,11,25,30,37,39],mention:38,merg:39,messag:[20,33,39,41,55],meta:[8,29],metaspac:[11,25],method1:51,method2:51,method3:51,method:[0,1,2,18,20,22,32,33,37,38,39,40,42,43,45,50,54],methodcount:20,methodnam:20,metric:22,mib:25,middlewar:[18,22],might:22,min:51,minheapfreeratio:53,minimum:51,minut:[11,20,33],misc:[8,14,16,24,27,32,37,38,40,42,45,50,51,54],miss:[12,35],mission:35,mix:[34,48],mmand:33,mmmmmmyiddddd:4,mobil:52,mode:[6,20,22,29,33,34,39,43,48],model:48,modifi:[0,1,8,22,38,42,43,52,54],modifierpriv:42,moduleclassload:24,monei:22,monitor200:50,monitor:[0,2,6,9,18,22,24,28,29,38,39,51,54],monoton:34,more:[1,6,8,14,16,18,20,23,24,27,28,32,34,37,39,42,45,51,55],most:45,move:[23,26,28],mrjtoolkit:8,msg:27,much:[0,39],multi:[20,32,51],multipl:[4,6,20,24,35,38,46],multipli:[16,32,54],must:[6,16,18,20,32,37,42,54],mylog:27,name:[1,2,5,8,11,12,14,16,18,20,24,25,26,29,31,32,33,34,35,36,37,38,39,41,42,43,45,47,48,50,51,52,54,55],nativ:50,nativeid:11,nativemethod:20,necessari:[12,18,45,51],need:[1,8,14,16,20,27,32,35,37,38,44,51,52,54],neg:[5,16,32,39,54],net:[24,50],network:[22,48],never:22,next:[26,37],nextint:[37,38,51],nextnextgaussian:[16,32,54],nio:48,nioeventloopgroup:37,nit:33,node:[16,39,51],non:[16,17,20,31,32,54],nonblockinginputstreamthread:50,nonheap:[11,37],nonsynccontentequ:43,normal:[1,2,29,52,54],note:[6,8,14,16,18,20,22,27,28,29,30,32,35,38,41,45,50,51],noth:54,notif:[18,45,51],now:[0,5,28,39,46,50,51],npe:39,nts:48,num:17,number:[5,10,11,17,20,22,37,38,39,42,43,46,50,52,54],numberofinst:8,obj:[33,52],object:[1,2,8,18,32,33,37,42,50,52],objectnam:29,objectstreamfield:[16,24,32,54],observ:[18,22,45,50,51],obtain:[20,55],occas:50,off:[33,39,41,54],offer:51,offici:[16,32,45,51,52,54],offsetbycodepoint:43,often:45,oftentim:22,ognl:[1,2,9,16,20,39,45,51,52,54],old:28,ome:48,onc:[1,22,28,31,33,52,55],one:[1,5,6,8,14,16,18,20,23,24,26,27,28,33,39,42,45,46,50,51],ones:20,onli:[1,2,5,8,12,14,16,18,27,28,29,32,35,38,43,46,50,51,55],onlin:[0,1,5,7,8,11,14,15,16,17,19,20,22,24,25,26,27,29,30,31,32,33,34,35,36,38,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55],onward:3,open:[5,10,20,22,25,28,34,35,51],openjdk:[12,32,34,35,39],oper:[20,25,46,50],opinion:10,opt:[12,28,32],optim:39,optimis:39,option:[6,9,17,20,26,28,30,34,39,40,41,45,46,47,48,49,51,52],oracl:[3,25,48],order:[5,20,39,54],org:[6,24,27,30,32,45,46,50,51],origin:[9,16,18,32,38,53,54],oss:35,other:[2,9,20,23,28,38,46,51,52,54,55],otherwis:6,out:[5,6,8,9,20,27,32,33,37,38,39,45],outdat:28,output:[1,8,14,15,17,24,27,30,31,33,37,39,42,49,51,54],over:51,overflow:52,overhead:39,overrid:[4,18],overrideal:4,overview:0,overwrit:4,own:[1,44],owner:[28,37],packag:[3,4,24,25,28,37,39,44],page:[20,23,35],pai:20,pandora:[11,24],pangin:35,param:[2,5,18,20,31,45,51,52,54],paramet:[1,2,3,4,20,22,27,34,35,38,43,52,55],paramslen:18,paren:33,parent:[8,33,43],park:[35,50],parkandcheckinterrupt:50,pars:20,part:35,particular:[8,14,50,51],password:55,past:[23,28,38],patch:48,path:[5,18,20,23,25,28,33,35,38,40,41,45,47,48,49,51],patten:42,pattern:[1,14,17,18,20,24,27,29,31,35,40,42,43,45,51,54],peak:25,peakthreadcount:29,pend:20,peopl:20,per:22,perf:[1,34,35],perfcount:[1,9],perform:[5,17,31,39,51],period:[20,50,51],permiss:[35,46],person:20,petstor:18,pick:16,pid:[1,5,12,20,28,37,41,46,55],pipe:[17,39,49],pkg:48,place:[23,28],plai:52,plain:39,plaintext:1,platform:[35,48],platformclassload:32,pleas:[20,22,24,37,46,55],pls:[11,37,38,42,51],plugin:22,pod:12,point:54,poll:20,pool:[11,37,50],popular:22,port:[4,20,28,35,37,39,44,46,55],posit:[16,32,54],possibl:[18,20,22,24,33,42,45,46,50,51],post:20,potenti:5,power:52,present:[11,38,39],press:[11,18,23,26,28,31,37,40,45,51,52,54],pretti:20,prevent:4,previou:[26,54],prime:[20,37],primefactor:[20,31,37,38,45,51,52,54],print:[1,7,8,9,13,17,18,20,23,26,33,34,37,38,39,42,43,45,50,51,52,54,55],printclasshistogram:53,printclasshistogramaf:53,printclasshistogramb:53,printconcurrentlock:53,printerjob:48,printgc:53,printgcdatestamp:53,printgcdetail:53,printgcid:53,printgctimestamp:53,println:[18,32,37,38,51],printout:51,printstream:[24,37,51],priori:37,prioriti:[11,40,45,50,51],privat:[2,8,24,37,42,47,48],privileg:[37,46],problem:[1,12,38],problemat:50,process:[1,5,20,25,28,31,35,38,44,46,50],processhandl:50,processimpl:50,processor:[11,25],processtopbusythread:50,produc:39,product:[0,1,22,48],productdao:18,profession:51,profil:[0,9,20,22],program:[20,37],prohibit:18,prompt:[20,26],proper:[45,51],properli:12,properti:[3,16,20,34,52,54],protect:24,provid:[1,20,21,28,39,51],proxi:33,ps_eden_spac:[11,37],ps_marksweep:[11,37],ps_old_gen:[11,37],ps_scaveng:[11,37],ps_survivor_spac:[11,37],pull_result:20,purpos:[1,14,16,18,24,27],put:[1,5,6,23,28],pwd:[1,9,47],qos:[11,24,27],qualifi:42,queri:22,question:[10,22],queue:20,quick:[22,45,51,52,54],quicker:39,quit:[1,5,6,8,9,31,37,39,52],quot:20,rais:10,random:[4,16,24,32,37,38,42,51,54,55],rang:11,rate:[22,31],rather:54,ratio:[11,31,50],reach:[20,52],read:[20,49],readabl:[20,24,39],readerthread:11,readi:20,readm:55,real:[1,11,29,39],reason:[20,38],receiv:[5,11,20,51],recommend:[16,18,20,22,28],reconnect:[26,55],record:[1,39],recurs:42,redefin:[1,9,24,30],redefineclass:38,redirect:[1,6],ref:[27,50],refer:[2,3,18,20,29,30,33,35,37,38,44,45,50,51,52],referencehandl:50,reflect:[8,39],refresh:[20,29,35,39],refus:20,regex:[14,17,18,24,29,31,40,42,43,45,51,54],regionmatch:43,regist:55,regular:[17,29,31,40,51],regularli:[20,41],reimplement:38,reinstal:39,reject:20,rel:18,relat:39,releas:[22,23,55],reli:50,remain:20,rememb:1,remot:[5,22,28,44],remotemavenserv:46,remov:[1,17,28],render:47,rent:33,repeatedli:[20,39],replac:[26,42,43],replaceal:43,replacefirst:43,replai:1,report:[11,37],repositori:27,reproduc:[1,22],req112:20,requestid:20,requir:[20,39],res:33,rescu:45,reset:[1,9,38],resour:48,resourc:[1,25,29,39],resourcenotfoundexcept:8,rest:20,restart:[5,22],restor:[26,38],result:[1,5,6,24,27,31,33,37,38,39,41,51,54],ret:52,retain:35,retransform:[33,38],retriev:20,returnobj:[2,6,20,37,45,51,54],right:[5,26,46],risk:33,rmi:[11,50],roll:27,rollingfileappend:27,rollingpolici:27,root:27,row:[8,14,16,24,25,30,37,41,42,43,52],rpm:23,rule:[29,46],run:[1,11,12,18,20,22,23,24,28,31,35,37,38,41,45,46,51,52,54],runnab:37,runnabl:[11,50],runtim:[11,25,32,37,48],runwork:50,same:[5,20,22,37,51],sampl:[1,11],sat:5,save:[33,35,38,41,49,52],sbin:47,scaveng:25,scenario:[20,39,54],schedul:[20,50],screen:[1,9],script:[1,20,23,28,39,46],scriptlisten:18,scriptsupportcommand:18,sdkman:47,sdkman_platform:47,sdkman_vers:47,search:[8,10,28,39,42,43],searcher:1,second:[11,22,24,31,33,35,37,38],section:[20,27],secur:[33,55],sed:20,see:[1,5,6,20,27,51,55],seed:[16,32,54],seedoffset:[16,32,54],seeduniquifi:[16,32,54],selec:33,select:[1,17,37],selector:[11,50],semant:5,send:20,sensit:17,sent:[11,20],sep:[5,35],separ:[20,38,48],seri:20,serial:46,serializ:24,serialpersistentfield:[16,24,32,54],serialversionuid:[16,24,32,54],seriou:33,server:[1,4,5,9,11,20,22,25,28,30,31,34,39,40,44,46,48,50],servic:[5,22,24,28,50],servlet:50,ses:33,session:[1,5,6,9,41,50,55],session_id:55,sessionid:20,set:[1,4,14,20,35,41,45,51],setter:2,setup:12,sever:42,shanghai:48,share:[20,21],sharedloadedclass:34,sharedunloadedclass:34,shell:[20,47,50],shift:26,shlvl:47,shoot:22,shortcut:[1,9],should:[5,6,24,28],show:[1,26,29,42,43],shown:[5,37,51],shutdown:39,side:31,signal:[37,50],similar:[4,17,20,49,51],simpl:[8,37,42],simpli:5,simultan:46,sinc:[2,5,8,22,25,32,33,45,46,51,52,54],singl:[1,23,28,50,51],site:[45,51],situat:45,size:[16,32,54],sizeandtimebasedrollingpolici:27,sizelimit:20,skip:51,skipjdkmethod:51,sleep:[20,24,37,38,50],slf4jlocationawarelog:32,slow:22,smaller:20,socketprocessor:50,socketwrapp:50,softwar:51,solv:[22,38],some:[1,22,35,38,39,50,51],sourc:[8,10,22,37,38,42],space:[25,38,41],spec:25,special:[16,32,42,43,52,54],specif:[2,8,11,14,16,20,24,25,29,31,32,33,35,38,42,43,45,48,50,51,52,55],specifi:[1,3,5,6,8,12,14,16,20,22,26,27,28,29,30,32,39,42,46,51,52,54,55],speed:39,spi:24,split:43,spring:[20,22,25,27,55],springappl:32,springframework:[27,30,32],spy:39,ssage:33,stack:[1,6,9,22,37,39,42,51],stacktrac:20,stage:[18,22],stan:11,stand:[31,42,43,54],standard:[1,6,15,49],standardcontextvalv:50,standardenginevalv:50,standardhostvalv:50,standardwrappervalv:50,standbi:37,start:[5,13,20,22,23,25,28,34,39,44],starter:22,startswith:43,startup:[1,46,55],stat:1,statcontrol:1,state:[9,11,20,22,37],statist:[1,11,22,31,39],statu:5,statuscod:20,step:28,still:[22,51],stop:[1,9,12,16,17,28,37,40,52],store:52,stri:33,string:[1,8,14,16,18,20,32,37,38,43,44,51,54],stringbuff:37,stringbuild:51,stringcod:24,stringutil:[6,51],structur:[1,20,39,45,51],stuck:50,sub:[18,22,33,39,42,51],subcal:51,submit:20,subsequ:43,substr:43,succe:[28,39,54,55],succeed:20,success:[1,8,12,18,20,22,27,31,37,55],successfulli:[20,41,48,52,53],sudo:[23,28,37],suffici:46,suffix:6,suggest:[6,55],suitabl:20,sum:51,summari:[3,17,33,40,47,48,49],sun:[8,14,16,17,24,27,32,37,38,39,40,42,45,48,50,51,54],sun_standard:48,sunrsasign:[25,48],support:[1,3,5,18,20,22,29,33,39,44,45,50,51,54,55],suppos:[16,28],sure:[28,46],survivor:25,suspend:[1,22,26],sync:50,synchron:[20,50],synchronzi:50,syntax:[20,24],sys:1,sysenv:[1,9,17],sysprop:[1,6,9,17,20,49],system:[1,4,8,11,20,22,25,27,32,33,37,38,47,48,50,51],systemclassload:[27,32,39],systemload:11,tab:[26,47,48],tag:[12,39],take:[1,6,26,27,28,31,35,38,46,50,51,54],taobao:[5,8,18,32,39,42,44,50],target:[2,5,14,20,24,27,28,31,37,38,42,43,45,46,48,55],task:5,taskthread:50,tbxwzs4s4sbcvh7frbcc7n000000gn:48,tccl:[40,45,51],tcp:11,team:22,ted:33,tee:[1,9],telnet:[1,4,20,22,28,46,51],telnetport:4,temp:39,templat:20,temporari:20,tenur:25,terfullgc:53,term:47,term_program:47,term_program_vers:47,term_session_id:47,termd:39,termin:[1,5,6,9,20,26,31,33,50,51],test:[3,5,6,16,18,22,30,31,35,38,40,41,42,48,50,51,52],testclass:39,testdurexfilt:50,testthreadblock:50,text:[18,20,39],than:[0,16,24,32,39,42,51,54],thank:[45,51],thei:[45,51,52,54],them:[23,54],therefor:[1,5,31,50,51],thi:[5,6,9,11,16,17,18,20,22,24,26,28,29,33,37,38,40,41,42,43,45,46,47,48,49,50,51,54],thing:[45,51],think:22,third:18,those:0,thread:[0,1,6,9,11,17,22,27,29,39,52],thread_nam:[40,45,51],threadcommand:50,threadcount:29,threadimpl:50,threadloc:52,threadmxbean:50,threadpool:11,threadpoolexecutor:50,three:[18,51,54],threshold:54,through:[4,20,22,46],throwabl:2,throwexp:[2,20,54],thrown:[1,2,51,54],tick:34,tier:[25,48],time:[0,1,5,6,11,12,22,25,26,29,31,33,37,38,39,42,45,50,52,55],timed_:37,timed_wa:11,timed_wait:[17,50],timeexpir:20,timeout:[5,11,20,33,37,41],timer:[11,37],timestamp:[1,5,31,35,52],timetunnel:52,timeunit:[24,37,38],timezon:48,tip:[16,52],tmp:[1,3,6,7,8,14,18,24,28,30,35,37,38,42,47,48],tmpdir:[47,48],tochararrai:43,togeth:[5,42],tolowercas:43,tomcat:[11,50],too:[5,9,39,42,50,51,52],tool:[12,20,22,28,35],toolkit:48,topn:39,tostr:[42,43,51],total:[11,25,31,37,39,50,51],totalsizecap:27,totaltim:34,touppercas:43,trace:[2,5,6,9,20,22,35,38,39,40,41,42],tracepoint:35,track:51,tradit:[17,27,49],trail:17,transfer:5,transform:33,travers:[16,42],tricki:22,trigger:54,trim:[17,43],troubl:22,troubleshoot:[0,1,22,37,51,52],truecolor:47,tualmachin:37,tunnel:[1,4,44],tunnel_serv:55,tunnelserv:4,turn:[14,24,29,31,33,39,41,42,43,45,54],tutori:[1,5,7,8,11,14,15,16,17,19,20,22,24,25,26,27,29,30,31,32,33,34,35,36,38,40,41,42,43,45,47,48,49,50,51,52,53,54,55],twist:39,two:[11,12,38],txt:[7,27,38],type:[14,16,20,27,29,33,37,42,52],typic:2,ult:33,ultim:51,unaccept:22,under:[4,23,27,37,39],understand:24,undo:26,unexpect:2,unicod:48,unicodebig:48,uniqu:[8,14,16,20,24,27,32],unit:[34,52],unix:23,unknown:48,unload:25,unloadedclass:34,unnam:34,unnecessari:28,unsaf:[16,32,33,35,50,54],unstructur:20,until:[20,31],unzip:[13,23,28],updat:[1,12,38,39],upload:30,uppercas:39,uptim:11,urjz5l48rpbr2ali5k4v:55,url:[1,20,44,48],urlclassload:24,usag:[13,16,17,22,35,37,49],use:[1,2,4,5,6,8,10,12,14,16,18,20,22,24,27,30,32,35,38,41,42,46,51,54,55],used:[2,5,11,18,20,24,25,37,38,39,42,44,49],useful:[12,22],user:[5,8,14,18,20,22,23,24,26,27,28,30,31,33,37,38,41,46,47,48,55],user_hom:26,usercontrol:[30,38],userdetailsserviceautoconfigur:55,uses:35,using:[1,5,8,14,16,20,22,24,27,28,29,35,39,54],usr:[12,25,47,48],usual:[3,20,27,37,46],utf8:27,utf:[27,47,48],util:[18,24,37,42,50,51,54],valid:[38,54],valu:[0,1,2,4,14,16,17,20,22,24,27,29,31,34,35,38,39,41,42,46,47,48,50,51,52,53,55],value1:32,value2:32,valueof:[43,51],valv:50,variabl:[1,2,34,35,54],varieti:[45,51],vendor:[25,48],verbos:25,veri:[1,2,22,27,50],verifi:[35,38],version:[1,3,9,11,12,13,20,23,25,27,28,34,37,38,44,48,51,55],via:[0,1,5,6,44,55],view:[1,5,9,12,22,37,42,43,55],vim:[26,38],virtual:[25,48],visit:20,visualvm:47,vmoption:[1,9],w0t4p0:47,wai:[2,12,20,28,44,50],wait:[17,20,50],waitin:37,wall:35,wangji92:21,wangtao:48,want:[4,5,12,16,22,23,26,27,28,35,38,55],war:27,watch:[5,6,9,18,38,39,51,52],wathc:33,weav:31,web:27,webconsol:[20,22],websocket:[1,22,50],welcom:[20,28],well:0,wget:12,what:[22,51],when:[1,2,5,8,9,11,14,16,18,20,22,24,27,33,34,38,39,40,44,45,51,54],where:[5,22,51],whether:[20,22,33,52],which:[0,1,2,5,8,14,16,20,22,24,27,28,32,33,35,37,45,46,50,51,54],whitespac:17,whole:[50,51],wide:22,wiki:[1,12,17,20,37,39,47,48,49,55],wild:14,wildcard:[18,24,29,31,40,42,43,45,51,54],window:[22,23],wireshark:47,within:[50,54],without:[0,1,2,9,18,22,42,46],word:26,work:[1,12,14,16,22,24,27,35,36,38],worker:[37,50],wors:22,worthi:[45,51],wrappingrunn:50,write:[1,15,41],writeabl:53,writerthread:11,written:20,wrong:39,wsfilter:50,www:[10,21],wy7c9w9j5732xbkcyt1mb4g40000gp:19,x86_64:48,xbootclasspath:28,xml:27,xpc_flag:47,xpc_service_nam:47,xpost:20,xterm:47,xxx:39,yet:[5,20,50],you:[0,1,4,5,6,8,10,12,14,16,20,22,23,24,26,27,28,30,32,33,35,37,38,45,50,51,52,54,55],your:[1,12,22,24,51],yourclassnam:27,yum:12,yuqu:21,yyyi:27,zero:[1,20],zh_cn:47,zhuyong:[18,41],zip:[3,28],zulu:[1,32]},titles:["<no title>","Advanced Usage","Fundamental Fields in Expressions","Start as a Java Agent","Arthas Properties","Arthas Async Jobs","Batch Processing","cat","classloader","All Commands","Contact Us","dashboard","Docker","Download","dump","echo","getstatic","grep","groovy","heapdump","Http API","IDEA Plugin","Arthas Documentation","Install Arthas","jad","jvm","Arthas Console Keymap","logger","Manually Install Arthas","mbean","mc","monitor","ognl","options","perfcounter","profiler","pwd","Quick Start","redefine","Release Notes","reset","Log command outputs","sc","sm","Arthas Spring Boot Starter","stack","Start Arthas","sysenv","sysprop","tee","thread","trace","tt","vmoption","watch","Web Console"],titleterms:{"case":20,"class":[1,8,37,38,40,51],"import":18,"public":12,"return":54,"switch":5,One:[20,48],Use:[5,8,12,13,23,35,38,41,54],abov:34,access:20,action:[20,35],address:20,advanc:1,advic:18,after:[31,54],agent:[1,3],all:[9,33,35,40,47,48,50,52,53],api:20,append:27,applic:[20,37,44],artha:[1,4,5,9,12,13,22,23,26,28,35,37,44,46,55],ask:38,async:[1,5],asynchron:[20,41],background:[5,22],base:[12,23],basic:[1,9],bat:28,batch:6,befor:[31,54],bock:50,boot:[1,13,23,44],browser:[35,55],busiest:50,call:[31,52,54],callback:18,cancel:5,cat:7,categor:8,central:13,check:[6,37,48,52,54],classload:[1,8,24,27],classpath:20,close:20,collect:35,column:11,command:[5,9,20,28,35,37,38,41],complex:35,condit:[31,45,54],configur:[4,35,44],connect:55,consol:[1,26,55],contact:10,contain:12,content:22,context:52,cost:[45,51,54],creat:[6,20],custom:26,dashboard:[11,37],data:[1,20,35],debian:23,decompil:[24,37],demo:[37,45,51,52,54],deploi:55,descript:46,descriptor:25,detail:[50,54],diagnos:12,diagnosi:46,dingd:10,dingtalk:10,docker:12,document:[13,22,23],download:[13,55],dump:[14,19],dynam:51,echo:15,endpoint:44,enhanc:20,environ:47,evalu:31,event:35,except:54,exclud:35,execut:[20,35],exit:37,explan:18,express:[2,31,45,54],featur:[1,22],fedora:23,field:[2,54],file:[19,25,38],filter:[31,35,45,51,54],flame:1,foreground:5,format:[20,35],framebuf:35,frequent:38,from:[5,13],full:[13,23],fundament:2,gener:35,get:[20,33,35,37],getstat:16,github:13,graph:1,grep:17,groovi:18,group:10,header:11,heapdump:19,help:[13,23],hierarchi:8,how:55,html:35,http:20,idea:21,imag:12,includ:[35,51],individu:[47,53],info:50,inform:[27,44],input_statu:20,instal:[10,12,23,28],instruct:[10,23],interact:[20,46],interrupt:20,interv:50,issu:10,item:[4,31],jad:[24,37,38],jar:13,java:[1,3,12,20,24],jdk9:34,jdk:[12,51],jfr:35,job:[1,5,26,41],join:20,jvm:[1,25,34],k8s:12,kei:22,keymap:26,lang:24,level:27,limit:[18,51],line:28,linux:[28,37],list:[5,50,52],live:19,load:8,loader:8,locat:[50,54],log:[18,41],logger:27,mac:[28,37],main:37,make:20,manag:12,manual:[23,28],map:20,maven:13,mbean:29,method:[24,31,51,52],mode:46,modifi:48,monitor:[1,31],more:54,multipl:51,name:27,non:[44,46],note:[11,39],notic:51,number:[8,35],object:[19,20,54],offlin:[13,23],ognl:32,onli:[19,24],option:[1,8,11,14,24,33,35,38,42,43,50,53,54],order:4,other:[1,5,50],out:54,output:[5,6,18,20,35,41],overview:20,packag:[12,13,23],paramet:[18,29,31,32,45,46,50,51,54],perfcount:34,pipe:1,plugin:21,print:[24,27],process:[6,12,37],profil:[1,35],properti:[1,4,44,48],provid:50,pull:20,pwd:36,question:38,quick:[12,23,37],recommend:23,record:52,redefin:38,redirect:5,relat:[1,25],releas:[13,39],remot:[46,55],replai:52,report:1,request:20,reset:40,resourc:8,respons:20,restrict:38,result:[20,35],resum:35,run:[5,6,50],same:54,sampl:[18,35,46,50],screenshot:11,script:[6,18],search:52,server:[38,55],session:20,set:33,shortcut:26,show:[8,50],singl:48,softwar:12,sourc:24,special:[20,27,33,50],specif:54,specifi:[24,35,40,50],speecifi:27,spring:44,stack:[45,50],start:[1,3,12,35,37,45,46,51,52,54,55],starter:44,startup:28,state:50,statist:8,statu:[20,35],step:6,stop:[5,35],string:24,sudo:46,support:[4,35,42,46],suspend:5,svg:35,sysenv:47,sysprop:48,system:23,target:[50,54],tee:49,thead:50,thread:[25,37,50],through:55,time:[20,35,51,54],tip:[1,38],tmp:19,top:50,trace:[1,50,51],tunnel:55,type:8,under:35,uninstal:23,unix:[28,37],updat:[27,53],upload:38,url:8,urlclassload:8,usag:[1,6,8,11,14,19,23,24,25,27,29,31,32,34,38,40,42,43,44,45,47,48,50,51,52,53,54],user:1,v2015:39,v2016:39,v2017:39,valu:[33,54],variabl:47,vers:5,version:35,via:[12,23,35],view:[8,27,33,35,44,47,50,53],vise:5,vmoption:53,watch:[1,20,37,54],web:[1,20,55],when:[50,55],window:[28,46],without:27,work:55}}) \ No newline at end of file +Search.setIndex({docnames:["README","advanced-use","advice-class","agent","arthas-properties","async","batch-support","cat","classloader","commands","contact-us","dashboard","docker","download","dump","echo","getstatic","grep","groovy","heapdump","http-api","idea-plugin","index","install-detail","jad","jvm","keymap","logger","manual-install","mbean","mc","monitor","ognl","options","perfcounter","profiler","pwd","quick-start","redefine","release-notes","reset","save-log","sc","sm","spring-boot-starter","stack","start-arthas","sysenv","sysprop","tee","thread","trace","tt","vmoption","watch","web-console"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["README.md","advanced-use.md","advice-class.md","agent.md","arthas-properties.md","async.md","batch-support.md","cat.md","classloader.md","commands.md","contact-us.md","dashboard.md","docker.md","download.md","dump.md","echo.md","getstatic.md","grep.md","groovy.md","heapdump.md","http-api.md","idea-plugin.md","index.md","install-detail.md","jad.md","jvm.md","keymap.md","logger.md","manual-install.md","mbean.md","mc.md","monitor.md","ognl.md","options.md","perfcounter.md","profiler.md","pwd.md","quick-start.md","redefine.md","release-notes.md","reset.md","save-log.md","sc.md","sm.md","spring-boot-starter.md","stack.md","start-arthas.md","sysenv.md","sysprop.md","tee.md","thread.md","trace.md","tt.md","vmoption.md","watch.md","web-console.md"],objects:{},objnames:{},objtypes:{},terms:{"001018m":51,"004539m":51,"004935m":51,"005198m":51,"005372m":51,"005428m":51,"005778m":51,"006405m":51,"006783m":51,"008747m":51,"010317m":51,"010473m":51,"011636m":51,"012257m":51,"012416m":37,"013777m":51,"01696m":54,"019768m":51,"023715m":51,"028624m":51,"030432m":51,"033735m":51,"0353m":54,"03752m":51,"039s":1,"045534m":51,"05447m":51,"059839m":51,"061462m":51,"068692m":40,"06941m":51,"076457m":51,"078946m":51,"07b":11,"084025m":51,"08a":42,"094064m":51,"0_132":[24,37],"0_162":37,"0_51":48,"0_60":8,"0m0":1,"0ms":50,"0x0":47,"0x19":47,"0x1f5":47,"0x34":47,"0x4b67cf4d":52,"1000m":[11,50],"100m":[11,51],"100mb":27,"105228m":51,"10m":51,"1102230246251565e":[16,32,54],"113929m":51,"1170m":50,"120s":31,"123934m":51,"128518m":40,"1294m":51,"12m":37,"136007m":37,"1365m":37,"14dad5dc":40,"14m":37,"155m":37,"167786m":51,"168897m":54,"178583m":51,"1820m":37,"182813m":51,"185203m":37,"18m":11,"1b6d3586":8,"1ms":50,"200m":[50,54],"202c":20,"2048k":11,"20m":37,"232606m":51,"232887m":51,"234537m":51,"23m":37,"240m":37,"241735m":20,"256color":47,"25s":33,"272s":11,"276874m":51,"277392m":54,"280502m":54,"281s":1,"28ea5898":32,"29fafb28":50,"2a139a55":27,"2b085b5d":20,"2bdd9114":24,"2eaa1027":[16,54],"2gb":27,"301ec38b":32,"303498m":54,"30m":11,"311395m":37,"31a6493":50,"327a647b":[30,38],"32m":37,"357742m":51,"3648e874":5,"36m":11,"389634m":51,"3d4eac69":[8,14,16,24,37,42,45,51],"3fe55d741882":55,"3ms":50,"401m":50,"407b":20,"409446m":51,"4096m":11,"414993m":54,"41cf53f9":54,"42ac":47,"42d3":20,"43de":20,"45df64fc":18,"46m":11,"472067c7":32,"473f":5,"477882m":54,"47m":11,"48f4":55,"491k":11,"492551m":51,"4a00":55,"4b85612c":32,"4c0df5f8":24,"4de6":21,"4rel":27,"50m":11,"522b4":42,"522b408a":54,"530255m":54,"546aeec1":50,"549379m":51,"572s":1,"584m":50,"587833m":54,"58ef25a97948":21,"590102m":40,"5ae4e5fbab8b4e529ac404f260d4e2d1_1":20,"5b0e2d00":18,"5e69":5,"5level":27,"60bc264d":47,"617465m":51,"6367e55a78a2":55,"65m":37,"66350f69":[8,14,24,37,42],"66m":11,"672m":37,"6849794470754667710l":24,"68b31f0a":8,"6951a712":24,"69dcaba4":24,"69m":11,"6e51ad67":24,"6fafc4c2":24,"701b744f971e":20,"70m":11,"7127ee12":50,"715367m":37,"716391m":51,"725be470":50,"7f89660b079b":5,"7f9a81e8":32,"838077m":51,"849713m":51,"852594m":51,"85m":37,"883b":20,"8b39":20,"8ecb9cb7c7804d5d92e258b23d5245cc_1":20,"8f7f6ad7bc2d4cb5aa57a530927a95cc_2":20,"94766d3c":20,"955dbd1325334a84972b0f3ac19de4f7_2":20,"961441m":54,"969732m":37,"98aee3ccbefb":20,"9eed":5,"9fa3":21,"\u4e2d\u6587\u6587\u6863":22,"boolean":[2,16,32,54],"break":[18,20],"byte":[1,24,25,39],"case":[2,5,17,22,39],"catch":[37,38],"char":[24,26],"class":[0,2,9,11,12,14,16,18,20,22,24,25,27,30,31,32,33,39,42,43,44,45,48,52,54],"default":[1,3,4,6,11,14,17,18,20,24,26,27,29,31,32,33,35,39,40,41,42,43,45,46,47,50,51,52,53,54,55],"enum":16,"export":[12,34],"final":[2,6,24,37,50],"function":[20,33,37,38,51],"import":[22,24,37,44],"instanceof":52,"int":[24,37,38,42],"long":[16,20,24,27,32,45,50,51,54],"new":[20,24,35,37,38,50,51],"null":[2,5,8,14,20,27,32,37,54],"public":[2,8,18,24,37,38,42,43,44],"return":[0,1,2,18,20,22,31,32,36,37,38,43,52],"static":[1,16,18,24,32,37,38,39,42,44],"super":[8,24,42],"switch":[18,28,29,35],"throw":[2,18,24,37,38,39,51,52],"true":[2,4,11,12,20,24,27,33,37,38,41,42,48,50,51,52,53],"try":[0,1,12,20,22,28,37,38,50],"var":[6,19,47,48],"void":[2,18,24,37,38,44],"while":[14,16,18,20,24,27,29,31,37,38,39,43,50,54],And:22,For:[1,3,5,8,11,14,16,20,24,27,28,32,33,35,44,51,55],IDE:22,Its:31,Jps:1,Pls:[23,28,37,41,45,51],QPS:[11,22],Such:20,The:[1,2,3,4,5,8,11,14,16,18,20,23,24,26,27,28,30,32,33,35,37,38,41,42,43,45,46,50,51,52,55],Then:46,There:[1,2,18,38,45,51,54],These:[11,40],Use:[6,20,26,28,33,37,47,48],Useful:22,Using:[52,55],With:[0,6,24,52,54],_162:37,__cf_user_text_encod:47,a577:55,a7e4:47,aaa:[16,42],ab35:20,abl:[5,6,33,37],abort:[18,31,37,40,45,51,52,54],about:[2,10,27],abov:[2,5,20,22,23,28,37,38,41,55],absolut:[18,38],abstractconnectionhandl:50,abstracthttp11processor:50,abstractprotocol:50,abstractqueuedsynchron:50,accept:[6,20,26],access:[16,28,46,50,55],accompani:20,accord:[5,20,50],account:46,accur:51,achiev:[5,16,26,51],acquir:50,acquiresharedinterrupt:50,actionarg:35,activ:[11,25,33],actuat:[44,55],add:[28,34,37,38,39,44,51],added:38,addend:[16,32,54],adding:22,addit:[22,27,51],address:46,admin:[1,14,24,28,37,46,47],adopt:22,advanc:[22,37,45,46,51,52,54],advantag:1,advic:[2,45,51],af24:20,af85b69f93f8:47,affect:[8,9,14,16,18,20,24,25,30,31,37,40,41,42,43,45,51,52,54],after:[1,10,11,17,18,20,23,30,33,35,38,41,46,51,55],afterreturn:18,afterthrow:18,afterward:52,again:52,agent:[8,28,32,39,44,55],agent_id:55,agentid:[4,55],aggreg:51,aitmilli:53,ali:47,alibaba:[10,11,13,16,18,22,23,27,35,39,45,51,55],aliti:33,aliyun:[1,12,17,20,23,28,37,47,48,49,55],all:[0,1,2,5,8,12,18,20,22,26,28,29,34,37,39,42,43,44,45,46,51,54],alloc:[20,35],allow:[1,18,20,38,46],allow_input:20,allow_interrupt:20,alpin:12,alreadi:1,also:[1,5,6,11,20,30,40,42,45,51,55],altern:[18,41],alwai:22,amd64:[12,25],among:22,amount:52,analysi:[33,41,50],analyz:[0,8],andrei:35,angl:[45,51],ani:[6,23,26,28,54],annot:[8,42,43],annotatedcommandimpl:50,anoth:[50,52],ansform:33,ansi:1,answer:22,ant:12,anywai:41,apach:[6,11,24,32,45,46,50,51],apart:0,api:[1,3,22,48],app:[20,24,27,47],appclassload:[8,14,16,24,27,32,37,38,40,42,45,51],appear:[50,51],append:[37,49,51],appenderref:27,appl:47,apple_pubsub_socket_ren:47,applic:[3,4,12,22,27,33,34,35,47,50,55],applicationfilterchain:50,approach:22,apt:12,arch:[25,48],arg:[24,37,38,44],argument:[0,1,15,20,25,28,35],arrai:[2,20,39,52],arrang:50,arraylist:[16,20,24,32,37,52,54],arrbi:24,arrow:26,artha:[0,3,6,8,10,11,14,16,17,18,19,20,21,24,25,27,30,31,32,33,38,39,40,41,42,45,47,48,49,50,51,52,53,54],arthasag:44,arthasattachexampl:44,arthasclassload:[8,32],arthasconfigmap:44,arthasmethod:2,artifactid:44,asia:48,asm:33,aspect:[1,2,54],ass:33,assembl:28,assign:20,assist:[0,24],assum:44,async:[6,27,35,39],async_exec:20,asyncappend:[27,37],asynchron:[5,6,27,39],atomiclong:[16,32,54],attach:[1,3,12,28,37,39,44,46,50,55],attent:[1,20],attribut:[20,29,35],authent:50,authenticatorbas:50,auto:[22,26,39,47,48],autojump:47,autojump_error_path:47,autojump_sourc:47,automat:[4,5,20,35,52],aux:28,avail:2,averag:[11,25,31],avg:31,avoid:[5,20,39,50,52],await:50,awk:20,awt:48,b03:48,b09:25,b09f1353:20,b16:48,b2c5c1d5aa2a:20,b69d6db7a869:20,bac0:20,bacaus:1,back:5,background:[1,6,31,33,41],backward:26,badbound:[16,32,54],badrang:[16,32,54],badsiz:[16,32,54],ball:39,bar:20,base64:38,base:[20,22,28,34,50,52],bash:[12,13,20,47],basic:[35,50],bat:46,batch:[1,20,28,33,39],bbb:16,bc5b:55,beauti:39,becaus:[11,12,38,50,51],becom:[11,20],been:[5,20,38,40,51],befor:[0,17,18,20,28,33,39,41],begin:26,behavior:[14,20,41,42,45,51],behind:24,being:[20,52,54],below:[33,35,37,38,41],beta:39,better:[1,24,28,39],between:[1,11,35],bin:[12,28,46,47],binari:[1,19],bio:50,bit:[25,34,48],block:[39,50,54],blockpol:11,bodi:20,bool:33,boom:39,boot:[12,20,22,25,27,28,30,32,37,39,48,55],bootstrap:[23,28,46],bootstrapclassload:[8,32,39],borrow:5,both:[20,22,35,38,39],bottleneck:51,bound:[16,32,54],branch:35,breakpoint:35,brief:37,bring:1,browser:[1,20,22],btrace:18,bug:[33,39,48],buglevel:48,bugreport:48,built:[22,35],bus:35,busi:[0,31,50],busiest:39,bypass:38,bytecod:[11,14,38],c016:21,cach:[5,20,25,33,35,41],calcul:[1,20,51],call:[2,20,32,38,39,45,50,51],caller:22,can:[0,1,2,4,5,6,8,10,11,12,14,16,20,22,23,24,25,26,27,28,29,30,32,33,35,37,38,39,42,43,44,45,46,50,51,52,54,55],candid:47,cannot:[5,6,20,22,37,38,39],card:14,case_insensitive_ord:24,caseinsensitivecompar:24,cat:[1,6,9],catalina:[11,46,50],categori:[24,39],caus:39,caution:[8,33],certain:39,certif:12,ces:48,cfr:[24,37],cgraphicsenviron:48,chanc:38,chang:[1,5,8,14,16,20,22,27,32,48],charact:[1,26,39],charat:[37,43],charsequ:24,charset:[25,27,48],check:[0,1,8,14,16,22,25,27,32,34,39,50],checkbound:[24,43],child:33,chines:[22,39],choos:46,chrome:[20,35],cla:33,class_nam:16,class_path:20,classa:[30,51],classb:[30,51],classcount:20,classdump:14,classic:27,classload:[2,9,14,16,22,30,32,37,38,39,42,43],classloaderclass:[8,14,16,24,27,30,32,38,42,43],classloaderhash:[8,27,42],classloadernam:20,classnam:[16,20,40],clazz:2,clean:[12,41],cleaner:50,clear:[1,9,11,26],click:[13,23,28,35],client:[9,12,20,37,55],clientpol:11,close:[1,9],close_sess:20,cls:[1,9,34],cmsabortableprecleanw:53,cmstriggerinterv:53,cmswaitdur:53,cnt:[8,14,16,18,24,25,30,31,37,40,41,42,43,45,51,52,54],code:[0,1,8,20,22,24,25,31,37,38,42,43,45,47,51,52],code_cach:37,codecachemanag:25,codeheap_:11,codepointat:43,codepointbefor:43,codepointcount:43,codesourc:27,collect:50,collectioncount:25,collectiontim:25,collector:25,color:[1,39],colorfgbg:47,colorterm:47,com:[1,3,5,8,10,12,13,16,17,18,20,21,23,27,28,30,31,32,35,37,38,39,42,44,45,47,48,49,50,51,55],come:[45,50,51,52],comm:33,command:[1,2,4,6,11,12,13,14,16,17,18,22,23,24,26,27,29,30,31,33,39,42,43,45,46,48,49,50,51,52,54,55],commandlin:12,commandprocesstask:50,commerci:51,commit:25,common:[6,12,32,45,50,51],commun:[1,21],compar:[18,20,24,50,51,54],compareto:43,comparetoignorecas:43,compat:20,compil:[1,11,22,25,30,33,38,39,48],compilerthread0:[11,50],complet:[4,20,22,26,28,37,38,39,47,48],complex:[16,20,52],complic:54,compress:25,comput:50,concat:43,concaten:[1,7],concret:26,concurr:[24,37,50],condit:[1,20,51,52],conf:26,confetti:39,config:4,configur:[3,26,27],conflict:[4,5,22,38,39],connect:[1,5,9,12,28,37,46,51],connector:50,consid:6,consist:[38,50],consol:[5,24,27,33,41],consoleappend:27,constructor:31,consum:[20,50],consumerid:20,cont:48,contact:22,contain:[5,18,20,43],containerid:12,content:[8,11,20,35,37,38,47,48,49],contentequ:43,context:[17,35,39],contextloadfiltervalv:50,continu:[5,20,37,41],contribut:22,control:[1,20,33,35,41],conveni:[1,8,14,16,24,27,32,42],convert:38,copi:[1,12,20,23,25,26,28,38,42],copyright:35,copyvalueof:43,core:[18,27,28,39,45,50,51],corpor:[25,48],correctli:20,correspond:[8,14,16,18,20,24,27,32],cost:[0,8,14,16,18,20,24,25,30,31,37,39,40,41,42,43,52],could:[22,28],count:[1,5,11,17,25,29,31,37,39,50,51],countdownlatch:50,counter:[1,34],countri:48,coyot:50,coyoteadapt:50,cpp:35,cprinterjob:48,cpu:[11,22,35,37,48],cpuusag:50,crash:33,creat:[5,18,19,25,38,52],criteria:1,critic:[52,54],cst:5,ctrl:[5,11,18,20,26,31,37,40,45,51,52,54],curl:[20,23,28,37],current:[1,2,5,8,9,11,14,16,20,23,25,26,27,28,32,34,37,41,42,45,46,47,50,54],cursor:26,custom:[9,39],cycl:[31,35],dae:37,daemon:[11,25,37,50],daemonthreadcount:29,dai:[1,33,41],dal:18,dao:18,darwin:47,dashb:37,dashboard:[1,6,9,39,50],data:[11,29,45,48,49,50,51,54],date:5,dcach:35,deadlock:25,deal:20,deb:23,debug:[22,27,33],declar:43,decod:24,decompil:[1,22,38,39],decompress:[3,4],deduc:51,deeper:51,defa:33,defin:[1,30,38,52],delai:39,delegatingclassload:[8,39],delet:[12,20,23,26,38,39],deletecharat:37,delimit:20,delta:11,delta_tim:[11,50],deltatim:50,demo:[1,3,8,12,14,16,20,24,25,30,31,32,35,38,42,47],depend:44,depth:[42,54],der:47,descend:50,describ:22,descript:[2,20,26,30,33,50,55],design:31,desir:[20,33,42],destin:14,destroi:[1,18,20],detail:[18,22,30,42,43,45,51,52],determin:54,devel:12,develop:[6,21,22,38,46],devic:49,diagnos:[28,50],diagnosi:12,diagnost:[0,1,20,22,51,53],differ:[11,20,22,29,35,38,45,50,51,52,54],difficult:45,difficulti:52,dir:[33,48],direct:[38,39],directli:[2,3,5,10,39,42],directori:[1,3,4,5,13,14,23,26,28,30,35,36],disabl:[20,33,39,42],disappear:22,disconnect:[1,9,37,41],discov:51,discuss:10,disk:41,dispatch:[37,50],displai:[1,11,26,47,48,50,53],doacquiresharedinterrupt:50,doc:[1,3,12,17,20,21,37,47,48,49,55],docker:22,document:[20,35,38,39],doe:[12,20,50],doesn:[38,51],dofilt:50,doget:50,doing:[5,41],done:20,doubl:[16,20,32,54],double_unit:[16,32,54],down:[26,51],download:[3,4,10,22,23,28,39],downtim:22,dpkg:23,drill:51,dtlb:35,due:[33,38,52],dump:[1,9,33,35,39],dumpcollaps:35,dumpflat:35,dumpthreads0:50,dumptrac:35,duplic:39,durat:35,dure:[20,50],dwmmjsqsll:47,dynam:[3,14,16,24,27],e7b0:55,each:[6,20,33,46,50,51,52],eagleey:50,eagleeyefilt:50,ean:33,easi:12,easier:0,easili:[0,22,54],echo:[1,9,20],ect:33,eden:25,edit:[11,38],editor:38,ee3bc004:20,effect:[1,5,20,26,29,31,35,38,46,51,52],effectivelevel:27,either:54,element:20,empti:2,enabl:[17,18,22,26,33,40,41,51],enclos:39,encod:[27,39,48],encount:[22,35,39,54],end:[2,6,17,20,26,35,38,50],endian:48,endor:48,endors:48,endpoint:55,endswith:43,enhanc:[1,9,18,33,39,40,51],ensur:[6,20,22],enter:[20,23,26,28,37,46],entri:28,entryset:16,env:[4,12,47],environ:[1,22,32,38,46,48],eof:20,equal:[43,51],equalsignorecas:43,equival:[26,42,46],error:[11,20,24,39,47,53],errorreportvalv:50,escap:[1,20,39],etc:[11,22,35],evalu:54,even:[0,1,16,20,22,39,41,52],event:[5,34],ever:0,everi:[37,38],exact:[33,42,51],examin:[1,5,9,48],exampl:[1,3,5,6,11,17,18,20,27,30,33,35,37,38,39,40,44,45,46,47,48,49,50,51,55],exce:[5,45,51],except:[0,1,2,18,20,22,37,38,39,42,43,51,52],exec:[12,20,50],exectimeout:20,execut:[1,2,5,6,8,11,14,18,23,24,27,28,29,32,33,37,38,39,41,42,43,45,46,50,51,52,54],executor:50,exist:[12,46],exit:[1,2,5,9,11,20,38,39,45,51,52,54],exp:52,expand:[20,32,39,54],expect:22,expens:51,experi:50,experss:20,expert:28,explain:20,explicitli:[1,6,35],expos:44,express:[1,8,14,17,18,20,24,32,38,39,40,42,43,51,52],ext:48,extclassload:[8,14,24,37,42],extend:24,extens:[8,48],extent:51,extern:[1,33,38],extra:52,extract:[8,14,16,20,27,32],f1dca050:55,f7273eb5:55,fa77c7b4:21,facilit:[14,16,24,27],fact:6,factor:37,fail:[20,28,30,31,38,39,52,54],failur:[31,39],fals:[2,8,11,16,20,25,32,33,37,40,41,42,45,48,50,51,52,53,54],fat:[27,55],fault:35,feasibl:52,featur:[39,51],feedback:22,ff267334bb65:25,field:[16,20,32,33,38,42,52],field_nam:[16,54],file:[1,3,4,5,6,7,8,14,22,23,26,27,28,30,33,35,39,41,48,49],filenam:[6,20],filenamepattern:27,filepath:18,fill:55,filter:[1,2,16,20,39,50],filterchainadapt:50,find:[4,13,22,23,28,37,50],finish:18,first:[8,14,16,26,27,32,38,39,51,54],fix:[12,22,39],flag:[2,33],flame:[22,35],flaw:51,flexibl:16,flow:39,fly:[3,22],focu:[35,51],folder:[19,47,48],follow:[5,11,20,22,23,27,28,34,37,44,46,51],foo:20,forcibl:[1,20],forefullgc:53,foreground:[1,20],fork:22,format:[1,11,18,19,33,37,38,39,42,43,48,51],forward:26,found:[24,45,46,51,55],four:54,fqcn:[24,32],fragment:52,frame_buffer_overflow:35,framework:24,frequent:11,fri:5,friendli:39,from:[0,1,2,3,6,8,10,11,12,18,22,23,24,26,28,29,31,37,41,42,43,45,48,49,51,55],full:[3,42,45],further:[1,31,33,37],furthermor:31,futur:38,futuretask:50,g1_eden_spac:11,g1_old_gen:11,g1_old_gener:11,g1_survivor_spac:11,g1_young_gener:11,game:[24,37,38],garbag:25,gehui:5,gen:25,gener:[1,14,16,20,24,25,27,37,55],get:[1,6,12,23,32,45,50],getbyt:43,getchar:43,getclazz:18,getinternalthreadcputim:50,getmessag:[37,38,51],getmethod:18,getnam:18,getparam:18,getproductbyid:18,getproperti:32,getsampl:35,getsimplenam:18,getstat:[1,9,39],getter:2,getthreadcputim:50,getthreadinfo:50,gib:25,git:[6,46],github:[10,21,22,23,35,39,45,51,55],given:[1,5],global:[1,33,39,41],gmt:52,gopherproxyset:48,grammar:[2,24,45,51],grant:46,graph:[22,35],graphicsenv:48,grasp:0,great:8,greater:[11,16,32,54],grep:[1,9,20,28,37,49],group:[11,37,50],groupid:44,guid:[2,16,32,45,51,52,54],handi:[1,8,51],handl:50,handler:[37,50],hang:[20,33],happen:[1,20],hard:52,hardli:1,has:[5,18,20,23,46,51],hash:[8,24,42,43],hashcod:[8,14,16,24,27,32,38,43,52],hasnext:37,have:[0,4,5,11,14,16,22,24,27,31,37,38,40,45,51,55],havenextnextgaussian:[16,32,54],heap:[1,11,19,25,37],heapdump2019:19,heapdump:[1,9],heapdumpafterfullgc:53,heapdumpbeforefullgc:53,heapdumponoutofmemori:53,heapdumppath:53,heart:28,hello:[15,32],help:[0,1,6,9,17,20,22,24,28,39,40,47,48,49,50,51,52,54,55],hengyunabc:[8,12,27],here:[1,6,12,14,16,27,45,50,51,55],hierarchi:22,higher:[11,51],highest:4,highlight:24,histori:[1,9,20,26,52],hit:[20,37,46],hold:50,hom:37,home:[1,8,11,12,22,23,26,28,32,33,37,41,47,48],hot:[11,38],hotspot:[25,35,48],hotspotthreadmbean:50,hour:33,how:[1,2,10],howev:[14,16,22,24,27],hprof:[1,19],hsehdfsfghhwertyfad:44,html:[1,3,20,45,51,55],http11:50,http:[1,3,10,11,12,13,17,21,22,23,28,35,37,39,44,45,47,48,49,50,51,55],httpport:4,httpservlet:50,hub:12,huge:8,ibatisproductdao:18,idea:[5,22,45,46],ignor:[5,17,39],illeg:2,illegalargumentcount:[24,37,38,42,54],illegalargumentexcept:[20,37,51,52,54],imag:35,immedi:[20,31],impact:31,impl:50,implement:[1,5,18,24],imposs:22,improv:[20,39],inaccess:22,inaccur:[50,51],includ:[6,11,27,33,38,39,42,50,54],incorrect:39,increas:[35,50,51],increment:[11,50],index:[1,52],indexof:43,indexofsupplementari:43,indic:[2,5,20,50,51],ineffici:22,inf:8,info:[1,8,12,25,27,34,37,39,42,48,55],inform:[1,8,9,11,14,16,18,23,24,28,29,31,32,34,37,42,43,45,51,55],inherit:[1,39],init:[25,43,51],init_sess:20,initi:[20,39],inject:[1,39],inner:[16,38,39],innocuousthrea:50,input:[1,14,16,20,24,25,27,31,33,46,49,55],inputrc:26,inputstatu:20,insensit:17,insid:[1,22,37,45,51],instal:[22,39],instanc:[2,8,14,16,24,27,32,37],instead:[41,46],instruct:35,instrument:[3,38,51],insuffici:11,integ:[20,31,37,38,39,51,52,54],interact:[22,23,28,39],interest:51,interf:46,interfac:[8,18,20,23,28,33,42],intern:[14,16,27,32,34,39,43,50],internaldofilt:50,interpret:24,interru:37,interrupt:[11,50],interrupt_job:20,interruptedexcept:[24,37,38],interv:[11,29,35,39,52],introduc:[33,38,39],introduct:50,invert:17,investig:39,invis:43,invoc:[1,22,31],invocati:33,invok:[31,39,50,51,52,54],involv:33,irreproduc:22,is_daemon:[40,45,51],isalist:48,isannot:[8,42],isanonymousclass:[8,42],isarrai:[8,42],isbefor:2,isblank:51,isempti:[16,32,43,54],isenum:[8,42],isinterfac:[8,42],islocalclass:[8,42],ismemberclass:[8,42],isprimit:[8,42],isreturn:2,issu:[0,12,20,22,35,39,45,50,51,52,55],issynthet:[8,42],isthrow:2,iter:[16,24,37],iterm:47,iterm_profil:47,itim:35,its:[5,16,20,23,27,28,37,42,43,44,49,52],itself:[4,35,51,54],jad:[1,9,20,39],jar:[1,3,8,12,20,22,23,24,25,27,28,37,42,48,55],java:[8,11,13,14,16,17,18,19,22,23,25,27,28,29,30,31,32,34,35,37,38,39,42,43,45,46,47,48,49,50,51,52,54,55],java_hom:[1,12,47],java_main_class_65244:47,java_pid:55,javaag:3,javas:3,javavir:37,javavirtualmachin:[8,11,48],javax:[29,50],jce:[25,48],jdk1:[8,28,37,48],jdk:[8,11,14,16,22,27,28,32,34,35,37,38,39,48],jetbrain:[21,46],jfr:[25,48],jioendpoint:50,jit:11,jmap:[1,19],jmc:35,jnu:48,job:[6,20,31,33,37],jobid:[20,41],jobstatu:20,join:[10,43],join_sess:20,jprofil:[35,51],jps:1,jre:[8,12,25,32,37,48],json:[20,33],json_data:20,json_pp:20,jsse:[25,48],jstack:11,just:5,jvm:[5,9,12,22,24,28,30,31,33,38,42,47,48,50],k561bkk917gg972stqclbz9h0000gn:47,katacoda:[14,16],keep:[1,31,38],kei:[16,20,47,48,53],keyboard:[1,5,9],keymap:[1,9],keystrok:5,keyword:1,kill:[1,5,26],know:[2,22,45],kubectl:12,lang:[1,3,6,8,14,18,20,29,32,42,43,47,50,51,52,54],languag:[2,45,48,51],larger:50,lass:33,last:[11,35,38,50],lastindexof:43,lastindexofsupplementari:43,later:41,latest:[12,13,23,28,44],launchd:47,launchedurlclassload:[30,32],launcher:[8,14,16,24,27,37,38,40,42,45,48,51],layer:51,lead:[5,17,22,51],leak:22,leakag:39,leav:55,left:26,leftov:[28,39],legal:[45,51],length:[18,20,37,43,52],less:[33,50,54],let:[22,28],level:[1,32,33,39,48,51,54],lib64:25,lib:[1,4,8,12,25,28,48],libra:48,librari:[8,11,12,25,37,47,48],lifecycl:[1,22],lik:39,like:[1,6,18,19,20,33,45,46,51],limit:[38,45,52],line:[1,4,6,12,17,18,20,22,23,26,32,35,37,39,48,51],linenumb:20,link:39,linkedhashmap:20,linux:[5,22,23,25,35,50],list:[1,2,8,9,24,32,35,37,38,40,46],listen:[4,18,37,46,50,55],listenerid:[20,31,51],littl:48,live:[1,25,37],ljava:18,llc:35,load:[0,1,14,22,24,25,30,35,38,39,42,43],loadedclass:34,loadedcount:8,loadedcounttot:8,loader:[2,14,16,24,27,30,32,38,39,42],local:[5,22,28,30,38,47],localhost:[1,4,20,35,44,51,55],localizedmessag:20,locat:[1,5,14,23,24,28,37,39,41,51,52],lock:[35,50],locksupport:50,log4j:24,log:[1,4,5,6,14,22,23,27,28,32,33,37,39,47,55],logadapt:32,logback:27,logfil:49,logger:[1,9,18,24,32],logic:[18,24,31],login:[38,55],lognam:47,loop:[38,39],loss:52,lost:52,lot:[35,51],low:46,lwawt:48,lwctoolkit:48,mac:[11,22,23,48],machin:[4,5,25,48,55],maco:[35,47],macosx:48,mai:[1,5,20,22,26,30,33,35,38,51,52],main:[11,24,28,38,40,44,45,50,51,52,54,55],major:18,make:[1,28,39,46,54],manag:[20,25,29,33,37,44,48,50,53],mani:[5,12,45,51,52],manifest:8,manual:[14,16,27],map:[16,26],marksweep:25,marksweepcompact:25,mask:[16,32,54],match:[14,16,17,18,20,24,27,29,31,33,40,42,43,45,51,54],matcher:29,matchin:33,mathgam:[8,14,16,20,24,31,32,37,38,42,45,47,51,52,54],matter:41,maven:[44,46],max:[11,17,25,37,51],maxfiles:27,maxheapfreeratio:53,maxhistori:27,maximum:[25,42,43,51],mbean:[1,9],md5:38,mean:[1,20,27,28,50,51],meaning:39,mechan:38,mem:35,memori:[0,1,11,25,30,37,39],mention:38,merg:39,messag:[20,33,39,41,55],meta:[8,29],metaspac:[11,25],method1:51,method2:51,method3:51,method:[0,1,2,18,20,22,32,33,37,38,39,40,42,43,45,50,54],methodcount:20,methodnam:20,metric:22,mib:25,middlewar:[18,22],might:22,min:51,minheapfreeratio:53,minimum:51,minut:[11,20,33],misc:[8,14,16,24,27,32,37,38,40,42,45,50,51,54],miss:[12,35],mission:35,mix:[34,48],mmand:33,mmmmmmyiddddd:4,mobil:52,mode:[6,20,22,29,33,34,39,43,48],model:48,modifi:[0,1,8,22,38,42,43,52,54],modifierpriv:42,moduleclassload:24,monei:22,monitor200:50,monitor:[0,2,6,9,18,22,24,28,29,38,39,51,54],monoton:34,more:[1,6,8,11,14,16,18,20,23,24,27,28,32,34,37,39,42,45,50,51,55],most:45,move:[23,26,28],mrjtoolkit:8,msg:27,much:[0,39],multi:[20,32,51],multipl:[4,6,20,24,35,38,46],multipli:[16,32,54],must:[6,16,18,20,32,37,42,54],mylog:27,name:[1,2,5,8,11,12,14,16,18,20,24,25,26,29,31,32,33,34,35,36,37,38,39,41,42,43,45,47,48,50,51,52,54,55],nativ:50,nativeid:11,nativemethod:20,necessari:[12,18,45,50,51],need:[1,8,11,14,16,20,27,32,35,37,38,44,51,52,54],neg:[5,16,32,39,54],net:[24,50],nettyhttptelnetbootstra:[11,50],nettywebsocketttybootst:50,network:[22,48],never:22,next:[26,37],nextint:[37,38,51],nextnextgaussian:[16,32,54],nio:[11,48],nioeventloopgroup:37,nit:33,nmethod:11,node:[16,39,51],non:[11,16,17,20,31,32,54],nonheap:[11,37],nonsynccontentequ:43,normal:[1,2,29,52,54],note:[6,8,14,16,18,20,22,27,28,29,30,32,35,38,41,45,50,51],noth:54,notif:[18,45,51],now:[0,5,28,39,46,50,51],npe:39,nts:48,num:17,number:[5,10,11,17,20,22,37,38,39,42,43,46,50,52,54],numberofinst:8,obj:[33,52],object:[1,2,8,18,32,33,37,42,50,52],objectnam:29,objectstreamfield:[16,24,32,54],observ:[11,18,22,45,50,51],obtain:[11,20,50,55],occas:50,off:[33,39,41,54],offer:51,offici:[16,32,45,51,52,54],offsetbycodepoint:43,often:45,oftentim:22,ognl:[1,2,9,16,20,39,45,51,52,54],old:28,ome:48,onc:[1,22,28,31,33,52,55],one:[1,5,6,8,14,16,18,20,23,24,26,27,28,33,39,42,45,46,50,51],ones:20,onli:[1,2,5,8,11,12,14,16,18,27,28,29,32,35,38,43,46,50,51,55],onlin:[0,1,5,7,8,11,14,15,16,17,19,20,22,24,25,26,27,29,30,31,32,33,34,35,36,38,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55],onward:3,oom:11,open:[5,10,20,22,25,28,34,35,51],openjdk:[12,32,34,35,39],oper:[20,25,46,50],opinion:10,opt:[12,28,32],optim:39,optimis:39,option:[6,9,17,20,26,28,30,34,39,40,41,45,46,47,48,49,51,52],oracl:[3,25,48],order:[5,20,39,50,54],org:[6,24,27,30,32,45,46,50,51],origin:[9,16,18,32,38,53,54],oss:35,other:[2,9,11,20,23,28,38,46,51,52,54,55],otherwis:6,out:[5,6,8,9,20,27,32,33,37,38,39,45],outdat:28,output:[1,8,14,15,17,24,27,30,31,33,37,39,42,49,50,51,54],over:51,overal:11,overflow:52,overhead:39,overrid:[4,18],overrideal:4,overview:0,overwrit:4,own:[1,44],owner:[28,37],packag:[3,4,24,25,28,37,39,44],page:[20,23,35],pai:20,pandora:24,pangin:35,param:[2,5,18,20,31,45,51,52,54],paramet:[1,2,3,4,20,22,27,34,35,38,43,52,55],paramslen:18,paren:33,parent:[8,33,43],park:[35,50],parkandcheckinterrupt:50,pars:20,part:35,particular:[8,14,50,51],password:55,past:[23,28,38],patch:48,path:[5,18,20,23,25,28,33,35,38,40,41,45,47,48,49,51],patten:42,pattern:[1,14,17,18,20,24,27,29,31,35,40,42,43,45,51,54],peak:25,peakthreadcount:29,pend:20,peopl:20,per:22,perceiv:11,perf:[1,34,35],perfcount:[1,9],perform:[5,17,31,39,51],period:[11,20,50,51],permiss:[35,46],person:20,petstor:18,pick:16,pid:[1,5,12,20,28,37,41,46,50,55],pipe:[17,39,49],pkg:48,place:[23,28],plai:52,plain:39,plaintext:1,platform:[35,48],platformclassload:32,pleas:[20,22,24,37,46,55],pls:[11,37,38,42,51],plugin:22,pod:12,point:54,poll:20,pool:[11,37],popular:22,port:[4,20,28,35,37,39,44,46,55],posit:[16,32,54],possibl:[18,20,22,24,33,42,45,46,50,51],post:20,potenti:5,power:52,present:[11,38,39],press:[11,18,23,26,28,31,37,40,45,51,52,54],pretti:20,prevent:4,previou:[26,54],prime:[20,37],primefactor:[20,31,37,38,45,51,52,54],principl:50,print:[1,7,8,9,13,17,18,20,23,26,33,34,37,38,39,42,43,45,50,51,52,54,55],printclasshistogram:53,printclasshistogramaf:53,printclasshistogramb:53,printconcurrentlock:53,printerjob:48,printgc:53,printgcdatestamp:53,printgcdetail:53,printgcid:53,printgctimestamp:53,println:[18,32,37,38,51],printout:51,printstream:[24,37,51],priori:37,prioriti:[11,40,45,50,51],privat:[2,8,24,37,42,47,48],privileg:[37,46],problem:[1,12,38],problemat:50,process:[1,5,20,25,28,31,35,38,44,46,50],processhandl:50,processimpl:50,processor:[11,25],processtopbusythread:50,produc:39,product:[0,1,22,48],productdao:18,profession:51,profil:[0,9,20,22],program:[20,37],prohibit:18,prompt:[20,26],proper:[45,51],properli:12,properti:[3,16,20,34,52,54],protect:24,provid:[1,20,21,28,39,51],proxi:33,ps_eden_spac:37,ps_marksweep:37,ps_old_gen:37,ps_scaveng:37,ps_survivor_spac:37,pull_result:20,purpos:[1,14,16,18,24,27],put:[1,5,6,23,28],pwd:[1,9,47],qos:[24,27],qualifi:42,queri:22,question:[10,22],queue:20,quick:[22,45,51,52,54],quicker:39,quit:[1,5,6,8,9,31,37,39,52],quot:20,rais:10,random:[4,16,24,32,37,38,42,51,54,55],rang:11,rate:[11,22,31],rather:54,ratio:[11,31],reach:[20,52],read:[20,49],readabl:[20,24,39],readi:20,readm:55,real:[1,11,29,39],reason:[20,38],receiv:[5,20,51],recommend:[16,18,20,22,28,50],recompil:11,reconnect:[26,55],record:[1,39],recurs:42,redefin:[1,9,11,24,30],redefineclass:38,redirect:[1,6],ref:27,refer:[2,3,18,20,29,30,33,35,37,38,44,45,50,51,52],reflect:[8,39],refresh:[20,29,35,39],refus:20,regex:[14,17,18,24,29,31,40,42,43,45,51,54],regionmatch:43,regist:55,regular:[17,29,31,40,51],regularli:[20,41],reimplement:38,reinstal:39,reject:20,rel:18,relat:[11,39],releas:[22,23,55],reli:50,remain:20,rememb:1,remot:[5,22,28,44],remotemavenserv:46,remov:[1,17,28],remset:[11,50],render:47,rent:33,repeatedli:[20,39],replac:[26,42,43],replaceal:43,replacefirst:43,replai:1,report:37,repositori:27,reproduc:[1,22],req112:20,requestid:20,requir:[20,39],res:33,rescu:45,reset:[1,9,38],resour:48,resourc:[1,25,29,39],resourcenotfoundexcept:8,rest:20,restart:[5,22],restor:[26,38],result:[1,5,6,24,27,31,33,37,38,39,41,50,51,54],ret:52,retain:35,retransform:[33,38],retriev:20,returnobj:[2,6,20,37,45,51,54],right:[5,26,46],risk:33,roll:27,rollingfileappend:27,rollingpolici:27,root:27,round:50,row:[8,14,16,24,25,30,37,41,42,43,52],rpm:23,rule:[29,46],run:[1,11,12,18,20,22,23,24,28,31,35,37,38,41,45,46,51,52,54],runnab:37,runnabl:[11,50],runnableadapt:50,runtim:[11,25,32,37,48],runwork:50,same:[5,20,22,37,50,51],sampl:[1,11],sat:5,save:[33,35,38,41,49,52],sbin:47,scaveng:25,scenario:[20,39,54],schedul:[11,20],scheduledfuturetask:50,scheduledthreadpoolexecutor:50,screen:[1,9],script:[1,20,23,28,39,46],scriptlisten:18,scriptsupportcommand:18,sdkman:47,sdkman_platform:47,sdkman_vers:47,search:[8,10,28,39,42,43],searcher:1,second:[11,22,24,31,33,35,37,38,50],section:[20,27],secur:[33,55],sed:20,see:[1,5,6,11,20,27,51,55],seed:[16,32,54],seedoffset:[16,32,54],seeduniquifi:[16,32,54],seen:11,selec:33,select:[1,17,37],semant:5,send:20,sensit:17,sent:20,sep:[5,35],separ:[20,38,48],seri:20,serial:46,serializ:24,serialpersistentfield:[16,24,32,54],serialversionuid:[16,24,32,54],seriou:33,server:[1,4,5,9,20,22,25,28,30,31,34,39,40,44,46,48,50],servic:[5,11,22,24,28,50],servlet:50,ses:33,session:[1,5,6,9,41,55],session_id:55,sessionid:20,set:[1,4,14,20,35,41,45,51],setter:2,setup:12,sever:42,shanghai:48,share:[20,21],sharedloadedclass:34,sharedunloadedclass:34,shell:[20,47,50],shift:26,shlvl:47,shoot:22,shortcut:[1,9],should:[5,6,24,28,50],show:[1,26,29,42,43],shown:[5,37,51],shutdown:39,side:31,signal:[37,50],significantli:11,similar:[4,17,20,49,50,51],simpl:[8,37,42],simpli:5,simultan:46,sinc:[2,5,8,22,25,32,33,45,46,51,52,54],singl:[1,23,28,50,51],site:[45,51],situat:[45,50],size:[16,32,54],sizeandtimebasedrollingpolici:27,sizelimit:20,skip:51,skipjdkmethod:51,sleep:[20,24,37,38,50],slf4jlocationawarelog:32,slow:22,smaller:20,socketprocessor:50,socketwrapp:50,softwar:51,solv:[22,38],some:[1,22,35,38,39,50,51],sometim:50,sourc:[8,10,22,37,38,42],space:[11,25,38,41],spec:25,special:[16,32,42,43,52,54],specif:[2,8,11,14,16,20,24,25,29,31,32,33,35,38,42,43,45,48,50,51,52,55],specifi:[1,3,5,6,8,12,14,16,20,22,26,27,28,29,30,32,39,42,46,51,52,54,55],speed:39,spi:24,split:43,spring:[20,22,25,27,55],springappl:32,springframework:[27,30,32],spy:39,ssage:33,stack:[1,6,9,22,37,39,42,51],stacktrac:20,stage:[18,22],stand:[31,42,43,54],standard:[1,6,15,49],standardcontextvalv:50,standardenginevalv:50,standardhostvalv:50,standardwrappervalv:50,standbi:37,start:[5,13,20,22,23,25,28,34,39,44],starter:22,startswith:43,startup:[1,46,55],stat:1,statcontrol:1,state:[9,11,20,22,37],statist:[1,11,22,31,39],statu:[5,11],statuscod:20,step:28,still:[22,51],stop:[1,9,12,16,17,28,37,40,52],store:52,stri:33,string:[1,8,14,16,18,20,32,37,38,43,44,51,54],stringbuff:37,stringbuild:51,stringcod:24,stringutil:[6,51],structur:[1,20,39,45,51],stuck:50,sub:[18,22,33,39,42,51],subcal:51,submit:20,subsequ:43,substr:43,succe:[28,39,54,55],succeed:20,success:[1,8,12,18,20,22,27,31,37,55],successfulli:[20,41,48,52,53],sudo:[23,28,37],suffici:46,suffix:6,suggest:[6,55],suitabl:20,sum:51,summari:[3,17,33,40,47,48,49],sun:[8,14,16,17,24,27,32,37,38,39,40,42,45,48,50,51,54],sun_standard:48,sunrsasign:[25,48],support:[1,3,5,11,18,20,22,29,33,39,44,45,50,51,54,55],suppos:[16,28],sure:[28,46],survivor:25,suspend:[1,22,26],sweeper:50,sync:50,synchron:[20,50],synchronzi:50,syntax:[20,24],sys:1,sysenv:[1,9,17],sysprop:[1,6,9,17,20,49],system:[1,4,8,11,20,22,25,27,32,33,37,38,47,48,50,51],systemclassload:[27,32,39],systemload:11,tab:[26,47,48],tag:[12,39],take:[1,6,26,27,28,31,35,38,46,51,54],taobao:[5,8,18,32,39,42,44,50],target:[2,5,14,20,24,27,28,31,37,38,42,43,45,46,48,55],task:[5,11,50],taskthread:50,tbxwzs4s4sbcvh7frbcc7n000000gn:48,tccl:[40,45,51],team:22,ted:33,tee:[1,9],telnet:[1,4,20,22,28,46,51],telnetport:4,temp:39,templat:20,temporari:20,tenur:25,terfullgc:53,term:47,term_program:47,term_program_vers:47,term_session_id:47,termd:39,termin:[1,5,6,9,20,26,31,33,50,51],test:[3,5,6,16,18,22,30,31,35,38,40,41,42,48,50,51,52],testclass:39,testdurexfilt:50,testthreadblock:50,text:[18,20,39],than:[0,11,16,24,32,39,42,50,51,54],thank:[45,51],thei:[45,50,51,52,54],them:[23,54],therefor:[1,5,31,50,51],thi:[5,6,9,11,16,17,18,20,22,24,26,28,29,33,37,38,40,41,42,43,45,46,47,48,49,50,51,54],thing:[45,51],think:22,third:18,those:0,thread0:11,thread:[0,1,6,9,17,22,27,29,39,52],thread_nam:[40,45,51],threadcommand:50,threadcount:29,threadimpl:50,threadloc:52,threadmxbean:50,threadpoolexecutor:50,three:[18,51,54],threshold:54,through:[4,11,20,22,46],throwabl:2,throwexp:[2,20,54],thrown:[1,2,51,54],tick:34,tier:[25,48],time:[0,1,5,6,11,12,22,25,26,29,31,33,37,38,39,42,45,50,52,55],timed_:37,timed_wai:[11,50],timed_wait:[17,50],timeexpir:20,timeout:[5,20,33,37,41],timer:[11,37,50],timestamp:[1,5,31,35,52],timetunnel:52,timeunit:[24,37,38],timezon:48,tip:[16,52],tmp:[1,3,6,7,8,14,18,24,28,30,35,37,38,42,47,48],tmpdir:[47,48],tochararrai:43,togeth:[5,42],tolowercas:43,tomcat:[11,50],too:[5,9,39,42,50,51,52],tool:[12,20,22,28,35],toolkit:48,topn:39,tostr:[42,43,51],total:[11,25,31,37,39,50,51],totalsizecap:27,totaltim:34,touppercas:43,trace:[2,5,6,9,11,20,22,35,38,39,40,41,42],tracepoint:35,track:51,tradit:[17,27,49],trail:17,transfer:5,transform:33,travers:[16,42],tricki:22,trigger:54,trim:[17,43],troubl:22,troubleshoot:[0,1,22,37,51,52],truecolor:47,tualmachin:37,tunnel:[1,4,44],tunnel_serv:55,tunnelserv:4,turn:[14,24,29,31,33,39,41,42,43,45,54],tutori:[1,5,7,8,11,14,15,16,17,19,20,22,24,25,26,27,29,30,31,32,33,34,35,36,38,40,41,42,43,45,47,48,49,50,51,52,53,54,55],twist:39,two:[11,12,38,50],txt:[7,27,38],type:[14,16,20,27,29,33,37,42,52],typic:2,ult:33,ultim:51,unaccept:22,under:[4,23,27,37,39],understand:24,undo:26,unexpect:2,unicod:48,unicodebig:48,uniqu:[8,14,16,20,24,27,32],unit:[34,52],unix:23,unknown:48,unload:25,unloadedclass:34,unnam:34,unnecessari:28,unsaf:[16,32,33,35,50,54],unstructur:20,until:[20,31],unzip:[13,23,28],updat:[1,11,12,38,39],upload:30,uppercas:39,uptim:11,urjz5l48rpbr2ali5k4v:55,url:[1,20,44,48],urlclassload:24,usag:[13,16,17,22,35,37,49],use:[1,2,4,5,6,8,10,12,14,16,18,20,22,24,27,30,32,35,38,41,42,46,51,54,55],used:[2,5,11,18,20,24,25,37,38,39,42,44,49],useful:[12,22],user:[5,8,14,18,20,22,23,24,26,27,28,30,31,33,37,38,41,46,47,48,55],user_hom:26,usercontrol:[30,38],userdetailsserviceautoconfigur:55,userstat:50,uses:35,using:[1,5,8,14,16,20,22,24,27,28,29,35,39,54],usr:[12,25,47,48],usual:[3,20,27,37,46],utf8:27,utf:[27,47,48],util:[11,18,24,37,42,50,51,54],valid:[38,54],valu:[0,1,2,4,14,16,17,20,22,24,27,29,31,34,35,38,39,41,42,46,47,48,50,51,52,53,55],value1:32,value2:32,valueof:[43,51],valv:50,variabl:[1,2,34,35,54],varieti:[45,51],vendor:[25,48],verbos:25,veri:[1,2,22,27],verifi:[35,38],version:[1,3,9,11,12,13,20,23,25,27,28,34,37,38,44,48,51,55],via:[0,1,5,6,44,55],view:[1,5,9,12,22,37,42,43,55],vim:[26,38],virtual:[25,48],visit:20,visualvm:47,vmoption:[1,9],w0t4p0:47,wai:[2,12,20,28,44,50],wait:[11,17,20,50],waitin:37,wall:35,wangji92:21,wangtao:48,want:[4,5,12,16,22,23,26,27,28,35,38,55],war:27,watch:[5,6,9,11,18,38,39,51,52],wathc:33,weav:31,web:27,webconsol:[20,22],websocket:[1,22,50],welcom:[20,28],well:0,wget:12,what:[22,51],when:[1,2,5,8,9,11,14,16,18,20,22,24,27,33,34,38,39,40,44,45,51,54],where:[5,22,51],whether:[20,22,33,52],which:[0,1,2,5,8,14,16,20,22,24,27,28,32,33,35,37,45,46,50,51,54],whitespac:17,whole:[50,51],wide:22,wiki:[1,12,17,20,37,39,47,48,49,55],wild:14,wildcard:[18,24,29,31,40,42,43,45,51,54],window:[22,23],wireshark:47,within:54,without:[0,1,2,9,11,18,22,42,46,50],word:26,work:[1,12,14,16,22,24,27,35,36,38,50],worker:[37,50],wors:22,worthi:[45,51],wrappingrunn:50,write:[1,15,41],writeabl:53,written:20,wrong:39,wsfilter:50,www:[10,21],wy7c9w9j5732xbkcyt1mb4g40000gp:19,x86_64:48,xbootclasspath:28,xml:27,xpc_flag:47,xpc_service_nam:47,xpost:20,xterm:47,xxx:39,yet:[5,20,50],you:[0,1,4,5,6,8,10,11,12,14,16,20,22,23,24,26,27,28,30,32,33,35,37,38,45,50,51,52,54,55],young:[11,50],your:[1,12,22,24,51],yourclassnam:27,yum:12,yuqu:21,yyyi:27,zero:[1,20],zh_cn:47,zhuyong:[18,41],zip:[3,28],zulu:[1,32]},titles:["<no title>","Advanced Usage","Fundamental Fields in Expressions","Start as a Java Agent","Arthas Properties","Arthas Async Jobs","Batch Processing","cat","classloader","All Commands","Contact Us","dashboard","Docker","Download","dump","echo","getstatic","grep","groovy","heapdump","Http API","IDEA Plugin","Arthas Documentation","Install Arthas","jad","jvm","Arthas Console Keymap","logger","Manually Install Arthas","mbean","mc","monitor","ognl","options","perfcounter","profiler","pwd","Quick Start","redefine","Release Notes","reset","Log command outputs","sc","sm","Arthas Spring Boot Starter","stack","Start Arthas","sysenv","sysprop","tee","thread","trace","tt","vmoption","watch","Web Console"],titleterms:{"case":20,"class":[1,8,37,38,40,51],"import":18,"public":12,"return":54,"switch":5,One:[20,48],Use:[5,8,12,13,23,35,38,41,54],abov:34,access:20,action:[20,35],address:20,advanc:1,advic:18,after:[31,54],agent:[1,3],all:[9,33,35,40,47,48,50,52,53],api:20,append:27,applic:[20,37,44],artha:[1,4,5,9,12,13,22,23,26,28,35,37,44,46,55],ask:38,async:[1,5],asynchron:[20,41],background:[5,22],base:[12,23],basic:[1,9],bat:28,batch:6,befor:[31,54],bock:50,boot:[1,13,23,44],browser:[35,55],busiest:50,calcul:50,call:[31,52,54],callback:18,cancel:5,cat:7,categor:8,central:13,check:[6,37,48,52,54],classload:[1,8,24,27],classpath:20,close:20,collect:35,column:11,command:[5,9,20,28,35,37,38,41],complex:35,condit:[31,45,54],configur:[4,35,44],connect:55,consol:[1,26,55],contact:10,contain:12,content:22,context:52,cost:[45,51,54],cpu:50,creat:[6,20],custom:26,dashboard:[11,37],data:[1,20,35],debian:23,decompil:[24,37],demo:[37,45,51,52,54],deploi:55,descript:46,descriptor:25,detail:[50,54],diagnos:12,diagnosi:46,dingd:10,dingtalk:10,docker:12,document:[13,22,23],download:[13,55],dump:[14,19],dynam:51,echo:15,endpoint:44,enhanc:20,environ:47,evalu:31,event:35,except:54,exclud:35,execut:[20,35],exit:37,explan:18,express:[2,31,45,54],featur:[1,22],fedora:23,field:[2,54],file:[19,25,38],filter:[31,35,45,51,54],first:50,flame:1,foreground:5,format:[20,35],framebuf:35,frequent:38,from:[5,13],full:[13,23],fundament:2,gener:35,get:[20,33,35,37],getstat:16,github:13,graph:1,grep:17,groovi:18,group:10,header:11,heapdump:19,help:[13,23],hierarchi:8,how:[50,55],html:35,http:20,idea:21,imag:12,includ:[35,51],individu:[47,53],info:50,inform:[27,44],input_statu:20,instal:[10,12,23,28],instruct:[10,23],interact:[20,46],intern:11,interrupt:20,interv:50,issu:10,item:[4,31],jad:[24,37,38],jar:13,java:[1,3,12,20,24],jdk9:34,jdk:[12,51],jfr:35,job:[1,5,26,41],join:20,jvm:[1,11,25,34],k8s:12,kei:22,keymap:26,lang:24,level:27,limit:[18,51],line:28,linux:[28,37],list:[5,50,52],live:19,load:8,loader:8,locat:[50,54],log:[18,41],logger:27,mac:[28,37],main:37,make:20,manag:12,manual:[23,28],map:20,match:50,maven:13,mbean:29,method:[24,31,51,52],mode:46,modifi:48,monitor:[1,31],more:54,multipl:51,name:27,non:[44,46],note:[11,39],notic:51,number:[8,35],object:[19,20,54],offlin:[13,23],ognl:32,onli:[19,24],option:[1,8,11,14,24,33,35,38,42,43,50,53,54],order:4,other:[1,5,50],out:54,output:[5,6,18,20,35,41],overview:20,packag:[12,13,23],page:50,paramet:[18,29,31,32,45,46,50,51,54],perfcount:34,pipe:1,plugin:21,print:[24,27],process:[6,12,37],profil:[1,35],properti:[1,4,44,48],provid:50,pull:20,pwd:36,question:38,quick:[12,23,37],ratio:50,recommend:23,record:52,redefin:38,redirect:5,relat:[1,25],releas:[13,39],remot:[46,55],replai:52,report:1,request:20,reset:40,resourc:8,respons:20,restrict:38,result:[20,35],resum:35,run:[5,6,50],same:54,sampl:[18,35,46,50],screenshot:11,script:[6,18],search:52,server:[38,55],session:20,set:33,shortcut:26,show:[8,50],singl:48,softwar:12,sourc:24,special:[20,27,33,50],specif:54,specifi:[24,35,40,50],speecifi:27,spring:44,stack:[45,50],start:[1,3,12,35,37,45,46,51,52,54,55],starter:44,startup:28,state:50,statist:8,statu:[20,35],step:6,stop:[5,35],string:24,sudo:46,support:[4,35,42,46],suspend:5,svg:35,sysenv:47,sysprop:48,system:23,target:[50,54],tee:49,thead:50,thread:[11,25,37,50],through:55,time:[20,35,51,54],tip:[1,38],tmp:19,top:50,trace:[1,50,51],tunnel:55,type:8,under:35,uninstal:23,unix:[28,37],updat:[27,53],upload:38,url:8,urlclassload:8,usag:[1,6,8,11,14,19,23,24,25,27,29,31,32,34,38,40,42,43,44,45,47,48,50,51,52,53,54],user:1,v2015:39,v2016:39,v2017:39,valu:[33,54],variabl:47,vers:5,version:35,via:[12,23,35],view:[8,27,33,35,44,47,50,53],vise:5,vmoption:53,watch:[1,20,37,54],web:[1,20,55],when:[50,55],window:[28,46],without:27,work:55}}) \ No newline at end of file diff --git a/en/sm.html b/en/sm.html index 979b5fd7a..9ee0c533b 100644 --- a/en/sm.html +++ b/en/sm.html @@ -8,7 +8,7 @@ - sm — Arthas 3.4.1 documentation + sm — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/spring-boot-starter.html b/en/spring-boot-starter.html index e717465b5..58f88d4cb 100644 --- a/en/spring-boot-starter.html +++ b/en/spring-boot-starter.html @@ -8,7 +8,7 @@ - Arthas Spring Boot Starter — Arthas 3.4.1 documentation + Arthas Spring Boot Starter — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/stack.html b/en/stack.html index 3faca2c5c..20605a2cb 100644 --- a/en/stack.html +++ b/en/stack.html @@ -8,7 +8,7 @@ - stack — Arthas 3.4.1 documentation + stack — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/start-arthas.html b/en/start-arthas.html index 2e6c4e046..7080c10e1 100644 --- a/en/start-arthas.html +++ b/en/start-arthas.html @@ -8,7 +8,7 @@ - Start Arthas — Arthas 3.4.1 documentation + Start Arthas — Arthas 3.4.2 documentation @@ -71,7 +71,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/sysenv.html b/en/sysenv.html index ad925c019..f273fc10d 100644 --- a/en/sysenv.html +++ b/en/sysenv.html @@ -8,7 +8,7 @@ - sysenv — Arthas 3.4.1 documentation + sysenv — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/sysprop.html b/en/sysprop.html index d9c638d65..84f8f62b8 100644 --- a/en/sysprop.html +++ b/en/sysprop.html @@ -8,7 +8,7 @@ - sysprop — Arthas 3.4.1 documentation + sysprop — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/tee.html b/en/tee.html index d89a83ed4..0cc0f49cb 100644 --- a/en/tee.html +++ b/en/tee.html @@ -8,7 +8,7 @@ - tee — Arthas 3.4.1 documentation + tee — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    diff --git a/en/thread.html b/en/thread.html index 00c122f74..154080130 100644 --- a/en/thread.html +++ b/en/thread.html @@ -8,7 +8,7 @@ - thread — Arthas 3.4.1 documentation + thread — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
    - 3.4.1 + 3.4.2
    @@ -108,9 +108,11 @@
  • dashboard
  • thread
    • Parameters
    • +
    • How the CPU ratios are calculated?
    • Usage
      • List the top n busiest threads with detailed stack trace
      • -
      • List all threads’ info when no options provided
      • +
      • List first page threads’ info when no options provided
      • +
      • thread –all, show all matching threads
      • thread id, show the running stack for the target thread
      • thread -b, locate the thread bocking the others
      • thread -i, specify the sampling interval
      • @@ -262,12 +264,31 @@ [i <value>] specify the interval to collect data to compute CPU ratios (ms) + +[--all] +Show all matching threads + -
        -

        How the CPU ratios are calculated?

        -CPU ratio for a given thread is the CPU time it takes divided by the total CPU time within a specified interval period. It is calculated in the following way: sample CPU times for all the thread by calling java.lang.management.ThreadMXBean#getThreadCpuTime first, then sleep for a period (the default value is 100ms, which can be specified by -i), then sample CPU times again. By this, we can get the time cost for this period for each thread, then come up with the ratio.

        -Note: this operation consumes CPU time too (getThreadCpuTime is time-consuming), therefore it is possible to observe Arthas’s thread appears in the list. To avoid this, try to increase sample interval, for example: 5000 ms.

        -If you’d like to check the CPU ratios from the very beginning of the Java process, show-busy-java-threads can come to help.

        +
        +
        +

        How the CPU ratios are calculated?

        +

        The cpu ratios here is similar to the thread %CPU of the linux command top -H -p <pid>. During a sampling interval, +the ratio of the incremental cpu time of each thread in the current JVM to the sampling interval time.

        +
        +

        Working principle description:

        +
        +
          +
        • Do the first sampling, get the CPU time of all threads ( by calling java.lang.management.ThreadMXBean#getThreadCpuTime() and +sun.management.HotspotThreadMBean.getInternalThreadCpuTimes() )

        • +
        • Sleep and wait for an interval (the default is 200ms, the interval can be specified by -i)

        • +
        • Do the second sampling, get the CPU time of all threads, compare the two sampling data, and calculate the incremental CPU time of each thread

        • +
        • Thread CPU usage ratio = Thread increment CPU time / Sampling interval time * 100%

        • +
        +
        +

        Note: this operation consumes CPU time too (getThreadCpuTime is time-consuming), therefore it is possible to observe Arthas’s thread appears in the list. To avoid this, try to increase sample interval, for example: 5000 ms.

        +
        +
        +

        Another way to view the thread cpu usage of the Java process, show-busy-java-threads can come to help.

        @@ -275,54 +296,66 @@ If you’d like to check the CPU ratios from the very beginning of the Java proc

        List the top n busiest threads with detailed stack trace

        $ thread -n 3
        -"as-command-execute-daemon" Id=29 cpuUsage=75% RUNNABLE
        -    at sun.management.ThreadImpl.dumpThreads0(Native Method)
        -    at sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:440)
        -    at com.taobao.arthas.core.command.monitor200.ThreadCommand$1.action(ThreadCommand.java:58)
        -    at com.taobao.arthas.core.command.handler.AbstractCommandHandler.execute(AbstractCommandHandler.java:238)
        -    at com.taobao.arthas.core.command.handler.DefaultCommandHandler.handleCommand(DefaultCommandHandler.java:67)
        -    at com.taobao.arthas.core.server.ArthasServer$4.run(ArthasServer.java:276)
        -    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        -    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        -    at java.lang.Thread.run(Thread.java:745)
        +"C1 CompilerThread0" [Internal] cpuUsage=1.63% deltaTime=3ms time=1170ms
         
        -    Number of locked synchronizers = 1
        -    - java.util.concurrent.ThreadPoolExecutor$Worker@6cd0b6f8
        +"arthas-command-execute" Id=23 cpuUsage=0.11% deltaTime=0ms time=401ms RUNNABLE
        +    at java.management@11.0.7/sun.management.ThreadImpl.dumpThreads0(Native Method)
        +    at java.management@11.0.7/sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:466)
        +    at com.taobao.arthas.core.command.monitor200.ThreadCommand.processTopBusyThreads(ThreadCommand.java:199)
        +    at com.taobao.arthas.core.command.monitor200.ThreadCommand.process(ThreadCommand.java:122)
        +    at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.process(AnnotatedCommandImpl.java:82)
        +    at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.access$100(AnnotatedCommandImpl.java:18)
        +    at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl$ProcessHandler.handle(AnnotatedCommandImpl.java:111)
        +    at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl$ProcessHandler.handle(AnnotatedCommandImpl.java:108)
        +    at com.taobao.arthas.core.shell.system.impl.ProcessImpl$CommandProcessTask.run(ProcessImpl.java:385)
        +    at java.base@11.0.7/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
        +    at java.base@11.0.7/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        +    at java.base@11.0.7/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
        +    at java.base@11.0.7/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        +    at java.base@11.0.7/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        +    at java.base@11.0.7/java.lang.Thread.run(Thread.java:834)
         
        -"as-session-expire-daemon" Id=25 cpuUsage=24% TIMED_WAITING
        -    at java.lang.Thread.sleep(Native Method)
        -    at com.taobao.arthas.core.server.DefaultSessionManager$2.run(DefaultSessionManager.java:85)
        -
        -"Reference Handler" Id=2 cpuUsage=0% WAITING on java.lang.ref.Reference$Lock@69ba0f27
        -    at java.lang.Object.wait(Native Method)
        -    -  waiting on java.lang.ref.Reference$Lock@69ba0f27
        -    at java.lang.Object.wait(Object.java:503)
        -    at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
        +"VM Periodic Task Thread" [Internal] cpuUsage=0.07% deltaTime=0ms time=584ms
        +
          +
        • Without thread ID, including [Internal] means JVM internal thread, refer to the introduction of dashboard command.

        • +
        • cpuUsage is the CPU usage of the thread during the sampling interval, consistent with the data of the dashboard command.

        • +
        • deltaTime is the incremental CPU time of the thread during the sampling interval. If it is less than 1ms, it will be rounded and displayed as 0ms.

        • +
        • time The total CPU time of thread.

        • +
        +

        Note: The thread stack is acquired at the end of the second sampling, which does not indicate that the thread is +processing the same task during the sampling interval. It is recommended that the interval time should not be too long. +The larger the interval time, the more inaccurate.

        +

        You can try to specify different intervals according to the specific situation and observe the output results.

        -
        -

        List all threads’ info when no options provided

        +
        +

        List first page threads’ info when no options provided

        +

        By default, they are arranged in descending order of CPU increment time, and only the first page of data is displayed.

        $ thread
        -Threads Total: 16, NEW: 0, RUNNABLE: 7, BLOCKED: 0, WAITING: 5, TIMED_WAITING: 4, TERMINATED: 0
        -ID         NAME                             GROUP                 PRIORITY   STATE      %CPU       TIME       INTERRUPTE DAEMON
        -30         as-command-execute-daemon        system                9          RUNNABLE   72         0:0        false      true
        -23         as-session-expire-daemon         system                9          TIMED_WAIT 27         0:0        false      true
        -22         Attach Listener                  system                9          RUNNABLE   0          0:0        false      true
        -11         pool-2-thread-1                  main                  5          TIMED_WAIT 0          0:0        false      false
        -12         Thread-2                         main                  5          RUNNABLE   0          0:0        false      true
        -13         pool-3-thread-1                  main                  5          TIMED_WAIT 0          0:0        false      false
        -25         as-selector-daemon               system                9          RUNNABLE   0          0:0        false      true
        -14         Thread-3                         main                  5          TIMED_WAIT 0          0:0        false      false
        -26         pool-5-thread-1                  system                5          WAITING    0          0:0        false      false
        -15         Thread-4                         main                  5          RUNNABLE   0          0:0        false      false
        -1          main                             main                  5          WAITING    0          0:2        false      false
        -2          Reference Handler                system                10         WAITING    0          0:0        false      true
        -3          Finalizer                        system                8          WAITING    0          0:0        false      true
        -4          Signal Dispatcher                system                9          RUNNABLE   0          0:0        false      true
        -20         NonBlockingInputStreamThread     main                  5          WAITING    0          0:0        false      true
        -21         Thread-8                         main                  5          RUNNABLE   0          0:0        false      true
        +Threads Total: 33, NEW: 0, RUNNABLE: 9, BLOCKED: 0, WAITING: 3, TIMED_WAITING: 4, TERMINATED: 0, Internal threads: 17 +ID NAME GROUP PRIORITY STATE %CPU DELTA_TIME TIME INTERRUPT DAEMON +-1 C2 CompilerThread0 - -1 - 5.06 0.010 0:0.973 false true +-1 C1 CompilerThread0 - -1 - 0.95 0.001 0:0.603 false true +23 arthas-command-execute system 5 RUNNABLE 0.17 0.000 0:0.226 false true +-1 VM Periodic Task Thread - -1 - 0.05 0.000 0:0.094 false true +-1 Sweeper thread - -1 - 0.04 0.000 0:0.011 false true +-1 G1 Young RemSet Sampling - -1 - 0.02 0.000 0:0.025 false true +12 Attach Listener system 9 RUNNABLE 0.0 0.000 0:0.022 false true +11 Common-Cleaner InnocuousThrea 8 TIMED_WAI 0.0 0.000 0:0.000 false true +3 Finalizer system 8 WAITING 0.0 0.000 0:0.000 false true +2 Reference Handler system 10 RUNNABLE 0.0 0.000 0:0.000 false true +4 Signal Dispatcher system 9 RUNNABLE 0.0 0.000 0:0.000 false true +15 arthas-NettyHttpTelnetBootstra system 5 RUNNABLE 0.0 0.000 0:0.029 false true +22 arthas-NettyHttpTelnetBootstra system 5 RUNNABLE 0.0 0.000 0:0.196 false true +24 arthas-NettyHttpTelnetBootstra system 5 RUNNABLE 0.0 0.000 0:0.038 false true +16 arthas-NettyWebsocketTtyBootst system 5 RUNNABLE 0.0 0.000 0:0.001 false true +17 arthas-NettyWebsocketTtyBootst system 5 RUNNABLE 0.0 0.000 0:0.001 false true
        +
        +

        thread –all, show all matching threads

        +

        Display all matching threads. Sometimes it is necessary to obtain all the thread data of the JVM for analysis.

        +

        thread id, show the running stack for the target thread

        $ thread 1
        @@ -382,6 +415,10 @@ ID         NAME                             GROUP                 PRIORITY   STA
         

        thread -i, specify the sampling interval

        +
          +
        • thread -i 1000: Count the thread cpu time of the last 1000ms.

        • +
        • thread -n 3 -i 1000: List the 3 busiest thread stacks in 1000ms

        • +
        $ thread -n 3 -i 1000
         "as-command-execute-daemon" Id=4759 cpuUsage=23% RUNNABLE
             at sun.management.ThreadImpl.dumpThreads0(Native Method)
        @@ -405,13 +442,11 @@ ID         NAME                             GROUP                 PRIORITY   STA
         

        thread –state , view the special state theads

        [arthas@28114]$ thread --state WAITING
        -Threads Total: 15, NEW: 0, RUNNABLE: 7, BLOCKED: 0, WAITING: 5, TIMED_WAITING: 3, TERMINATED: 0
        -ID       NAME                      GROUP            PRIORITY STATE   %CPU     TIME     INTERRU DAEMON
        -198      AsyncAppender-Worker-arth system           9        WAITING 0        0:0      false   true
        -3        Finalizer                 system           8        WAITING 0        0:0      false   true
        -14       RMI Scheduler(0)          system           9        WAITING 0        0:0      false   true
        -2        Reference Handler         system           10       WAITING 0        0:0      false   true
        -204      pool-8-thread-1           system           5        WAITING 0        0:0      false   false
        +Threads Total: 16, NEW: 0, RUNNABLE: 9, BLOCKED: 0, WAITING: 3, TIMED_WAITING: 4, TERMINATED: 0 +ID NAME GROUP PRIORITY STATE %CPU DELTA_TIME TIME INTERRUPTE DAEMON +3 Finalizer system 8 WAITING 0.0 0.000 0:0.000 false true +20 arthas-UserStat system 9 WAITING 0.0 0.000 0:0.001 false true +14 arthas-timer system 9 WAITING 0.0 0.000 0:0.000 false true
        diff --git a/en/trace.html b/en/trace.html index d22bb9b13..a60f58c16 100644 --- a/en/trace.html +++ b/en/trace.html @@ -8,7 +8,7 @@ - trace — Arthas 3.4.1 documentation + trace — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/en/tt.html b/en/tt.html index 5362d3bf0..3edf383a5 100644 --- a/en/tt.html +++ b/en/tt.html @@ -8,7 +8,7 @@ - tt — Arthas 3.4.1 documentation + tt — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/en/vmoption.html b/en/vmoption.html index 8b04a4aea..a32b1bc88 100644 --- a/en/vmoption.html +++ b/en/vmoption.html @@ -8,7 +8,7 @@ - vmoption — Arthas 3.4.1 documentation + vmoption — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/en/watch.html b/en/watch.html index bb9591dc1..087ca1840 100644 --- a/en/watch.html +++ b/en/watch.html @@ -8,7 +8,7 @@ - watch — Arthas 3.4.1 documentation + watch — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/en/web-console.html b/en/web-console.html index 828f7cd37..9fb0b67f1 100644 --- a/en/web-console.html +++ b/en/web-console.html @@ -8,7 +8,7 @@ - Web Console — Arthas 3.4.1 documentation + Web Console — Arthas 3.4.2 documentation @@ -73,7 +73,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/genindex.html b/genindex.html index 727b2b135..673b34133 100644 --- a/genindex.html +++ b/genindex.html @@ -9,7 +9,7 @@ - 索引 — Arthas 3.4.1 文档 + 索引 — Arthas 3.4.2 文档 @@ -73,7 +73,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/getstatic.html b/getstatic.html index 2e2e3383a..1e8c81e10 100644 --- a/getstatic.html +++ b/getstatic.html @@ -8,7 +8,7 @@ - getstatic — Arthas 3.4.1 文档 + getstatic — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/grep.html b/grep.html index 2520cbb1e..c627aad12 100644 --- a/grep.html +++ b/grep.html @@ -8,7 +8,7 @@ - grep — Arthas 3.4.1 文档 + grep — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/groovy.html b/groovy.html index 1d871399e..6a1404fa9 100644 --- a/groovy.html +++ b/groovy.html @@ -8,7 +8,7 @@ - groovy — Arthas 3.4.1 文档 + groovy — Arthas 3.4.2 文档 @@ -72,7 +72,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/heapdump.html b/heapdump.html index b775c7856..5a68ff2c0 100644 --- a/heapdump.html +++ b/heapdump.html @@ -8,7 +8,7 @@ - heapdump — Arthas 3.4.1 文档 + heapdump — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/http-api.html b/http-api.html index a46ebe6d7..894d154f2 100644 --- a/http-api.html +++ b/http-api.html @@ -8,7 +8,7 @@ - Http API — Arthas 3.4.1 文档 + Http API — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/idea-plugin.html b/idea-plugin.html index 3502e2153..1b3ff15c4 100644 --- a/idea-plugin.html +++ b/idea-plugin.html @@ -8,7 +8,7 @@ - IDEA Plugin — Arthas 3.4.1 文档 + IDEA Plugin — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/index.html b/index.html index a506741cb..dd13df679 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ - Arthas 用户文档 — Arthas 3.4.1 文档 + Arthas 用户文档 — Arthas 3.4.2 文档 @@ -73,7 +73,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/install-detail.html b/install-detail.html index e291ee8e1..189a32fa7 100644 --- a/install-detail.html +++ b/install-detail.html @@ -8,7 +8,7 @@ - Arthas Install — Arthas 3.4.1 文档 + Arthas Install — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/jad.html b/jad.html index b27e85cca..f8b8e93f1 100644 --- a/jad.html +++ b/jad.html @@ -8,7 +8,7 @@ - jad — Arthas 3.4.1 文档 + jad — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/jvm.html b/jvm.html index 5a1473bca..99a8dd1e4 100644 --- a/jvm.html +++ b/jvm.html @@ -8,7 +8,7 @@ - jvm — Arthas 3.4.1 文档 + jvm — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/keymap.html b/keymap.html index 2f03ffcb2..bee9616e4 100644 --- a/keymap.html +++ b/keymap.html @@ -8,7 +8,7 @@ - Arthas 命令行快捷键 — Arthas 3.4.1 文档 + Arthas 命令行快捷键 — Arthas 3.4.2 文档 @@ -72,7 +72,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/logger.html b/logger.html index 2489a8833..6b1538201 100644 --- a/logger.html +++ b/logger.html @@ -8,7 +8,7 @@ - logger — Arthas 3.4.1 文档 + logger — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/manual-install.html b/manual-install.html index 4fa8813c6..176b15cde 100644 --- a/manual-install.html +++ b/manual-install.html @@ -8,7 +8,7 @@ - 手动安装Arthas — Arthas 3.4.1 文档 + 手动安装Arthas — Arthas 3.4.2 文档 @@ -72,7 +72,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/mbean.html b/mbean.html index e8f89f735..dc4db389a 100644 --- a/mbean.html +++ b/mbean.html @@ -8,7 +8,7 @@ - mbean — Arthas 3.4.1 文档 + mbean — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/mc.html b/mc.html index 4a145c634..2b2915037 100644 --- a/mc.html +++ b/mc.html @@ -8,7 +8,7 @@ - mc — Arthas 3.4.1 文档 + mc — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/monitor.html b/monitor.html index 8560162e8..7b1070d5e 100644 --- a/monitor.html +++ b/monitor.html @@ -8,7 +8,7 @@ - monitor — Arthas 3.4.1 文档 + monitor — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/objects.inv b/objects.inv index 864819a01..5e4b3abc0 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/ognl.html b/ognl.html index 9968e2f7e..bfcac6637 100644 --- a/ognl.html +++ b/ognl.html @@ -8,7 +8,7 @@ - ognl — Arthas 3.4.1 文档 + ognl — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/options.html b/options.html index 4e98e5750..f50d4ab34 100644 --- a/options.html +++ b/options.html @@ -8,7 +8,7 @@ - options — Arthas 3.4.1 文档 + options — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/perfcounter.html b/perfcounter.html index 90e0e55b9..da8a925f7 100644 --- a/perfcounter.html +++ b/perfcounter.html @@ -8,7 +8,7 @@ - perfcounter — Arthas 3.4.1 文档 + perfcounter — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/profiler.html b/profiler.html index b848d91ae..7130e6327 100644 --- a/profiler.html +++ b/profiler.html @@ -8,7 +8,7 @@ - profiler — Arthas 3.4.1 文档 + profiler — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/pwd.html b/pwd.html index f4dfc9172..7927120a9 100644 --- a/pwd.html +++ b/pwd.html @@ -8,7 +8,7 @@ - pwd — Arthas 3.4.1 文档 + pwd — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/quick-start.html b/quick-start.html index df482b791..b4622ee7b 100644 --- a/quick-start.html +++ b/quick-start.html @@ -8,7 +8,7 @@ - 快速入门 — Arthas 3.4.1 文档 + 快速入门 — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/redefine.html b/redefine.html index bdeb1909c..7e7837298 100644 --- a/redefine.html +++ b/redefine.html @@ -8,7 +8,7 @@ - redefine — Arthas 3.4.1 文档 + redefine — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/release-notes.html b/release-notes.html index 810ff6273..230180104 100644 --- a/release-notes.html +++ b/release-notes.html @@ -8,7 +8,7 @@ - Release Notes — Arthas 3.4.1 文档 + Release Notes — Arthas 3.4.2 文档 @@ -72,7 +72,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/reset.html b/reset.html index ef07743b6..aa3a348cc 100644 --- a/reset.html +++ b/reset.html @@ -8,7 +8,7 @@ - reset命令 — Arthas 3.4.1 文档 + reset命令 — Arthas 3.4.2 文档 @@ -72,7 +72,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/save-log.html b/save-log.html index 9f45677e9..92af23c55 100644 --- a/save-log.html +++ b/save-log.html @@ -8,7 +8,7 @@ - 执行结果存日志 — Arthas 3.4.1 文档 + 执行结果存日志 — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/sc.html b/sc.html index c245d63e1..8b2e9f323 100644 --- a/sc.html +++ b/sc.html @@ -8,7 +8,7 @@ - sc — Arthas 3.4.1 文档 + sc — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/search.html b/search.html index 98ad50d11..2ab98e999 100644 --- a/search.html +++ b/search.html @@ -8,7 +8,7 @@ - 搜索 — Arthas 3.4.1 文档 + 搜索 — Arthas 3.4.2 文档 @@ -73,7 +73,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/searchindex.js b/searchindex.js index 59f258dec..a0a54245c 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["README","advanced-use","advice-class","agent","arthas-properties","arthas3","arthas_3_0/new_feature","async","batch-support","cat","classloader","commands","contact-us","dashboard","docker","download","dump","echo","getstatic","grep","groovy","heapdump","http-api","idea-plugin","index","install-detail","jad","jvm","keymap","logger","manual-install","mbean","mc","monitor","ognl","options","perfcounter","profiler","pwd","quick-start","redefine","release-notes","reset","save-log","sc","sm","spring-boot-starter","stack","start-arthas","sysenv","sysprop","tee","thread","trace","tt","vmoption","watch","web-console"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["README.md","advanced-use.md","advice-class.md","agent.md","arthas-properties.md","arthas3.md","arthas_3_0/new_feature.md","async.md","batch-support.md","cat.md","classloader.md","commands.md","contact-us.md","dashboard.md","docker.md","download.md","dump.md","echo.md","getstatic.md","grep.md","groovy.md","heapdump.md","http-api.md","idea-plugin.md","index.md","install-detail.md","jad.md","jvm.md","keymap.md","logger.md","manual-install.md","mbean.md","mc.md","monitor.md","ognl.md","options.md","perfcounter.md","profiler.md","pwd.md","quick-start.md","redefine.md","release-notes.md","reset.md","save-log.md","sc.md","sm.md","spring-boot-starter.md","stack.md","start-arthas.md","sysenv.md","sysprop.md","tee.md","thread.md","trace.md","tt.md","vmoption.md","watch.md","web-console.md"],objects:{},objnames:{},objtypes:{},terms:{"00":[13,33,48,53,54,56],"000":37,"001018m":53,"004539m":53,"004892m":6,"004935m":53,"005198m":53,"005372m":53,"005778m":53,"006405m":53,"006783m":53,"008747m":53,"01":[47,53],"010317m":53,"010473m":53,"011636m":53,"012257m":53,"012416m":39,"013107m":6,"013777m":53,"01696m":56,"018255m":6,"018866m":6,"019223m":6,"019768m":53,"02":[5,6,33,53],"023715m":53,"026935":[5,6],"028624m":53,"028812m":6,"03":[21,33,56],"030325m":6,"030432m":53,"033375":22,"033735":53,"033735m":53,"0353m":56,"036963":[5,6],"03752m":53,"039":1,"04":[5,6,47,53,54,56],"045534m":53,"05":33,"05447m":53,"059405m":6,"059839m":53,"06":[22,33,42],"061462m":53,"06357m":6,"068692m":42,"06941m":53,"069523":54,"07":[27,33,53],"071499":22,"076457m":53,"078946m":53,"08":[13,22,53,57],"084025m":53,"08a":44,"09":[7,21,33,53],"096236":54,"0_132":[26,39],"0_162":39,"0_51":[5,6,50],"0_60":[10,13],"0b":13,"0m":13,"0m0":1,"0ms":[5,6,53],"0r":49,"0x0":49,"0x19":49,"0x1f5":49,"0x34":49,"0x3bd5e918":[5,6],"0x4b67cf4d":54,"10":[1,5,6,7,13,19,22,30,33,37,39,42,50,52,53],"100":[27,33,44,45,52,53,55],"1000":[5,6,31,52,54],"10000":22,"1000m":54,"1001":[5,6,54],"1002":[5,6,54],"1003":[5,6,54],"1004":[5,6,54],"1005":[5,6,54],"100672m":6,"100m":[5,6,13,52,53],"100mb":29,"102":20,"103":52,"103m":13,"104":[5,6],"1048576":27,"10485760":22,"107":39,"1074":13,"1077":13,"1077465243":56,"1085":52,"10m":53,"11":[1,13,14,16,18,29,30,33,34,36,39,42,52,53,54,56],"1102230246251565e":[18,34,56],"1105":35,"112":53,"1120397038":56,"113":[5,6],"113929m":53,"1140":13,"1142":52,"1145":52,"114m":13,"116":52,"118":13,"119":[16,48],"12":[5,6,13,14,33,42,47,50,52,53,54,56],"120":33,"120955813885284":18,"121":41,"122":[41,52],"123":[5,6,41],"12345":48,"12356":48,"123934m":53,"124":41,"125":[41,52],"125451474443703":34,"126":41,"127":[1,4,5,6,14,22,30,39,48,57],"128":41,"128518m":42,"12872":48,"129":41,"1294m":53,"12m":39,"13":[13,22,39,52],"130":41,"13038":56,"1304":52,"131":56,"13159":56,"133":52,"13355":56,"1342":45,"135546":37,"13581":23,"136007m":39,"1365m":[13,39],"137":6,"138":16,"139":41,"13989838402":54,"14":[5,6,26,39,52,54],"1416":37,"143329":37,"14921":27,"14dad5dc":42,"14m":[13,39],"15":[5,6,13,22,27,33,39,42,52,54,57],"150":[41,52],"15146":30,"1544665400":56,"1548":[5,6],"155m":39,"156":[41,46,57],"1594280799":1,"1596703453237":22,"1596703454241":22,"16":[13,18,21,22,34,39,47,52,53,54,56],"16020":13,"166":[13,39],"167786m":53,"167m":13,"168":[1,48],"168897m":56,"17":[5,6,22,27,33,39,42,54],"170":52,"170365":22,"172m":13,"173":27,"175":52,"178583m":53,"18":[14,39],"180":41,"18039504":27,"181":34,"181403648":27,"18178089":56,"1820m":[13,39],"182813m":53,"185203m":39,"186073":54,"1861":10,"1890":13,"19":[7,13,33,39,44,47,56],"190":26,"191":[52,56],"191848":54,"192":[1,48],"192115m":6,"198":52,"1b6d3586":10,"1d":35,"1e09489014879085429791006d969d":6,"1l":[26,39],"20":[22,52,53,56],"200":56,"2000":55,"200m":56,"201":[27,46,57],"2017":[5,6,7,42],"2018":[14,33,39,47,53,54,56],"20181127201536":39,"2019":[37,53,57],"20191125":37,"2020":[22,27,33,53],"202c":22,"204":52,"2062":29,"208":52,"20m":39,"21":[33,39,52],"2112":56,"211338m":6,"2115":10,"2141897465":56,"21965291":12,"22":[5,6,7,39,52],"220":52,"222":1,"223m":13,"228":26,"23":[7,22,27,37,39,52,53,56],"231":52,"2325637411":36,"232606m":53,"232887m":53,"234537m":53,"234m":13,"238":52,"23m":39,"24":[5,6,13,18,22,27,34,39,52,53,54,56],"240m":[13,39],"241":[22,52,56],"241735m":22,"2455":48,"246057m":6,"25":[27,33,50,52,53],"25214903917":[18,34,56],"2531387":54,"2555904":27,"256":27,"256color":49,"25s":35,"26":[13,39,42,52,54],"2675531":39,"268435456":27,"27":[5,6,39,47,52],"276":52,"276874m":53,"277392m":56,"28":[39,53,56],"280502m":56,"281":1,"28114":52,"281474976710655":[18,34,56],"28198":[7,43],"284":13,"28ea5898":34,"29":[27,33,39,52,53,56],"29fafb28":52,"2a139a55":29,"2b085b5d":22,"2bdd9114":26,"2c":50,"2eaa1027":[18,56],"2gb":29,"2h":35,"30":[13,14,27,39,47,52,53,57],"300":37,"30000":22,"301ec38b":34,"303":52,"303498m":56,"306568m":6,"30707824":12,"3088":48,"31":[27,39],"311395m":39,"3133719055989":56,"317":39,"318":52,"3182":33,"31a6493":52,"32":[27,39,47],"32260":6,"3242526906":36,"327a647b":[32,40],"3282039941672302964":[18,34,56],"32851":57,"32m":39,"33":[27,39,42],"332":52,"337":49,"33926216":27,"34":[39,42,47,53,56],"3403":36,"3404":36,"345":[5,6],"346":32,"35":[29,39,47,56],"35176448":27,"352252m":6,"35542":39,"357742m":53,"358":[5,6],"36":[6,13,14,27,33,47,56],"361":[5,6],"3648e874":7,"3658":[4,14,22,30,37,39,48,53,57],"37":27,"375":6,"3777":57,"379":22,"38":[26,33,54,56],"381":6,"3817865216":27,"385121018449645518991":21,"389634m":53,"39":[5,6,16,54],"3905348978240129619":[18,34,56],"39m":13,"3d":[39,40],"3d4eac69":[10,16,18,26,39,44,47,53],"3fe55d741882":57,"3m":[35,39],"40":[33,54,56,57],"407006m":6,"407b":22,"409446m":53,"41":[33,53,54,56],"414993m":56,"41cf53f9":56,"42":[5,6,33,53,54],"428379493":56,"429":52,"42ac":49,"42d3":22,"43":[22,33,54],"439":56,"43de":22,"44":[13,45,53,56],"440":52,"45":[33,53],"4586":22,"45df64fc":20,"46":[5,6,13,22,33,52,53,54,56],"46m":13,"47":[13,27,39,46,57],"472067c7":34,"473f":7,"4759":52,"4776":54,"477882m":56,"47816758":56,"47m":13,"48":[13,33,53],"48f4":57,"49":[13,53],"491":22,"4914":22,"49199":56,"492551m":53,"4a00":57,"4b85612c":34,"4c0df5f8":26,"4de6":23,"4m":39,"4rel":29,"50":[13,27,56],"5000":52,"5000000":37,"5000m":13,"503":[39,52],"505":52,"51":[13,33,50,56],"51316m":6,"52":[13,27,50,52,56],"522b4":44,"522b408a":56,"53":[13,27,33,53,57],"530255m":56,"535629513":56,"54":[13,56],"546aeec1":52,"549379m":53,"55":[5,6,7,44],"56":[5,6,22,33],"564322413":54,"56963":55,"57":[5,6,22,33,42],"572":1,"58":[33,47,52,56],"581886":[5,6],"58205":21,"587833m":56,"58883":1,"58884":1,"58ef25a97948":23,"59":7,"590102m":42,"59161":[1,53],"59m":13,"5ae4e5fbab8b4e529ac404f260d4e2d1_1":22,"5b0e2d00":20,"5e69":7,"5level":29,"5m":39,"60":[29,33,53],"607":54,"60bc264d":49,"61":52,"615":52,"617":52,"617465m":53,"62":56,"624":52,"625":52,"6367e55a78a2":57,"64":[5,6,27,36,50],"657657":[5,6],"65m":39,"66":[54,56],"66350f69":[10,16,26,39,44],"668m":13,"67":[5,6,33,39,52,56],"672m":39,"68":[18,27,56],"6849794470754667710l":26,"68b31f0a":10,"6951a712":26,"69ba0f27":52,"69dcaba4":26,"6cd0b6f8":52,"6e":6,"6e51ad67":26,"6fafc4c2":26,"6m":13,"70":[5,6],"7001":[5,6],"701b744f971e":22,"71":[2,18,34,47,53,56],"7127ee12":52,"715367m":39,"71560":39,"716391m":53,"717593":39,"72":[33,52],"725be470":52,"73":56,"731":52,"74":[5,6],"743525":[5,6],"745":52,"75":[46,52,57],"7529":27,"753301m":6,"756":52,"758025m":6,"76437":54,"7651739":39,"77":39,"7777":[4,46,57],"78":[5,6],"79":52,"7909":22,"799155":[5,6],"7f89660b079b":7,"7f9a81e8":34,"80":33,"800":6,"800m":6,"803":[5,6],"805":[5,6],"808":[5,6],"8080":[1,6,13,46,52,57],"81":[5,6,52],"814":[5,6],"816":6,"836":52,"838077m":53,"849713m":53,"85":52,"852594m":53,"8563":[4,22,30],"8596":22,"85m":39,"86":13,"86183":57,"875":44,"88":27,"880001m":6,"883b":22,"887":39,"8888":4,"889":13,"891933m":6,"8b39":22,"8ecb9cb7c7804d5d92e258b23d5245cc_1":22,"8f7f6ad7bc2d4cb5aa57a530927a95cc_2":22,"91":39,"916328269":12,"92":[5,6,33],"94":33,"946738738":54,"94766d3c":22,"955dbd1325334a84972b0f3ac19de4f7_2":22,"957":13,"96":[13,41,52],"961441m":56,"9649":49,"969732m":39,"97":13,"970":39,"970892m":6,"98":41,"98278":22,"98aee3ccbefb":22,"997":52,"9999":4,"9eed":7,"9fa3":23,"boolean":[2,18,34,56],"byte":[1,26,27,41],"case":[19,54],"catch":[39,40],"char":[26,28],"class":[2,5,6,10,16,18,20,22,26,27,29,32,33,34,35,41,42,44,45,46,47,50,53,54,56],"default":[19,35,42,49,53,55],"do":[22,26,35,39],"enum":18,"export":[14,36],"final":[2,26,39,52],"for":[13,14,19,20,22,26,35,37,39,51],"function":35,"if":[20,39],"import":[20,26,39,46],"in":[6,10,16,18,20,26,27,32,33,35,39,40,42,43,44,45,47,53,54,56],"instanceof":54,"int":[26,39,40,44],"long":[18,22,26,34,56],"new":[5,6,26,39,40,41,52],"null":[2,7,10,16,22,29,34,39,56],"public":[2,10,20,26,39,40,44,45,46],"return":[20,39,45,54],"static":[20,26,39,40,44,46],"super":[10,26,44],"switch":[20,37],"throw":[20,26,39,40,53,54],"true":[2,4,5,6,13,14,22,26,29,35,39,40,43,44,50,52,53,54,55],"try":[1,14,39,40],"var":[8,21,49,50],"void":[2,20,26,39,40,46],"while":[20,22,26,39,40],"with":[6,19,22,26,35,39,47,53],_162:39,__cf_user_text_encod:49,a2:19,a577:57,a7e4:49,aaa:[18,44],ab35:22,abandon:[5,6],abl:35,abort:[6,20,33,39,42,47,53,54,56],abstractcommandhandl:52,abstractconnectionhandl:52,abstracthttp11processor:52,abstractprotocol:52,abstractqueuedsynchron:52,accept:28,acceptor:13,access:52,acquiresharedinterrupt:52,action:52,actionarg:37,activ:35,actuat:[46,57],add:[5,6,36,39],addend:[18,34,56],addit:29,admin:[1,6,16,26,30,39,43,48,49],advic:[2,47,53,54,56],af24:22,af85b69f93f8:49,affect:[6,10,16,18,20,26,27,32,33,39,42,43,44,45,47,53,54,56],after:[19,35,43],afterreturn:20,afterthrow:20,agent:[10,30,34,41,46,57],agent_id:57,agentid:[4,57],aitmilli:55,al:35,ali:[5,6,13,49],alibaba:[2,5,6,12,15,18,20,24,25,29,34,37,41,47,53,56,57],aliti:35,aliyun:[1,14,19,22,25,30,39,49,50,51,57],all:[36,41,42,50],alloc:37,allow_equa:[5,6],allow_input:22,allow_interrupt:22,alpin:14,also:22,amd64:[14,27],analysi:35,and:[22,35,42,48,50],andrei:37,annot:[10,44,45],annotatedcommandimpl:52,ansform:35,ansi:1,ant:[5,6,14],apach:[2,5,6,8,18,26,34,47,48,52,53,56],api:[1,3,24,50],app:[22,26,29,49],appclassload:[10,16,18,26,29,34,39,40,42,44,47,53],append:[6,39,51,53],appenderref:29,appl:49,apple_pubsub_socket_ren:49,applic:[29,35,49],applicationfilterchain:52,apt:14,arch:[5,6,27,50],are:35,arg:[26,39,40,46],argument:[22,27,37],arrai:41,arraylist:[18,22,26,34,39,54,56],arrbi:26,arth:52,artha:[0,2,3,5,8,10,12,13,16,18,19,20,21,22,23,26,27,29,32,33,34,35,40,41,42,44,47,49,50,51,52,53,54,55,56],arthas2:[5,6],arthas3:6,arthasag:46,arthasattachexampl:46,arthasclassload:[10,34],arthasconfigmap:46,arthasmethod:2,arthasserv:52,artifactid:46,as:[4,5,6,8,13,39,41,48,52,57],asia:50,ass:35,async:[1,29,37],async_exec:22,asyncappend:[5,6,29,39,52],asynctimeout:[5,6,13],at:[19,24,39,47,52,54,56],atomiclong:[18,34,56],attach:[1,3,6,14,30,39,41,46,48,52,57],attribut:31,authent:52,authenticatorbas:52,autojump:49,autojump_error_path:49,autojump_sourc:49,aux:30,averag:[13,27],avg:33,await:52,awk:22,awt:[6,50],b03:50,b09:27,b09f1353:22,b16:50,b2c5c1d5aa2a:22,b3:19,b69d6db7a869:22,bac0:22,backward:28,badbound:[18,34,56],badrang:[18,34,56],badsiz:[18,34,56],bar:22,base64:40,base:36,bash:[14,22,49],basic:37,bat:48,batch:35,bbb:18,bc5b:57,be:[18,22,34,35,56],befor:[19,20,35,43],begin:28,bg:[1,28],bin:[6,14,30,48,49],bio:[5,6,13,52],bit:[5,6,27,36,50],bizlog:[5,6],bja:6,block:[5,6,52],bodi:22,bool:35,boot:[14,22,24,27,29,32,34,39,50,57],bootstrap:[6,48],bootstrapclassload:[10,34,41],boss:[5,6],bound:[18,34,56],branch:37,breakpoint:37,browser:57,btrace:20,bug:[6,41,50],bugfix:41,buglevel:50,bugreport:[6,50],build:[5,6],built:37,bus:37,busi:[13,52],but:52,by:[19,42],bytecod:16,c016:23,ca:14,cach:[7,27,35,37,43],calcul:1,call1:6,call3:6,call4:6,call5:6,call6:6,call7:6,call8:6,call9:6,call:40,callhsfl1:6,callpathtrac:6,can:[22,35,47,53],candid:49,case_insensitive_ord:26,caseinsensitivecompar:26,cat:[1,8,11],catalina:[5,6,48,52],categori:26,cd:30,certif:14,ces:50,cfr:[26,39],cgraphicsenviron:[6,50],ch:[29,50],chang:[5,6,50],charact:1,charat:[39,45],charsequ:26,charset:[27,29,50],checkbound:[26,45],checkthread:13,choos:[6,48],chrome:[22,37],ci:36,cl:35,cla:35,class_nam:[6,18],class_path:22,classa:[32,53],classb:[32,53],classcount:22,classdump:16,classic:29,classload:[2,5,6,11,16,18,32,34,39,40,41,44,45],classloaderclass:[10,16,18,26,29,32,34,40,44,45],classloaderhash:[10,29,44],classloadernam:22,classnam:[18,22,42],clazz:2,clean:14,cleanup:[5,6],client:[5,6,14,39,57],close_sess:22,cls:[1,11,36],cmsabortableprecleanw:55,cmstriggerinterv:55,cmswaitdur:55,cn:50,cnt:[6,10,16,18,20,26,27,32,33,39,42,43,44,45,47,53,54,56],co:35,code:[1,10,22,26,27,44,49],code_cach:[13,39],codecachemanag:27,codepointat:45,codepointbefor:45,codepointcount:45,codesourc:29,collectioncount:27,collectiontim:27,collector:27,colorfgbg:49,colorterm:49,com:[1,2,3,5,6,7,10,12,14,15,18,19,20,22,23,25,29,30,32,33,34,37,39,40,41,44,46,47,49,50,51,52,53,56,57],comm:35,command:[5,6,19,20,39,47,50,51,52,53],commandlin:14,commandprocesstask:52,commit:[24,27],common:[2,8,18,34,47,53,56],compar:26,compareto:45,comparetoignorecas:45,compil:[27,32,35,50],complet:28,compress:27,concat:45,concurr:[26,39,52],condit:[22,33,47,53,56],conf:28,config:[4,5,6],configur:29,connect:[1,5,6,13,14,39],connector:[13,52],consol:[7,26,29],consoleappend:29,consumerid:22,cont:50,contain:[7,14,45],containerbackgroundprocessor:13,containerid:14,content:[5,6,10,39,49,50],contentequ:45,context:[19,37],contextloadfiltervalv:52,continu:39,control:[35,37],copi:[14,27],copyright:37,copyvalueof:45,core:[20,29,30,41,52],corpor:[6,27,50],cost:[5,6,10,16,18,20,22,26,27,32,33,39,42,43,44,45,47,53,54,56],cost_express:6,count:[6,7,13,19,27,31,33,39,53],countdownlatch:52,counter:[1,36],countri:50,coyot:52,coyoteadapt:52,cpp:37,cprinterjob:50,cpu:[5,6,13,37,39,50,52],cpuusag:52,crash:35,creat:[20,21,22,54],cst:7,ctrl:[6,7,13,20,22,28,33,39,42,47,53,54,56],curl:[22,25,30,39],current:[1,6,7,49],currenttimemilli:6,custom:41,cycl:[33,37],da:6,dae:39,daemon:[5,6,13,27,39,52],daemonthreadcount:31,dai:35,dal:20,dao:20,darwin:49,dashb:39,dashboard:[1,8,11,41],data:50,date:7,dcach:37,dd:29,de:35,deadlock:27,debug:[24,29],declar:45,decod:26,decompil:[26,39],defa:35,defaultcommandhandl:52,defaultsessionmanag:52,delegatingclassload:[10,41],delet:28,deletecharat:39,demo:[1,3,10,14,16,18,22,26,27,32,33,34,37,40,44,49],depend:46,der:49,descript:35,descriptor:27,destroi:20,devel:14,develop:[5,6,8,48],dir:[5,6,35,50],disabl:[22,35,41,44],dispatch:[39,52],displai:[49,50],doacquiresharedinterrupt:52,doc:[1,3,14,19,22,23,24,39,49,50,51,57],docker:24,doe:6,dofilt:52,doget:[5,6,52],done:22,doubl:[18,34,56],double_unit:[18,34,56],dpkg:25,dtlb:37,due:35,dump:[1,11,35,41],dumpcollaps:37,dumpflat:37,dumpthreads0:52,dumptrac:37,durat:37,dwmmjsqsll:49,e7b0:57,each:35,eagleey:[5,52],eagleeyefilt:52,ean:35,echo:[1,11,22],ect:35,ed:50,eden:27,ee3bc004:22,effect:22,effectivelevel:29,eg:48,eh:[6,39],en:50,enabl:[19,35,42],encod:[5,6,29,50],end:[19,28],endian:50,endor:50,endors:50,endpoint:57,endswith:45,english:24,enhanc:[35,42],enter:[39,48],entryset:18,env:[4,14,49],environ:[6,34,49,50],eof:22,equal:45,equalsignorecas:45,error:[13,49,55],errorreportvalv:52,escap:1,event:36,exampl:[19,32,40,41,42,49,50,51],exce:[47,53],except:[20,24,39,40,45,53,54],exec:[6,14,22,52],exectimeout:22,execut:[1,5,6,7,39,47,52,53],exist:48,exit:[22,39,41,47,53],exp:[5,6,54],expand:22,experss:22,expir:52,express:[19,22,33,34,42,47,53,56],ext:[5,6,50],extclassload:[10,16,26,39,44],extend:26,extens:[5,6,10,50],extern:35,f1dca050:57,f7273eb5:57,fa77c7b4:23,factor:39,fail:[22,33],fals:[2,5,6,10,13,18,22,27,34,35,39,42,43,44,47,50,52,53,54,55,56],fat:[29,57],fault:37,featur:41,ff267334bb65:27,fg:[1,28],fgc:[5,6],field:[18,35,40,44],field_nam:[18,56],file:[5,6,10,21,27,29,35,37,50,51],filenam:22,filenamepattern:29,filepath:20,filter:52,filterchainadapt:52,finish:20,fix:14,folder:[21,49,50],follow:6,foo:22,forefullgc:55,fork:24,format:[20,35,37,39,40,45,50,53],forward:28,found:[26,48],fqcn:[26,34],fragment:54,frame_buffer_overflow:37,framework:26,fri:7,from:14,further:35,game:[26,39,40],garbag:27,gc:[0,13,39],gehui:7,gen:27,gener:[27,57],get:14,getbyt:45,getchar:45,getclazz:20,getmessag:[39,40,53],getmethod:20,getnam:20,getparam:20,getproductbyid:20,getproperti:34,getresourc:[1,10],getsampl:37,getsimplenam:20,getstat:[1,11,41],getter:2,getthreadcputim:52,getthreadinfo:52,getwrit:6,gib:27,gif:5,git:[8,48],github:[2,12,18,23,24,25,34,37,41,47,53,56,57],gmt:54,gopherproxyset:50,graphicsenv:[6,50],greater:[18,34,56],grep:[1,5,6,11,22,30,39,51],group:[5,6,13,39,52],groupid:46,gt:52,guid:[2,18,34,47,53,56],handl:52,handlecommand:52,handler:[39,52],hash:[10,26],hashcod:[10,16,18,26,29,34,40,44,45,54],hasnext:39,havenextnextgaussian:[18,34,56],headless:6,heap:[1,13,21,27,39],heapdump2019:21,heapdump:[1,11],heapdumpafterfullgc:55,heapdumpbeforefullgc:55,heapdumponoutofmemori:55,heapdumppath:55,heartbeat:13,hello:[17,34],help:[1,8,11,19,42,49,50,51],hengyunabc:[10,14,29],histori:[1,11,28],hit:48,hom:39,home:[1,5,6,10,13,14,25,30,34,35,39,43,49,50],hotspot:[5,6,27,50],hour:35,hprof:21,hsehdfsfghhwertyfad:46,hsf:[5,6],html:[1,2,3,18,22,34,47,53,56,57],http11:52,http:[1,2,3,5,6,12,13,14,15,18,19,23,24,25,30,34,37,39,41,46,47,49,50,51,52,53,56,57],httpport:4,httpservlet:52,httpservletrespons:6,hub:14,hux:6,ib:[27,50],ibatisproductdao:20,id:[5,6,7,13,22,30,37,39,42,43,46,47,48,53,57],idea:[24,48],ignor:19,illegalargumentcount:[26,39,40,44,56],illegalargumentexcept:[22,39,53,54,56],imag:6,impl:52,implement:[20,26],improv:41,includ:[29,35],index:[1,5,6,54],indexof:45,indexofsupplementari:45,inf:10,info:[1,5,6,10,14,29,36,39,44,50,57],init:[6,27,45,53],init_sess:22,initi:22,inner:40,input:[22,27,48],inputrc:28,inputstatu:22,insensit:19,instal:[14,30],instruct:37,instrument:[3,40],integ:[22,39,40,41,53,54,56],interact:30,interfac:[10,20,35,44],intern:[16,18,29,34,36,45],internaldofilt:52,interru:[39,52],interrupt:[5,6,13,52],interrupt_job:22,interruptedexcept:[26,39,40],interv:54,introduc:35,invert:19,invok:52,io:[6,26,39,50,53],ip:[4,22,30,48,57],is:[1,5,6,19,22,27,35,37,39,54,56],is_daemon:[6,42,47,53],isalist:50,isannot:[10,44],isanonymousclass:[10,44],isarrai:[10,44],isbefor:2,isblank:53,isempti:[18,34,45,56],isenum:[10,44],isinterfac:[10,44],islocalclass:[10,44],ismemberclass:[10,44],isprimit:[10,44],isreturn:2,issu:[2,14,18,34,37,47,53,56,57],issynthet:[10,44],isthrow:2,it:[14,35,47,53],itemlist:[5,6],iter:[18,26,39],iterm:49,iterm_profil:49,itim:37,ja:49,jad:[1,11,22,41],jamschedulethread:[5,6],jar:[1,3,6,10,14,15,22,24,25,26,27,29,30,39,44,50,57],java8:[16,18],java:[5,6,10,11,13,15,16,18,19,20,21,24,25,27,29,30,31,32,33,34,36,37,39,40,41,44,45,47,48,49,50,51,52,53,54,56,57],java_hom:[1,14,49],java_main_class_65244:49,java_pid:57,javaag:3,javas:3,javavir:39,javavirtualmachin:[5,6,10,50],javax:[6,31,52],jbo:7,jce:[27,50],jd:[41,50],jdk1:[5,6,10,30,39,50],jdk8:41,jdk:[5,6,10,16,18,24,29,30,34,36,37,39,40,41,50,52],jetbrain:[23,48],jfr:[27,50],jioendpoint:52,jmap:[1,21],jmc:37,jmonitorcli:13,jmx:13,jnu:50,job:[1,22,35,39,43],jobid:[22,43],jobstatu:22,join:45,join_sess:22,jprofil:[37,53],jps:[1,8],jre:[5,6,10,14,27,34,39,50],json:[22,35],json_data:22,json_pp:22,jsse:[27,50],jstack:13,jvm:[7,10,11,14,24,26,30,35,36,40,44,48,49,50,52,54],k561bkk917gg972stqclbz9h0000gn:49,katacoda:[16,18],kei:[18,22,49,50,55],keymap:[1,11,28],kill:[1,7,28],kubectl:14,l1:37,lang:[1,3,6,8,10,16,20,22,31,34,44,45,49,52,53,54,56],languag:[2,18,34,47,50,53,56],lass:35,lastindexof:45,lastindexofsupplementari:45,latest:14,launchd:49,launchedurlclassload:[32,34],launcher:[10,16,18,26,29,39,40,42,44,47,50,53],lead:19,length:[20,39,45,54],less:35,level:[35,50],li:50,lib64:27,lib:[1,4,5,6,10,14,27,30,50],libra:50,librari:[5,6,10,27,39,49,50],limit:[47,53],line:[5,6,19,22,28,50],linenumb:22,linkedhashmap:22,linux:[1,7,9,17,24,25,27,37,38],list:[26,34,37,39,40,42,48],listen:[4,39,52,57],listenerid:[22,33,53],littl:50,ljava:20,llc:37,load:[0,10,27,37],loadedclass:36,loadedcount:10,loadedcounttot:10,loader:[2,6,10,16,18,29,32,34,44],local:[30,49],localhost:[1,4,22,37,46,53,57],localizedmessag:22,locat:[7,16,26,39,43],lock:[37,52],locksupport:52,log4j:26,log:[4,7,16,25,29,30,34,35,39,41,43,49],logadapt:34,logback:29,logfil:51,logger:[1,11,20,26,34],lognam:49,loop:40,ls_in_valu:[5,6],lt:52,lwawt:50,lwctoolkit:50,m2:29,mac:[13,24,25,39,50],machin:[6,27,50],maco:[37,49],macosx:50,main:[5,6,13,26,30,40,42,46,47,52,53,54,56,57],manag:[27,31,35,50,52,55],manifest:10,map:18,marksweep:27,marksweepcompact:27,mask:[18,34,56],match:[6,19,35,42,45],matchin:35,mathgam:[10,16,18,22,26,33,34,39,40,44,47,49,53,54,56],maven:[46,48],max:[6,13,19,27,39,53],maxfiles:29,maxheapfreeratio:55,maxhistori:29,mbean:[1,11],mc:[1,11,26],md5:40,md:57,me:24,mem:37,memori:[13,27,32,39],messag:22,meta:10,metaspac:[13,27],method1:53,method2:53,method3:53,method:[2,5,6,20,33,35,39,40,41,42,44,45,47,52,53,54,56],methodcount:22,methodnam:22,mf:10,mib:27,middlewar:20,min:[6,53],minheapfreeratio:55,minut:35,mirror:[25,39],misc:[10,16,18,26,29,34,39,40,42,44,47,52,53,56],miss:37,mission:37,mix:[36,50],mm:29,mmand:35,mmmmmmyiddddd:4,mobil:54,mode:[5,6,35,36,50],model:50,modifi:[10,44,45],modifierpriv:44,modul:[5,6],moduleclassload:26,monitor200:52,monitor:[8,11,26,40,41,53],monoton:36,more:26,mrjtoolkit:10,ms:[5,6,10,13,16,18,20,22,26,27,31,32,33,37,39,42,43,44,45,47,53,54,56],msg:29,multipli:[18,34,56],must:[18,34,56],my:21,mylog:29,n2:26,name:[5,6,7,10,13,14,16,18,26,27,29,31,34,35,36,39,40,43,44,45,49,50,52,54,57],nativ:52,nativeid:13,nativemethod:22,need:[22,39,54,56],neg:[18,34,56],net:[26,52],network:[5,6,50],next:[28,39],nextint:[39,40,53],nextnextgaussian:[18,34,56],ng:35,nio:50,nioeventloopgroup:[5,6,39],nit:35,no:[27,29],node:18,non:[18,19,34,56],nonblockinginputstreamthread:52,nonheap:[13,39],nonsynccontentequ:45,not:[6,35],note:24,npe:41,ns:[5,6,37],nts:50,num:19,number:[19,22,39,40,48,52,54,56],numberofinst:10,obj:[35,54],object:[2,5,6,10,20,22,35,44,52,54,56],objectnam:31,objectstreamfield:[18,26,34,56],of:[6,19,28,33,35,42,48,52],offsetbycodepoint:45,ognl:[1,2,5,6,11,18,22,41,47,53,54,56],ok:[8,37],ome:50,on:[37,52],one:[6,26,35,48],onli:[26,40],open:[27,36],openjdk:[14,34,36,37,41],oper:27,opt:[14,30,34],option:[11,19,41,42,43,44,47,49,50,51,53],or:[33,53],oracl:[3,6,27,50],org:[2,5,6,8,18,26,29,32,34,47,48,52,53,56],origin:[18,34,55,56],os:[5,6,13,27,37,39,50],other:52,out:[7,8,29,34,35,39,40],output:[5,6,16,19,32,33,35],over:6,overrid:20,overrideal:4,owner:6,pa:35,packag:[3,26,27,30,39,46],page:37,pandora:[13,26],pangin:37,param:[2,5,6,7,20,22,33,47,53,54,56],paramet:[45,54],paramslen:20,paren:35,parent:[10,35],park:[37,52],parkandcheckinterrupt:52,password:57,patch:50,path:[6,22,25,27,30,35,42,49,50,51],pattern:[16,19,20,22,26,29,31,33,42,44,45,47,53,56],peak:27,peakthreadcount:31,perf:[1,36,37],perfcount:[1,11],perform:19,perm:[5,6],petstor:[5,6,20],pid:[1,7,8,14,22,30,39,43,48,57],pipe:[19,51],pkg:50,plaintext:[1,5,6],platform:50,platformclassload:34,pleas:[26,48],png:6,pod:14,poll:22,pool:[13,39,52],port:[4,22,30,48],posit:[18,34,56],possibl:35,post:22,press:[6,20,33,39,42,47,53,54,56],pretti:22,previou:28,prime:22,primefactor:[22,33,39,40,47,53,54,56],print:[19,20,22,35,39,40,53,54],printclasshistogram:55,printclasshistogramaf:55,printclasshistogramb:55,printconcurrentlock:55,printerjob:50,printgc:55,printgcdatestamp:55,printgcdetail:55,printgcid:55,printgctimestamp:55,println:[20,34,39,40,53],printstream:[26,39,53],printwrit:6,priori:39,prioriti:[5,6,13,42,47,52,53],privat:[2,10,26,39,44,49,50],process:[6,14,39,48,52],processhandl:52,processimpl:52,processor:[13,27],processtopbusythread:52,product:[5,6,50],productdao:20,profil:11,proper:[2,18,34,47,53,56],properti:[3,5,6,22,36,46,50],protect:26,proxi:35,ps:[27,30],ps_eden_spac:[13,39],ps_marksweep:[13,39],ps_old_gen:[13,39],ps_scaveng:[13,39],ps_survivor_spac:[13,39],pull_result:22,pwd:[1,11,49],qos:[5,6,13,26,29],qps:13,qq:24,quit:[1,7,11,39,41],random:[18,26,34,39,40,44,53,56],rate:33,re:[27,35,54],readerthread:13,readi:22,readm:57,real:1,receiv:13,redefin:[1,11,26,32],redefineclass:40,ref:[29,52],refer:[37,39,52],referencehandl:52,reflect:[10,41],refus:22,regex:[19,42],regionmatch:45,regular:[19,42],releas:[24,25,57],remot:[5,6],remotemavenserv:48,remov:[19,30],render:49,rent:35,replac:45,replaceal:45,replacefirst:45,replai:54,repo:[25,39],report:13,repositori:29,req112:22,requestid:22,requir:22,res:35,reset:[1,11,40],resour:50,resourc:27,resourcenotfoundexcept:10,rest:22,result:[22,35,37,39,40,43,56],resum:37,ret:[5,6,54],retransform:[35,40],returnobj:[2,5,6,8,22,39,47,53,56],rf:[25,30],risk:35,rm:[14,25,30],rmi:[13,52],roll:29,rollingfileappend:29,rollingpolici:29,root:29,row:[10,16,18,26,27,32,39,43,44,45,54],rt:[10,13,27,33,50,53],run:[14,26,37,39,40,47,52,53,54,56],runnab:39,runnabl:[5,6,13,52],runtim:[6,13,27,34,39,50],runwork:52,ry:50,sampl:[5,6,20],sat:7,save:[35,43],sb:39,sbin:49,sc:[1,8,11,18,29,41],scaveng:27,schedul:[22,52],screen:[5,6],script:[1,20],scriptlisten:20,scriptsupportcommand:20,sdkman:49,sdkman_platform:49,sdkman_vers:49,se:[6,50],search:[44,45],second:[26,35,37,39,40],secur:[35,57],sed:22,seed:[18,34,56],seedoffset:[18,34,56],seeduniquifi:[18,34,56],selec:35,select:[1,19],selector:[13,52],sensit:19,sent:13,sep:[7,37],separ:[5,6,22,50],serial:48,serializ:26,serialpersistentfield:[18,26,34,56],serialversionuid:[18,26,34,56],seriou:35,server:[1,4,5,6,7,13,27,36,41,46,48,50,52],servercooki:[5,6],servic:[26,30,52],servlet:[6,52],ses:35,session:[1,7,8,11,43,52,57],session_id:57,sessionid:22,set:[35,47,53],setter:2,setup:14,sh:[4,6,8,14,41,48,57],shanghai:50,share:23,sharedloadedclass:36,sharedunloadedclass:36,shell:[22,25,30,49,52],shift:28,shlvl:49,show:52,shutdown:41,signal:[39,52],simpl:[10,44],size:[5,6,18,34,56],sizeandtimebasedrollingpolici:29,sizelimit:22,skip:53,skipjdkmethod:53,sleep:[22,26,39,40,52],slf4jlocationawarelog:34,sm:[1,11],so:[47,53],socketprocessor:52,socketwrapp:52,solv:6,sourc:[10,26,40,44],space:27,spec:27,special:22,specif:[5,6,27,50],spi:26,split:45,spring:[22,24,27,29,57],springappl:34,springframework:[29,32,34],spy:41,ss:22,stack:[1,8,11,53,54],stacktrac:22,stan:13,standardcontextvalv:52,standardenginevalv:52,standardhostvalv:52,standardwrappervalv:52,start:[6,7,27,37],starter:24,startswith:45,startup:[6,48],stat:1,statcontrol:1,state:[5,6,13,22,39],statu:37,statuscod:22,stop:[1,7,11,14,18,19,30,37,39,42],store:[5,6],stri:35,string:[1,10,16,18,20,22,34,39,40,45,46,53,56],stringbuff:39,stringbuild:[6,53],stringcod:26,stringutil:[8,53],su:[6,30,39],sub:[35,41,44],subsequ:45,substr:45,succeed:22,success:[1,10,14,20,22,29,33,39],successfulli:[5,6,50,54,55],sudo:[6,25,30,39],summari:[3,19,35,42,49,50,51],sun:[6,10,16,18,19,26,29,34,39,40,41,42,44,47,50,52,53,56],sun_standard:50,sunrsasign:[27,50],support:[35,37],survivor:27,sync:52,synchron:52,syntax:22,sys:1,sysenv:[1,11,19],sysprop:[1,8,11,19,22,51],system:[4,5,6,10,13,22,27,29,34,35,39,40,49,50,52],systemclassload:[29,34,41],systemload:13,tab:[24,28,49,50],tag:[14,41],taobao:[5,6,7,10,20,34,41,44,46,52],target:[2,29,30,56,57],taskthread:52,tbxwzs4s4sbcvh7frbcc7n000000gn:50,tccl:[6,42,47,53],tcp:13,ted:35,tee:[1,11],telnet:[1,4,6,22,30,48,53],telnetport:4,temp:6,tenur:27,terfullgc:55,term:49,term_program:49,term_program_vers:49,term_session_id:49,termd:[6,41],termin:[5,6,22,52],test:[3,6,7,8,18,20,32,33,37,40,42,43,44,50,52,53,54],testclass:41,testdurexfilt:52,testpathtrac:6,testthreadblock:52,testtraceservlet:[5,6],th:[13,31],than:[18,26,34,56],the:[5,6,19,22,35,42,48,49,50,55],then:48,thi:[6,7,18,19,20,22,26,35,39,42,49,50,51],thread:[1,8,11,19,29,31,41],thread_nam:[6,42,47,53],threadcommand:52,threadcount:31,threadimpl:52,threadloc:54,threadmxbean:52,threadpool:13,threadpoolexecutor:52,throwabl:2,throwexp:[2,22,56],tick:36,tier:[27,50],time:[1,5,6,7,13,14,22,27,35,39,47,52,53,54,57],timed_:39,timed_wa:13,timed_wait:[5,6,19,52],timeexpir:22,timeout:[7,13,35,39],timer:[5,6,13,39],timerthread:[5,6],timestamp:[1,5,6,33,54],timetunnel:54,timeunit:[26,39,40],timezon:50,tm:[5,6,27,41,50],tmp:[1,3,8,9,10,16,20,21,26,30,32,37,39,40,44,49,50],tmpdir:[6,49,50],to:[1,6,14,19,20,21,22,33,35,39,42,47,48,51,53,54,56],tochararrai:45,todo:[5,6],tolowercas:45,tomcat:[5,6,13,52],tool:30,toolkit:50,topn:41,tostr:[6,44,45,53],total:[5,6,13,27,33,39,52,53],totalsizecap:29,totaltim:36,touppercas:45,tr:[22,35],trace:[7,8,11,22,37,40,41,42,43,54],trace_id:6,traceid:54,tracepoint:37,trail:19,transform:35,trim:[19,45],truecolor:49,ts:[22,39,42,47,53,56],tt:[1,5,6,8,11,22,35,40,41,53],tualmachin:39,tunnel:[1,4,46],tunnel_serv:57,tunnelserv:4,tutori:[1,22,57],txt:[9,29,40],type:[22,31,35,44],ui:[30,41],ult:35,un:35,undo:28,unicod:50,unicodebig:50,unit:36,unix:25,unknown:50,unload:27,unloadedclass:36,unnam:36,unsaf:[18,34,35,37,52,56],untitled2:5,unzip:30,updat:[14,29,55],uptim:13,urjz5l48rpbr2ali5k4v:57,url:[1,6,22,46,50],urlclassload:26,us:[27,50],usag:[13,19,27,39,42,49,50,51],use:[25,26,39],used:[13,27,39],useful:14,user:[1,5,6,7,10,16,20,25,26,29,32,35,40,43,49,50],user_hom:28,usercontrol:[32,40],userdetailsserviceautoconfigur:57,using:[1,22,57],usr:[5,6,14,27,49,50],utf8:29,utf:[5,6,29,49,50],util:[5,6,20,26,39,44,52,53,56],v125056161:6,va:49,valu:[19,22,26,35,36,43,44,49,50,52,53,55,57],value1:34,value2:34,valueof:[45,53],valv:52,variabl:[36,49],vendor:[5,6,27,50],verbos:27,version:[1,5,6,11,13,14,22,27,29,36,37,39,46,50,57],vim:[28,40],virtual:[6,27,50],visualvm:49,vm:[5,6,27,36,50,55],vmoption:[1,11],w0t4p0:49,wait:[5,6,19,52],waitin:39,wall:37,wangji92:23,wangtao:[5,6,50],war:29,watch:[7,8,11,20,35,40,41,53,54],wc:[1,5,6,41],web:[5,6,29],webappclassload:6,webconsol:[22,24],websocket:[1,6,52],welcom:22,wget:14,when:35,which:35,whitespac:19,wiki:[1,14,19,22,39,41,49,50,51,57],wildcard:42,will:[47,53],window:[24,25],wireshark:49,word:28,work:[5,6,35],worker:[39,52],wrappingrunn:52,write:6,writeabl:55,writerthread:13,ws:[4,46,57],wsfilter:52,www:23,wy7c9w9j5732xbkcyt1mb4g40000gp:21,x86_64:[5,6,50],xbootclasspath:30,xml:29,xpc_flag:49,xpc_service_nam:49,xpost:22,xterm:49,xxx:[41,53],you:[35,47,53],yourclassnam:29,yum:14,yuqu:23,yyi:53,yyyi:29,zh_cn:49,zhuyong:20,zhx:6,zip:[3,30],zulu:[1,34]},titles:["<no title>","\u8fdb\u9636\u4f7f\u7528","\u8868\u8fbe\u5f0f\u6838\u5fc3\u53d8\u91cf","\u4ee5Java Agent\u7684\u65b9\u5f0f\u542f\u52a8","Arthas Properties","Arthas3.0\u7684\u65b0\u7279\u6027","Arthas 3.0\u65b0\u7279\u6027\u4ecb\u7ecd","Arthas\u540e\u53f0\u5f02\u6b65\u4efb\u52a1","\u6279\u5904\u7406\u529f\u80fd","cat","classloader","\u547d\u4ee4\u5217\u8868","\u8054\u7cfb\u6211\u4eec","dashboard","Docker","\u4e0b\u8f7d","dump","echo","getstatic","grep","groovy","heapdump","Http API","IDEA Plugin","Arthas \u7528\u6237\u6587\u6863","Arthas Install","jad","jvm","Arthas \u547d\u4ee4\u884c\u5feb\u6377\u952e","logger","\u624b\u52a8\u5b89\u88c5Arthas","mbean","mc","monitor","ognl","options","perfcounter","profiler","pwd","\u5feb\u901f\u5165\u95e8","redefine","Release Notes","reset\u547d\u4ee4","\u6267\u884c\u7ed3\u679c\u5b58\u65e5\u5fd7","sc","sm","Arthas Spring Boot Starter","stack","\u542f\u52a8 Arthas","sysenv","sysprop","tee","thread","trace","tt","vmoption","watch","Web Console"],titleterms:{"01":41,"03":41,"04":41,"05":41,"06":41,"07":41,"08":41,"09":41,"11":41,"12":41,"18":41,"22":41,"29":41,"class":[1,39,40],action:[22,37],advic:20,agent:[1,3],api:22,append:29,artha:[1,4,6,7,11,14,15,24,25,28,30,37,39,43,46,48,57],arthas3:5,as:[1,15,25,30],bat:30,bg:7,boot:[1,15,25,46],cat:9,classload:[1,10,26,29],classpath:22,cloud:25,command:22,consol:[1,57],content:24,dashboard:[13,39],deb:25,demo:[39,47,53,54,56],docker:14,dump:[16,21],eagleey:6,echo:17,endpoint:46,enhanc:22,event:37,exclud:37,execut:37,fg:7,framebuf:37,getstat:18,github:15,grep:19,groovi:[5,6,20],heapdump:21,html:37,http:22,id:52,idea:23,includ:37,input_statu:22,instal:25,issu:12,jad:[26,39,40],java:[1,3,14,22,26],jdk9:36,jdk:[14,53],jfr:37,job:7,jvm:[1,27],k8s:14,lang:26,level:29,linux:30,live:21,logger:29,mac:30,main:39,map:22,maven:15,mbean:31,mc:[32,40],monitor:[1,33],note:41,ognl:34,option:[1,35,55],output:[20,37],perfcount:36,plugin:23,profil:[1,37],properti:[1,4],pwd:38,qq:12,redefin:40,releas:[15,41],reset:42,resourc:10,rpm:25,rt:[5,6],sampl:37,sc:44,server:57,sh:[1,15,25,30],sm:45,spring:46,stack:[5,6,47],starter:46,state:52,statu:22,string:26,sudo:48,svg:37,sysenv:49,sysprop:[5,6,50],systemproperti:[5,6],tee:51,thread:[5,6,27,39,52],toolkit:25,trace:[1,5,6,53],traceid:6,tt:54,tunnel:57,ui:22,unix:30,url:10,urlclassload:10,v2015:41,v2016:41,v2017:41,v3:41,vmoption:55,watch:[1,5,6,22,39,56],web:[1,22,57],window:[30,48]}}) \ No newline at end of file +Search.setIndex({docnames:["README","advanced-use","advice-class","agent","arthas-properties","arthas3","arthas_3_0/new_feature","async","batch-support","cat","classloader","commands","contact-us","dashboard","docker","download","dump","echo","getstatic","grep","groovy","heapdump","http-api","idea-plugin","index","install-detail","jad","jvm","keymap","logger","manual-install","mbean","mc","monitor","ognl","options","perfcounter","profiler","pwd","quick-start","redefine","release-notes","reset","save-log","sc","sm","spring-boot-starter","stack","start-arthas","sysenv","sysprop","tee","thread","trace","tt","vmoption","watch","web-console"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["README.md","advanced-use.md","advice-class.md","agent.md","arthas-properties.md","arthas3.md","arthas_3_0/new_feature.md","async.md","batch-support.md","cat.md","classloader.md","commands.md","contact-us.md","dashboard.md","docker.md","download.md","dump.md","echo.md","getstatic.md","grep.md","groovy.md","heapdump.md","http-api.md","idea-plugin.md","index.md","install-detail.md","jad.md","jvm.md","keymap.md","logger.md","manual-install.md","mbean.md","mc.md","monitor.md","ognl.md","options.md","perfcounter.md","profiler.md","pwd.md","quick-start.md","redefine.md","release-notes.md","reset.md","save-log.md","sc.md","sm.md","spring-boot-starter.md","stack.md","start-arthas.md","sysenv.md","sysprop.md","tee.md","thread.md","trace.md","tt.md","vmoption.md","watch.md","web-console.md"],objects:{},objnames:{},objtypes:{},terms:{"00":[33,48,53,54,56],"000":[13,37,52],"001":[13,52],"001018m":53,"003":13,"004":13,"004539m":53,"004892m":6,"004935m":53,"005198m":53,"005372m":53,"005778m":53,"006":13,"006405m":53,"006783m":53,"008747m":53,"01":[13,47,53],"010":52,"010317m":53,"010473m":53,"011":[13,52],"011636m":53,"012257m":53,"012416m":39,"013107m":6,"013777m":53,"016":13,"01696m":56,"018255m":6,"018866m":6,"019":13,"019223m":6,"019768m":53,"02":[5,6,13,33,52,53],"022":52,"023715m":53,"025":[13,52],"026935":[5,6],"028624m":53,"028812m":6,"029":[13,52],"03":[13,21,33,56],"030325m":6,"030432m":53,"032":13,"033375":22,"033735":53,"033735m":53,"0353m":56,"036963":[5,6],"03752m":53,"038":52,"039":1,"04":[5,6,47,52,53,54,56],"043":13,"045534m":53,"05":[33,52],"05447m":53,"059405m":6,"059839m":53,"06":[13,22,33,42,52],"061462m":53,"06357m":6,"068692m":42,"06941m":53,"069523":54,"07":[27,33,52,53],"071499":22,"076457m":53,"077":13,"078946m":53,"07b":13,"08":[13,22,53,57],"084025m":53,"08a":44,"09":[7,21,33,53],"092":13,"094":52,"096236":54,"0_132":[26,39],"0_162":39,"0_51":[5,6,50],"0_60":10,"0m0":1,"0ms":[5,6,52,53],"0r":49,"0x0":49,"0x19":49,"0x1f5":49,"0x34":49,"0x3bd5e918":[5,6],"0x4b67cf4d":54,"10":[1,5,6,7,13,19,22,30,33,37,39,42,50,52,53],"100":[13,27,33,44,45,52,53,55],"1000":[5,6,13,31,52,54],"10000":22,"1000m":[13,52,54],"1001":[5,6,54],"1002":[5,6,54],"1003":[5,6,54],"1004":[5,6,54],"1005":[5,6,54],"100672m":6,"100m":[5,6,13,53],"100mb":29,"102":20,"103":52,"104":[5,6],"1048576":27,"10485760":22,"107":39,"1077465243":56,"108":52,"1085":52,"10m":53,"11":[1,14,16,18,29,30,33,34,36,39,42,52,53,54,56],"1102230246251565e":[18,34,56],"1105":35,"111":52,"112":53,"1120397038":56,"1128":52,"113":[5,6],"113929m":53,"1142":52,"116":52,"1170m":52,"119":[16,48],"12":[5,6,13,14,33,42,47,50,52,53,54,56],"120":33,"120955813885284":18,"121":41,"122":[41,52],"123":[5,6,41],"12345":48,"12356":48,"123934m":53,"124":41,"125":[41,52],"125451474443703":34,"126":41,"127":[1,4,5,6,14,22,30,39,48,57],"128":41,"128518m":42,"12872":48,"129":41,"1294m":53,"12m":39,"13":[22,39],"130":41,"13038":56,"1304":52,"131":56,"13159":56,"133":52,"13355":56,"1342":45,"135546":37,"13581":23,"136007m":39,"1365m":39,"137":6,"138":16,"139":41,"13989838402":54,"14":[5,6,26,39,52,54],"1416":37,"143329":37,"14921":27,"14dad5dc":42,"14m":39,"15":[5,6,13,22,27,33,39,42,52,54,57],"150":[41,52],"15146":30,"1544665400":56,"1548":[5,6],"155m":39,"156":[13,41,46,57],"1594280799":1,"1596703453237":22,"1596703454241":22,"16":[13,18,21,22,34,39,47,52,53,54,56],"166":39,"167786m":53,"168":[1,48],"168897m":56,"17":[5,6,13,22,27,33,39,42,52,54],"170":52,"170365":22,"171":13,"173":27,"175":52,"178583m":53,"18":[14,39,52],"180":41,"18039504":27,"181":34,"181403648":27,"18178089":56,"1820m":39,"182813m":53,"185203m":39,"186073":54,"1861":10,"18m":13,"19":[7,33,39,44,47,56],"190":26,"191":[52,56],"191848":54,"192":[1,48],"192115m":6,"196":52,"199":52,"1b6d3586":10,"1d":35,"1e09489014879085429791006d969d":6,"1l":[26,39],"1m":13,"1ms":52,"20":[22,52,53,56],"200":[52,56],"2000":55,"200m":[52,56],"201":[27,46,57],"2017":[5,6,7,42],"2018":[14,33,39,47,53,54,56],"20181127201536":39,"2019":[37,53,57],"20191125":37,"2020":[22,27,33,53],"202c":22,"2048k":13,"2062":29,"208":52,"20m":39,"21":[33,39],"2112":56,"211338m":6,"2115":10,"2141897465":56,"21965291":12,"22":[5,6,7,13,39,52],"220":52,"222":1,"226":52,"228":26,"23":[7,13,22,27,37,39,52,53,56],"231":52,"2325637411":36,"232606m":53,"232887m":53,"234537m":53,"23m":39,"24":[5,6,13,18,22,27,34,39,52,53,54,56],"240m":39,"241":[22,52,56],"241735m":22,"2455":48,"246057m":6,"25":[27,33,50,53],"25214903917":[18,34,56],"2531387":54,"2555904":27,"256":27,"256color":49,"25s":35,"26":[39,42,54],"264":52,"2675531":39,"268435456":27,"27":[5,6,39,47,52],"272":13,"276874m":53,"277392m":56,"28":[39,53,56],"280502m":56,"281":1,"28114":52,"281474976710655":[18,34,56],"28198":[7,43],"287":13,"28ea5898":34,"29":[27,33,39,53,56],"29fafb28":52,"2a139a55":29,"2b085b5d":22,"2bdd9114":26,"2c":50,"2eaa1027":[18,56],"2gb":29,"2h":35,"2m":13,"30":[14,27,39,47,53,57],"300":37,"30000":22,"301ec38b":34,"303":52,"303498m":56,"304":52,"306568m":6,"30707824":12,"3088":48,"30m":13,"31":[27,39],"311395m":39,"3133719055989":56,"317":39,"318":52,"3182":33,"31a6493":52,"32":[27,39,47],"32260":6,"3242526906":36,"327a647b":[32,40],"3282039941672302964":[18,34,56],"32851":57,"32m":39,"33":[13,27,39,42,52],"332":52,"337":49,"33926216":27,"34":[13,39,42,47,53,56],"3403":36,"3404":36,"345":[5,6],"346":32,"35":[29,39,47,56],"35176448":27,"352252m":6,"35542":39,"357742m":53,"358":[5,6],"36":[6,14,27,33,47,56],"361":[5,6],"3648e874":7,"3658":[4,14,22,30,37,39,48,53,57],"36m":13,"37":27,"375":6,"3777":57,"379":22,"38":[26,33,54,56],"381":6,"3817865216":27,"385":52,"385121018449645518991":21,"389634m":53,"39":[5,6,13,16,54],"3905348978240129619":[18,34,56],"3d":[39,40],"3d4eac69":[10,16,18,26,39,44,47,53],"3fe55d741882":57,"3m":[35,39],"3ms":52,"40":[33,54,56,57],"401m":52,"407006m":6,"407b":22,"409446m":53,"4096m":13,"41":[33,53,54,56],"414993m":56,"41cf53f9":56,"42":[5,6,33,53,54],"428379493":56,"429":52,"42ac":49,"42d3":22,"43":[22,33,54],"439":56,"43de":22,"44":[45,53,56],"440":52,"45":[33,53],"4586":22,"45df64fc":20,"46":[5,6,22,33,52,53,54,56],"466":52,"46m":13,"47":[27,39,46,57],"472067c7":34,"473f":7,"4759":52,"4776":54,"477882m":56,"47816758":56,"47m":13,"48":[33,53],"48f4":57,"49":[13,53],"491":22,"4914":22,"49199":56,"491k":13,"492551m":53,"4a00":57,"4b85612c":34,"4c0df5f8":26,"4de6":23,"4m":39,"4rel":29,"50":[27,56],"5000":52,"5000000":37,"5000m":13,"503":39,"505":52,"50m":13,"51":[33,50,56],"51316m":6,"515":52,"52":[27,50,52,56],"522b4":44,"522b408a":56,"53":[13,27,33,53,57],"530255m":56,"535629513":56,"54":56,"546aeec1":52,"549379m":53,"55":[5,6,7,13,44],"56":[5,6,13,22,33],"564322413":54,"56963":55,"57":[5,6,22,33,42],"572":1,"58":[33,47,56],"581886":[5,6],"58205":21,"584m":52,"587833m":56,"58883":1,"58884":1,"58ef25a97948":23,"59":7,"590102m":42,"59161":[1,53],"5ae4e5fbab8b4e529ac404f260d4e2d1_1":22,"5b0e2d00":20,"5e69":7,"5level":29,"5m":[13,39],"60":[29,33,53],"603":52,"607":54,"60bc264d":49,"61":52,"617":52,"617465m":53,"62":56,"624":52,"625":52,"628":52,"63":52,"6367e55a78a2":57,"64":[5,6,27,36,50],"657657":[5,6],"65m":39,"66":[54,56],"66350f69":[10,16,26,39,44],"66m":13,"67":[5,6,33,39,56],"672m":39,"68":[13,18,27,56],"684":13,"6849794470754667710l":26,"68b31f0a":10,"6951a712":26,"69dcaba4":26,"69m":13,"6e":6,"6e51ad67":26,"6fafc4c2":26,"6m":13,"70":[5,6],"7001":[5,6],"701b744f971e":22,"70m":13,"71":[2,18,34,47,53,56],"7127ee12":52,"715367m":39,"71560":39,"716391m":53,"717593":39,"72":33,"725be470":52,"73":56,"731":52,"74":[5,6,13],"743525":[5,6],"745":52,"75":[46,57],"7529":27,"753301m":6,"756":52,"758025m":6,"76437":54,"7651739":39,"77":39,"7777":[4,46,57],"78":[5,6],"79":52,"7909":22,"799155":[5,6],"7f89660b079b":7,"7f9a81e8":34,"80":33,"800":6,"800m":6,"803":[5,6],"805":[5,6],"808":[5,6],"8080":[1,6,13,46,52,57],"81":[5,6,52],"814":[5,6],"816":6,"82":52,"834":52,"836":52,"838077m":53,"849713m":53,"852594m":53,"8563":[4,22,30],"8596":22,"85m":39,"86":13,"86183":57,"875":44,"88":27,"880001m":6,"883b":22,"887":39,"8888":4,"891933m":6,"8b39":22,"8ecb9cb7c7804d5d92e258b23d5245cc_1":22,"8f7f6ad7bc2d4cb5aa57a530927a95cc_2":22,"90":13,"91":39,"916328269":12,"92":[5,6,33],"94":33,"946738738":54,"94766d3c":22,"95":52,"955dbd1325334a84972b0f3ac19de4f7_2":22,"96":[13,41,52],"961441m":56,"9649":49,"969732m":39,"970":39,"970892m":6,"973":52,"98":[13,41],"98278":22,"98aee3ccbefb":22,"997":52,"9999":4,"9eed":7,"9fa3":23,"boolean":[2,18,34,56],"byte":[1,26,27,41],"case":[19,54],"catch":[39,40],"char":[26,28],"class":[2,5,6,10,13,16,18,20,22,26,27,29,32,33,34,35,41,42,44,45,46,47,50,53,54,56],"default":[19,35,42,49,53,55],"do":[22,26,35,39],"enum":18,"export":[14,36],"final":[2,26,39,52],"for":[13,14,19,20,22,26,35,37,39,51],"function":35,"if":[20,39],"import":[20,26,39,46],"in":[6,10,16,18,20,26,27,32,33,35,39,40,42,43,44,45,47,53,54,56],"instanceof":54,"int":[26,39,40,44],"long":[18,22,26,34,56],"new":[5,6,26,39,40,41,52],"null":[2,7,10,16,22,29,34,39,56],"public":[2,10,20,26,39,40,44,45,46],"return":[20,39,45,54],"static":[20,26,39,40,44,46],"super":[10,26,44],"switch":[20,37],"throw":[20,26,39,40,53,54],"true":[2,4,5,6,13,14,22,26,29,35,39,40,43,44,50,52,53,54,55],"try":[1,14,39,40],"var":[8,21,49,50],"void":[2,20,26,39,40,46],"while":[20,22,26,39,40],"with":[6,19,22,26,35,39,47,53],_162:39,__cf_user_text_encod:49,a2:19,a577:57,a7e4:49,aaa:[18,44],ab35:22,abandon:[5,6],abl:35,abort:[6,20,33,39,42,47,53,54,56],abstractconnectionhandl:52,abstracthttp11processor:52,abstractprotocol:52,abstractqueuedsynchron:52,accept:28,access:52,acquiresharedinterrupt:52,actionarg:37,activ:35,actuat:[46,57],add:[5,6,36,39],addend:[18,34,56],addit:29,admin:[1,6,16,26,30,39,43,48,49],advic:[2,47,53,54,56],af24:22,af85b69f93f8:49,affect:[6,10,16,18,20,26,27,32,33,39,42,43,44,45,47,53,54,56],after:[19,35,43],afterreturn:20,afterthrow:20,agent:[10,30,34,41,46,57],agent_id:57,agentid:[4,57],aitmilli:55,al:35,ali:[5,6,13,49],alibaba:[2,5,6,12,15,18,20,24,25,29,34,37,41,47,53,56,57],aliti:35,aliyun:[1,14,19,22,25,30,39,49,50,51,57],all:[36,41,42,50],alloc:37,allow_equa:[5,6],allow_input:22,allow_interrupt:22,alpin:14,also:22,amd64:[14,27],analysi:35,and:[22,35,42,48,50],andrei:37,annot:[10,44,45],annotatedcommandimpl:52,ansform:35,ansi:1,ant:[5,6,14],apach:[2,5,6,8,18,26,34,47,48,52,53,56],api:[1,3,24,50],app:[22,26,29,49],appclassload:[10,16,18,26,29,34,39,40,42,44,47,53],append:[6,39,51,53],appenderref:29,appl:49,apple_pubsub_socket_ren:49,applic:[29,35,49],applicationfilterchain:52,apt:14,arch:[5,6,27,50],are:35,arg:[26,39,40,46],argument:[22,27,37],arrai:41,arraylist:[18,22,26,34,39,54,56],arrbi:26,artha:[0,2,3,5,8,10,12,13,16,18,19,20,21,22,23,26,27,29,32,33,34,35,40,41,42,44,47,49,50,51,52,53,54,55,56],arthas2:[5,6],arthas3:6,arthasag:46,arthasattachexampl:46,arthasclassload:[10,34],arthasconfigmap:46,arthasmethod:2,artifactid:46,as:[4,5,6,8,39,41,48,52,57],asia:50,ass:35,async:[1,29,37],async_exec:22,asyncappend:[5,6,29,39],asynctimeout:[5,6],at:[19,24,39,47,52,54,56],atomiclong:[18,34,56],attach:[1,3,6,14,30,39,41,46,48,52,57],attribut:31,authent:52,authenticatorbas:52,autojump:49,autojump_error_path:49,autojump_sourc:49,aux:30,averag:[13,27],avg:33,await:52,awk:22,awt:[6,50],b03:50,b09:27,b09f1353:22,b16:50,b2c5c1d5aa2a:22,b3:19,b69d6db7a869:22,bac0:22,backward:28,badbound:[18,34,56],badrang:[18,34,56],badsiz:[18,34,56],bar:22,base64:40,base:[36,52],bash:[14,22,49],basic:37,bat:48,batch:35,bbb:18,bc5b:57,be:[18,22,34,35,56],befor:[19,20,35,43],begin:28,bg:[1,28],bin:[6,14,30,48,49],bio:[5,6,52],bit:[5,6,27,36,50],bizlog:[5,6],bja:6,block:[5,6,52],blockpol:13,bodi:22,bool:35,boot:[14,22,24,27,29,32,34,39,50,57],bootstrap:[6,48],bootstrapclassload:[10,34,41],boss:[5,6],bound:[18,34,56],branch:37,breakpoint:37,browser:57,btrace:20,bug:[6,41,50],bugfix:41,buglevel:50,bugreport:[6,50],build:[5,6],built:37,bus:37,busi:52,but:52,by:[19,42],bytecod:16,c016:23,c1:[13,52],c2:[13,52],ca:14,cach:[7,27,35,37,43],calcul:1,call1:6,call3:6,call4:6,call5:6,call6:6,call7:6,call8:6,call9:6,call:[40,52],callhsfl1:6,callpathtrac:6,can:[22,35,47,53],candid:49,case_insensitive_ord:26,caseinsensitivecompar:26,cat:[1,8,11],catalina:[5,6,13,48,52],categori:26,cd:30,certif:14,ces:50,cfr:[26,39],cgraphicsenviron:[6,50],ch:[29,50],chang:[5,6,50],charact:1,charat:[39,45],charsequ:26,charset:[27,29,50],checkbound:[26,45],choos:[6,48],chrome:[22,37],ci:36,cl:35,cla:35,class_nam:[6,18],class_path:22,classa:[32,53],classb:[32,53],classcount:22,classdump:16,classic:29,classload:[2,5,6,11,16,18,32,34,39,40,41,44,45],classloaderclass:[10,16,18,26,29,32,34,40,44,45],classloaderhash:[10,29,44],classloadernam:22,classnam:[18,22,42],clazz:2,clean:14,cleaner:52,cleanup:[5,6],client:[5,6,14,39,57],clientpol:13,close_sess:22,cls:[1,11,36],cmsabortableprecleanw:55,cmstriggerinterv:55,cmswaitdur:55,cn:50,cnt:[6,10,16,18,20,26,27,32,33,39,42,43,44,45,47,53,54,56],co:35,code:[1,10,22,26,27,44,49],code_cach:39,codecachemanag:27,codeheap_:13,codepointat:45,codepointbefor:45,codepointcount:45,codesourc:29,collectioncount:27,collectiontim:27,collector:27,colorfgbg:49,colorterm:49,com:[1,2,3,5,6,7,10,12,14,15,18,19,20,22,23,25,29,30,32,33,34,37,39,40,41,44,46,47,49,50,51,52,53,56,57],comm:35,command:[5,6,19,20,39,47,50,51,52,53],commandlin:14,commandprocesstask:52,commit:[24,27],common:[2,8,18,34,47,52,53,56],compar:26,compareto:45,comparetoignorecas:45,compil:[27,32,35,50],compilerthread0:[13,52],complet:28,compress:27,concat:45,concurr:[26,39,52],condit:[22,33,47,53,56],conf:28,config:[4,5,6],configur:29,connect:[1,5,6,14,39],connector:52,consol:[7,26,29],consoleappend:29,consumerid:22,cont:50,contain:[7,14,45],containerid:14,content:[5,6,10,13,39,49,50],contentequ:45,context:[19,37],contextloadfiltervalv:52,continu:39,control:[35,37],copi:[14,27],copyright:37,copyvalueof:45,core:[20,29,30,41,52],corpor:[6,27,50],cost:[5,6,10,16,18,20,22,26,27,32,33,39,42,43,44,45,47,53,54,56],cost_express:6,count:[6,7,13,19,27,31,33,39,53],countdownlatch:52,counter:[1,36],countri:50,coyot:52,coyoteadapt:52,cpp:37,cprinterjob:50,cpu:[5,6,13,37,39,50],cpuusag:52,crash:35,creat:[20,21,22,54],cst:7,ctrl:[6,7,13,20,22,28,33,39,42,47,53,54,56],curl:[22,25,30,39],current:[1,6,7,49],currenttimemilli:6,custom:41,cycl:[33,37],da:6,dae:39,daemon:[5,6,13,27,39,52],daemonthreadcount:31,dai:35,dal:20,dao:20,darwin:49,dashb:39,dashboard:[1,8,11,41,52],data:50,date:7,dcach:37,dd:29,de:35,deadlock:27,debug:[24,29],declar:45,decod:26,decompil:[26,39],defa:35,delegatingclassload:[10,41],delet:28,deletecharat:39,delta:13,delta_tim:[13,52],deltatim:52,demo:[1,3,10,14,16,18,22,26,27,32,33,34,37,40,44,49],depend:46,der:49,descript:35,descriptor:27,destroi:20,devel:14,develop:[5,6,8,48],dir:[5,6,35,50],disabl:[22,35,41,44],dispatch:[39,52],displai:[49,50],doacquiresharedinterrupt:52,doc:[1,3,14,19,22,23,24,39,49,50,51,57],docker:24,doe:6,dofilt:52,doget:[5,6,52],done:22,doubl:[18,34,56],double_unit:[18,34,56],dpkg:25,dtlb:37,due:35,dump:[1,11,35,41],dumpcollaps:37,dumpflat:37,dumpthreads0:52,dumptrac:37,durat:37,dwmmjsqsll:49,e7b0:57,each:35,eagleey:[5,52],eagleeyefilt:52,ean:35,echo:[1,11,22],ect:35,ed:50,eden:27,ee3bc004:22,effect:22,effectivelevel:29,eg:48,eh:[6,39],en:50,enabl:[19,35,42],encod:[5,6,29,50],end:[19,28],endian:50,endor:50,endors:50,endpoint:57,endswith:45,english:24,enhanc:[35,42],enter:[39,48],entryset:18,env:[4,14,49],environ:[6,34,49,50],eof:22,equal:45,equalsignorecas:45,error:[49,55],errorreportvalv:52,escap:1,event:36,exampl:[19,32,40,41,42,49,50,51],exce:[47,53],except:[20,24,39,40,45,53,54],exec:[6,14,22,52],exectimeout:22,execut:[1,5,6,7,39,47,52,53],executor:52,exist:48,exit:[22,39,41,47,53],exp:[5,6,54],expand:22,experss:22,express:[19,22,33,34,42,47,53,56],ext:[5,6,50],extclassload:[10,16,26,39,44],extend:26,extens:[5,6,10,50],extern:35,f1dca050:57,f7273eb5:57,fa77c7b4:23,factor:39,fail:[22,33],fals:[2,5,6,10,13,18,22,27,34,35,39,42,43,44,47,50,52,53,54,55,56],fat:[29,57],fault:37,featur:41,ff267334bb65:27,fg:[1,28],fgc:[5,6],field:[18,35,40,44],field_nam:[18,56],file:[5,6,10,21,27,29,35,37,50,51],filenam:22,filenamepattern:29,filepath:20,filter:52,filterchainadapt:52,finish:20,fix:14,folder:[21,49,50],follow:6,foo:22,forefullgc:55,fork:24,format:[20,35,37,39,40,45,50,53],forward:28,found:[26,48],fqcn:[26,34],fragment:54,frame_buffer_overflow:37,framework:26,fri:7,from:14,further:35,futuretask:52,g1:[13,52],g1_eden_spac:13,g1_old_gen:13,g1_old_gener:13,g1_survivor_spac:13,g1_young_gener:13,game:[26,39,40],garbag:27,gc:[0,13,39],gehui:7,gen:27,gener:[27,57],get:14,getbyt:45,getchar:45,getclazz:20,getinternalthreadcputim:52,getmessag:[39,40,53],getmethod:20,getnam:20,getparam:20,getproductbyid:20,getproperti:34,getresourc:[1,10],getsampl:37,getsimplenam:20,getstat:[1,11,41],getter:2,getthreadcputim:52,getthreadinfo:52,getwrit:6,gib:27,gif:5,git:[8,48],github:[2,12,18,23,24,25,34,37,41,47,53,56,57],gmt:54,gopherproxyset:50,graphicsenv:[6,50],greater:[18,34,56],grep:[1,5,6,11,22,30,39,51],group:[5,6,13,39,52],groupid:46,gt:52,guid:[2,18,34,47,53,56],handl:52,handler:[39,52],hash:[10,26],hashcod:[10,16,18,26,29,34,40,44,45,54],hasnext:39,havenextnextgaussian:[18,34,56],headless:6,heap:[1,13,21,27,39],heapdump2019:21,heapdump:[1,11],heapdumpafterfullgc:55,heapdumpbeforefullgc:55,heapdumponoutofmemori:55,heapdumppath:55,hello:[17,34],help:[1,8,11,19,42,49,50,51],hengyunabc:[10,14,29],histori:[1,11,28],hit:48,hom:39,home:[1,5,6,10,13,14,25,30,34,35,39,43,49,50],hotspot:[5,6,27,50],hotspotthreadmbean:52,hour:35,hprof:21,hsehdfsfghhwertyfad:46,hsf:[5,6],html:[1,2,3,18,22,34,47,53,56,57],http11:52,http:[1,2,3,5,6,12,13,14,15,18,19,23,24,25,30,34,37,39,41,46,47,49,50,51,52,53,56,57],httpport:4,httpservlet:52,httpservletrespons:6,hub:14,hux:6,ib:[27,50],ibatisproductdao:20,id:[5,6,7,13,22,30,37,39,42,43,46,47,48,53,57],idea:[24,48],ignor:19,illegalargumentcount:[26,39,40,44,56],illegalargumentexcept:[22,39,53,54,56],imag:6,impl:52,implement:[20,26],improv:41,includ:[29,35],index:[1,5,6,54],indexof:45,indexofsupplementari:45,inf:10,info:[1,5,6,10,14,29,36,39,44,50,57],init:[6,27,45,53],init_sess:22,initi:22,inner:40,innocuousthrea:52,input:[22,27,48],inputrc:28,inputstatu:22,insensit:19,instal:[14,30],instruct:37,instrument:[3,40],integ:[22,39,40,41,53,54,56],interact:30,interfac:[10,20,35,44],intern:[16,18,29,34,36,45,52],internaldofilt:52,interru:39,interrupt:[5,6,13,52],interrupt_job:22,interruptedexcept:[26,39,40],interv:54,introduc:35,invert:19,invok:52,io:[6,26,39,50,53],ip:[4,22,30,48,57],is:[1,5,6,19,22,27,35,37,39,54,56],is_daemon:[6,42,47,53],isalist:50,isannot:[10,44],isanonymousclass:[10,44],isarrai:[10,44],isbefor:2,isblank:53,isempti:[18,34,45,56],isenum:[10,44],isinterfac:[10,44],islocalclass:[10,44],ismemberclass:[10,44],isprimit:[10,44],isreturn:2,issu:[2,14,18,34,37,47,53,56,57],issynthet:[10,44],isthrow:2,it:[14,35,47,53],itemlist:[5,6],iter:[18,26,39],iterm:49,iterm_profil:49,itim:37,ja:49,jad:[1,11,22,41],jamschedulethread:[5,6],jar:[1,3,6,10,14,15,22,24,25,26,27,29,30,39,44,50,57],java8:[16,18],java:[5,6,10,11,13,15,16,18,19,20,21,24,25,27,29,30,31,32,33,34,36,37,39,40,41,44,45,47,48,49,50,51,52,53,54,56,57],java_hom:[1,14,49],java_main_class_65244:49,java_pid:57,javaag:3,javas:3,javavir:39,javavirtualmachin:[5,6,10,13,50],javax:[6,31,52],jbo:7,jce:[27,50],jd:[41,50],jdk1:[5,6,10,30,39,50],jdk8:41,jdk:[5,6,10,13,16,18,24,29,30,34,36,37,39,40,41,50,52],jetbrain:[23,48],jfr:[27,50],jioendpoint:52,jit:13,jmap:[1,21],jmc:37,jnu:50,job:[1,22,35,39,43],jobid:[22,43],jobstatu:22,join:45,join_sess:22,jprofil:[37,53],jps:[1,8],jre:[5,6,10,14,27,34,39,50],json:[22,35],json_data:22,json_pp:22,jsse:[27,50],jstack:13,jvm:[7,10,11,14,24,26,30,35,36,40,44,48,49,50,52,54],k561bkk917gg972stqclbz9h0000gn:49,katacoda:[16,18],kei:[18,22,49,50,55],keymap:[1,11,28],kill:[1,7,28],kubectl:14,l1:37,lang:[1,3,6,8,10,16,20,22,31,34,44,45,49,52,53,54,56],languag:[2,18,34,47,50,53,56],lass:35,lastindexof:45,lastindexofsupplementari:45,latest:14,launchd:49,launchedurlclassload:[32,34],launcher:[10,16,18,26,29,39,40,42,44,47,50,53],lead:19,length:[20,39,45,54],less:35,level:[35,50],li:50,lib64:27,lib:[1,4,5,6,10,14,27,30,50],libra:50,librari:[5,6,10,13,27,39,49,50],limit:[47,53],line:[5,6,19,22,28,50],linenumb:22,linkedhashmap:22,linux:[1,7,9,17,24,25,27,37,38,52],list:[26,34,37,39,40,42,48],listen:[4,39,52,57],listenerid:[22,33,53],littl:50,ljava:20,llc:37,load:[0,10,27,37],loadedclass:36,loadedcount:10,loadedcounttot:10,loader:[2,6,10,16,18,29,32,34,44],local:[30,49],localhost:[1,4,22,37,46,53,57],localizedmessag:22,locat:[7,16,26,39,43],lock:[37,52],locksupport:52,log4j:26,log:[4,7,16,25,29,30,34,35,39,41,43,49],logadapt:34,logback:29,logfil:51,logger:[1,11,20,26,34],lognam:49,loop:40,ls_in_valu:[5,6],lt:52,lwawt:50,lwctoolkit:50,m2:29,mac:[13,24,25,39,50],machin:[6,27,50],maco:[37,49],macosx:50,main:[5,6,13,26,30,40,42,46,47,52,53,54,56,57],manag:[27,31,35,50,52,55],manifest:10,map:18,marksweep:27,marksweepcompact:27,mask:[18,34,56],match:[6,19,35,42,45],matchin:35,mathgam:[10,16,18,22,26,33,34,39,40,44,47,49,53,54,56],maven:[46,48],max:[6,13,19,27,39,53],maxfiles:29,maxheapfreeratio:55,maxhistori:29,mbean:[1,11],mc:[1,11,26],md5:40,md:57,me:24,mem:37,memori:[13,27,32,39],messag:22,meta:10,metaspac:[13,27],method1:53,method2:53,method3:53,method:[2,5,6,20,33,35,39,40,41,42,44,45,47,52,53,54,56],methodcount:22,methodnam:22,mf:10,mib:27,middlewar:20,min:[6,53],minheapfreeratio:55,minut:35,mirror:[25,39],misc:[10,16,18,26,29,34,39,40,42,44,47,52,53,56],miss:37,mission:37,mix:[36,50],mm:29,mmand:35,mmmmmmyiddddd:4,mobil:54,mode:[5,6,35,36,50],model:50,modifi:[10,44,45],modifierpriv:44,modul:[5,6],moduleclassload:26,monitor200:52,monitor:[8,11,26,40,41,53],monoton:36,more:26,mrjtoolkit:10,ms:[5,6,10,13,16,18,20,22,26,27,31,32,33,37,39,42,43,44,45,47,53,54,56],msg:29,multipli:[18,34,56],must:[18,34,56],my:21,mylog:29,n2:26,name:[5,6,7,10,13,14,16,18,26,27,29,31,34,35,36,39,40,43,44,45,49,50,52,54,57],nativ:52,nativeid:13,nativemethod:22,need:[22,39,54,56],neg:[18,34,56],net:[26,52],nettyhttptelnetbootstra:[13,52],nettywebsocketttybootst:52,network:[5,6,50],next:[28,39],nextint:[39,40,53],nextnextgaussian:[18,34,56],ng:35,nio:[13,50],nioeventloopgroup:[5,6,39],nit:35,nmethod:13,no:[27,29],node:18,non:[13,18,19,34,56],nonheap:[13,39],nonsynccontentequ:45,not:[6,35],note:24,npe:41,ns:[5,6,37],nts:50,num:19,number:[19,22,39,40,48,52,54,56],numberofinst:10,obj:[35,54],object:[2,5,6,10,20,22,35,44,52,54,56],objectnam:31,objectstreamfield:[18,26,34,56],of:[6,19,28,33,35,42,48,52],offsetbycodepoint:45,ognl:[1,2,5,6,11,18,22,41,47,53,54,56],ok:[8,37],ome:50,on:[37,52],one:[6,26,35,48],onli:[26,40],oom:13,open:[27,36],openjdk:[14,34,36,37,41],oper:27,opt:[14,30,34],option:[11,19,41,42,43,44,47,49,50,51,53],or:[33,53],oracl:[3,6,27,50],org:[2,5,6,8,18,26,29,32,34,47,48,52,53,56],origin:[18,34,55,56],os:[5,6,13,27,37,39,50],other:52,out:[7,8,29,34,35,39,40],output:[5,6,16,19,32,33,35],over:6,overrid:20,overrideal:4,owner:6,pa:35,packag:[3,26,27,30,39,46],page:37,pandora:26,pangin:37,param:[2,5,6,7,20,22,33,47,53,54,56],paramet:[45,54],paramslen:20,paren:35,parent:[10,35],park:[37,52],parkandcheckinterrupt:52,password:57,patch:50,path:[6,22,25,27,30,35,42,49,50,51],pattern:[16,19,20,22,26,29,31,33,42,44,45,47,53,56],peak:27,peakthreadcount:31,perf:[1,36,37],perfcount:[1,11],perform:19,period:[13,52],perm:[5,6],petstor:[5,6,20],pid:[1,7,8,14,22,30,39,43,48,52,57],pipe:[19,51],pkg:50,plaintext:[1,5,6],platform:50,platformclassload:34,pleas:[26,48],png:6,pod:14,poll:22,pool:39,port:[4,22,30,48],posit:[18,34,56],possibl:35,post:22,press:[6,20,33,39,42,47,53,54,56],pretti:22,previou:28,prime:22,primefactor:[22,33,39,40,47,53,54,56],print:[19,20,22,35,39,40,53,54],printclasshistogram:55,printclasshistogramaf:55,printclasshistogramb:55,printconcurrentlock:55,printerjob:50,printgc:55,printgcdatestamp:55,printgcdetail:55,printgcid:55,printgctimestamp:55,println:[20,34,39,40,53],printstream:[26,39,53],printwrit:6,priori:39,prioriti:[5,6,13,42,47,52,53],privat:[2,10,26,39,44,49,50],process:[6,14,39,48,52],processhandl:52,processimpl:52,processor:[13,27],processtopbusythread:52,product:[5,6,50],productdao:20,profil:11,proper:[2,18,34,47,53,56],properti:[3,5,6,22,36,46,50],protect:26,proxi:35,ps:[27,30],ps_eden_spac:39,ps_marksweep:39,ps_old_gen:39,ps_scaveng:39,ps_survivor_spac:39,pull_result:22,pwd:[1,11,49],qos:[5,6,26,29],qps:13,qq:24,quit:[1,7,11,39,41],random:[18,26,34,39,40,44,53,56],rate:33,re:[27,35,54],readi:22,readm:57,real:1,redefin:[1,11,13,26,32],redefineclass:40,ref:29,refer:[37,39,52],reflect:[10,41],refus:22,regex:[19,42],regionmatch:45,regular:[19,42],releas:[24,25,57],remot:[5,6],remotemavenserv:48,remov:[19,30],remset:[13,52],render:49,rent:35,replac:45,replaceal:45,replacefirst:45,replai:54,repo:[25,39],repositori:29,req112:22,requestid:22,requir:22,res:35,reset:[1,11,40],resour:50,resourc:27,resourcenotfoundexcept:10,rest:22,result:[22,35,37,39,40,43,56],resum:37,ret:[5,6,54],retransform:[35,40],returnobj:[2,5,6,8,22,39,47,53,56],rf:[25,30],risk:35,rm:[14,25,30],roll:29,rollingfileappend:29,rollingpolici:29,root:29,row:[10,16,18,26,27,32,39,43,44,45,54],rt:[10,13,27,33,50,53],run:[14,26,37,39,40,47,52,53,54,56],runnab:39,runnabl:[5,6,13,52],runnableadapt:52,runtim:[6,13,27,34,39,50],runwork:52,ry:50,sampl:[5,6,13,20,52],sat:7,save:[35,43],sb:39,sbin:49,sc:[1,8,11,18,29,41],scaveng:27,schedul:[13,22],scheduledfuturetask:52,scheduledthreadpoolexecutor:52,screen:[5,6],script:[1,20],scriptlisten:20,scriptsupportcommand:20,sdkman:49,sdkman_platform:49,sdkman_vers:49,se:[6,50],search:[44,45],second:[26,35,37,39,40],secur:[35,57],sed:22,seed:[18,34,56],seedoffset:[18,34,56],seeduniquifi:[18,34,56],selec:35,select:[1,19],sensit:19,sep:[7,37],separ:[5,6,22,50],serial:48,serializ:26,serialpersistentfield:[18,26,34,56],serialversionuid:[18,26,34,56],seriou:35,server:[1,4,5,6,7,27,36,41,46,48,50,52],servercooki:[5,6],servic:[13,26,30,52],servlet:[6,52],ses:35,session:[1,7,8,11,43,57],session_id:57,sessionid:22,set:[35,47,53],setter:2,setup:14,sh:[4,6,8,14,41,48,57],shanghai:50,share:23,sharedloadedclass:36,sharedunloadedclass:36,shell:[22,25,30,49,52],shift:28,shlvl:49,show:52,shutdown:41,signal:[39,52],simpl:[10,44],size:[5,6,18,34,56],sizeandtimebasedrollingpolici:29,sizelimit:22,skip:53,skipjdkmethod:53,sleep:[22,26,39,40,52],slf4jlocationawarelog:34,sm:[1,11],so:[47,53],socketprocessor:52,socketwrapp:52,solv:6,sourc:[10,26,40,44],space:27,spec:27,special:22,specif:[5,6,27,50],spi:26,split:45,spring:[22,24,27,29,57],springappl:34,springframework:[29,32,34],spy:41,ss:22,stack:[1,8,11,53,54],stacktrac:22,standardcontextvalv:52,standardenginevalv:52,standardhostvalv:52,standardwrappervalv:52,start:[6,7,27,37],starter:24,startswith:45,startup:[6,48],stat:1,statcontrol:1,state:[5,6,13,22,39],statu:37,statuscod:22,stop:[1,7,11,14,18,19,30,37,39,42],store:[5,6],stri:35,string:[1,10,16,18,20,22,34,39,40,45,46,53,56],stringbuff:39,stringbuild:[6,53],stringcod:26,stringutil:[8,53],su:[6,30,39],sub:[35,41,44],subsequ:45,substr:45,succeed:22,success:[1,10,14,20,22,29,33,39],successfulli:[5,6,50,54,55],sudo:[6,25,30,39],summari:[3,19,35,42,49,50,51],sun:[6,10,16,18,19,26,29,34,39,40,41,42,44,47,50,52,53,56],sun_standard:50,sunrsasign:[27,50],support:[35,37],survivor:27,sweeper:52,sync:52,synchron:52,syntax:22,sys:1,sysenv:[1,11,19],sysprop:[1,8,11,19,22,51],system:[4,5,6,10,13,22,27,29,34,35,39,40,49,50,52],systemclassload:[29,34,41],systemload:13,tab:[24,28,49,50],tag:[14,41],taobao:[5,6,7,10,20,34,41,44,46,52],target:[2,29,30,56,57],task:[13,52],taskthread:52,tbxwzs4s4sbcvh7frbcc7n000000gn:50,tccl:[6,42,47,53],ted:35,tee:[1,11],telnet:[1,4,6,22,30,48,53],telnetport:4,temp:6,tenur:27,terfullgc:55,term:49,term_program:49,term_program_vers:49,term_session_id:49,termd:[6,41],termin:[5,6,22,52],test:[3,6,7,8,18,20,32,33,37,40,42,43,44,50,52,53,54],testclass:41,testdurexfilt:52,testpathtrac:6,testthreadblock:52,testtraceservlet:[5,6],th:31,than:[18,26,34,56],the:[5,6,19,22,35,42,48,49,50,55],then:48,thi:[6,7,18,19,20,22,26,35,39,42,49,50,51],thread0:13,thread:[1,8,11,13,19,29,31,41],thread_nam:[6,42,47,53],threadcommand:52,threadcount:31,threadimpl:52,threadloc:54,threadmxbean:52,threadpoolexecutor:52,throwabl:2,throwexp:[2,22,56],tick:36,tier:[27,50],time:[1,5,6,7,13,14,22,27,35,39,47,52,53,54,57],timed_:39,timed_wai:[13,52],timed_wait:[5,6,19,52],timeexpir:22,timeout:[7,35,39],timer:[5,6,13,39,52],timerthread:[5,6],timestamp:[1,5,6,33,54],timetunnel:54,timeunit:[26,39,40],timezon:50,tm:[5,6,27,41,50],tmp:[1,3,8,9,10,16,20,21,26,30,32,37,39,40,44,49,50],tmpdir:[6,49,50],to:[1,6,14,19,20,21,22,33,35,39,42,47,48,51,53,54,56],tochararrai:45,todo:[5,6],tolowercas:45,tomcat:[5,6,13,52],tool:30,toolkit:50,top:52,topn:41,tostr:[6,44,45,53],total:[5,6,13,27,33,39,52,53],totalsizecap:29,totaltim:36,touppercas:45,tr:[22,35],trace:[7,8,11,13,22,37,40,41,42,43,54],trace_id:6,traceid:54,tracepoint:37,trail:19,transform:35,trim:[19,45],truecolor:49,ts:[22,39,42,47,53,56],tt:[1,5,6,8,11,13,22,35,40,41,53],tualmachin:39,tunnel:[1,4,46],tunnel_serv:57,tunnelserv:4,tutori:[1,22,57],txt:[9,29,40],type:[22,31,35,44],ui:[30,41],ult:35,un:35,undo:28,unicod:50,unicodebig:50,unit:36,unix:25,unknown:50,unload:27,unloadedclass:36,unnam:36,unsaf:[18,34,35,37,52,56],untitled2:5,unzip:30,updat:[14,29,55],uptim:13,urjz5l48rpbr2ali5k4v:57,url:[1,6,22,46,50],urlclassload:26,us:[27,50],usag:[13,19,27,39,42,49,50,51],use:[25,26,39],used:[13,27,39],useful:14,user:[1,5,6,7,10,16,20,25,26,29,32,35,40,43,49,50],user_hom:28,usercontrol:[32,40],userdetailsserviceautoconfigur:57,userstat:52,using:[1,22,57],usr:[5,6,14,27,49,50],utf8:29,utf:[5,6,29,49,50],util:[5,6,13,20,26,39,44,52,53,56],v125056161:6,va:49,valu:[19,22,26,35,36,43,44,49,50,52,53,55,57],value1:34,value2:34,valueof:[45,53],valv:52,variabl:[36,49],vendor:[5,6,27,50],verbos:27,version:[1,5,6,11,13,14,22,27,29,36,37,39,46,50,57],vim:[28,40],virtual:[6,27,50],visualvm:49,vm:[5,6,13,27,36,50,52,55],vmoption:[1,11],w0t4p0:49,wait:[5,6,13,19,52],waitin:39,wall:37,wangji92:23,wangtao:[5,6,50],war:29,watch:[7,8,11,13,20,35,40,41,53,54],wc:[1,5,6,41],web:[5,6,29],webappclassload:6,webconsol:[22,24],websocket:[1,6,52],welcom:22,wget:14,when:35,which:35,whitespac:19,wiki:[1,14,19,22,39,41,49,50,51,57],wildcard:42,will:[47,53],window:[24,25],wireshark:49,word:28,work:[5,6,35],worker:[39,52],wrappingrunn:52,write:6,writeabl:55,ws:[4,46,57],wsfilter:52,www:23,wy7c9w9j5732xbkcyt1mb4g40000gp:21,x86_64:[5,6,50],xbootclasspath:30,xml:29,xpc_flag:49,xpc_service_nam:49,xpost:22,xterm:49,xxx:[41,53],you:[35,47,53],young:[13,52],yourclassnam:29,yum:14,yuqu:23,yyi:53,yyyi:29,zh_cn:49,zhuyong:20,zhx:6,zip:[3,30],zulu:[1,34]},titles:["<no title>","\u8fdb\u9636\u4f7f\u7528","\u8868\u8fbe\u5f0f\u6838\u5fc3\u53d8\u91cf","\u4ee5Java Agent\u7684\u65b9\u5f0f\u542f\u52a8","Arthas Properties","Arthas3.0\u7684\u65b0\u7279\u6027","Arthas 3.0\u65b0\u7279\u6027\u4ecb\u7ecd","Arthas\u540e\u53f0\u5f02\u6b65\u4efb\u52a1","\u6279\u5904\u7406\u529f\u80fd","cat","classloader","\u547d\u4ee4\u5217\u8868","\u8054\u7cfb\u6211\u4eec","dashboard","Docker","\u4e0b\u8f7d","dump","echo","getstatic","grep","groovy","heapdump","Http API","IDEA Plugin","Arthas \u7528\u6237\u6587\u6863","Arthas Install","jad","jvm","Arthas \u547d\u4ee4\u884c\u5feb\u6377\u952e","logger","\u624b\u52a8\u5b89\u88c5Arthas","mbean","mc","monitor","ognl","options","perfcounter","profiler","pwd","\u5feb\u901f\u5165\u95e8","redefine","Release Notes","reset\u547d\u4ee4","\u6267\u884c\u7ed3\u679c\u5b58\u65e5\u5fd7","sc","sm","Arthas Spring Boot Starter","stack","\u542f\u52a8 Arthas","sysenv","sysprop","tee","thread","trace","tt","vmoption","watch","Web Console"],titleterms:{"01":41,"03":41,"04":41,"05":41,"06":41,"07":41,"08":41,"09":41,"11":41,"12":41,"18":41,"22":41,"29":41,"class":[1,39,40],action:[22,37],advic:20,agent:[1,3],all:52,api:22,append:29,artha:[1,4,6,7,11,14,15,24,25,28,30,37,39,43,46,48,57],arthas3:5,as:[1,15,25,30],bat:30,bg:7,boot:[1,15,25,46],cat:9,classload:[1,10,26,29],classpath:22,cloud:25,command:22,consol:[1,57],content:24,cpu:52,dashboard:[13,39],deb:25,demo:[39,47,53,54,56],docker:14,dump:[16,21],eagleey:6,echo:17,endpoint:46,enhanc:22,event:37,exclud:37,execut:37,fg:7,framebuf:37,getstat:18,github:15,grep:19,groovi:[5,6,20],heapdump:21,html:37,http:22,id:52,idea:23,includ:37,input_statu:22,instal:25,issu:12,jad:[26,39,40],java:[1,3,14,22,26],jdk9:36,jdk:[14,53],jfr:37,job:7,jvm:[1,13,27],k8s:14,lang:26,level:29,linux:30,live:21,logger:29,mac:30,main:39,map:22,maven:15,mbean:31,mc:[32,40],monitor:[1,33],note:41,ognl:34,option:[1,35,55],output:[20,37],perfcount:36,plugin:23,profil:[1,37],properti:[1,4],pwd:38,qq:12,redefin:40,releas:[15,41],reset:42,resourc:10,rpm:25,rt:[5,6],sampl:37,sc:44,server:57,sh:[1,15,25,30],sm:45,spring:46,stack:[5,6,47],starter:46,state:52,statu:22,string:26,sudo:48,svg:37,sysenv:49,sysprop:[5,6,50],systemproperti:[5,6],tee:51,thread:[5,6,27,39,52],toolkit:25,trace:[1,5,6,53],traceid:6,tt:54,tunnel:57,ui:22,unix:30,url:10,urlclassload:10,v2015:41,v2016:41,v2017:41,v3:41,vmoption:55,watch:[1,5,6,22,39,56],web:[1,22,57],window:[30,48]}}) \ No newline at end of file diff --git a/sm.html b/sm.html index fccafdc72..24746b03d 100644 --- a/sm.html +++ b/sm.html @@ -8,7 +8,7 @@ - sm — Arthas 3.4.1 文档 + sm — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/spring-boot-starter.html b/spring-boot-starter.html index b23de13df..59d885b0b 100644 --- a/spring-boot-starter.html +++ b/spring-boot-starter.html @@ -8,7 +8,7 @@ - Arthas Spring Boot Starter — Arthas 3.4.1 文档 + Arthas Spring Boot Starter — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/stack.html b/stack.html index 50863db2c..aa211d3f4 100644 --- a/stack.html +++ b/stack.html @@ -8,7 +8,7 @@ - stack — Arthas 3.4.1 文档 + stack — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/start-arthas.html b/start-arthas.html index 373357435..6204515d8 100644 --- a/start-arthas.html +++ b/start-arthas.html @@ -8,7 +8,7 @@ - 启动 Arthas — Arthas 3.4.1 文档 + 启动 Arthas — Arthas 3.4.2 文档 @@ -72,7 +72,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/sysenv.html b/sysenv.html index 8243540eb..6ede31144 100644 --- a/sysenv.html +++ b/sysenv.html @@ -8,7 +8,7 @@ - sysenv — Arthas 3.4.1 文档 + sysenv — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/sysprop.html b/sysprop.html index f47dfe6ec..ee488ed05 100644 --- a/sysprop.html +++ b/sysprop.html @@ -8,7 +8,7 @@ - sysprop — Arthas 3.4.1 文档 + sysprop — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/tee.html b/tee.html index b8e982bb5..c75f3a21d 100644 --- a/tee.html +++ b/tee.html @@ -8,7 +8,7 @@ - tee — Arthas 3.4.1 文档 + tee — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/thread.html b/thread.html index d54898ed7..fccec93c5 100644 --- a/thread.html +++ b/thread.html @@ -8,7 +8,7 @@ - thread — Arthas 3.4.1 文档 + thread — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        @@ -111,10 +111,15 @@
      • dashboard
      • thread
      • +
        +

        cpu使用率是如何统计出来的?

        +

        这里的cpu使用率与linux 命令top -H -p <pid> 的线程%CPU类似,一段采样间隔时间内,当前JVM里各个线程的增量cpu时间与采样间隔时间的比例。

        +
        +

        工作原理说明:

        +
          +
        • 首先第一次采样,获取所有线程的CPU时间(调用的是java.lang.management.ThreadMXBean#getThreadCpuTime()及sun.management.HotspotThreadMBean.getInternalThreadCpuTimes()接口)

        • +
        • 然后睡眠等待一个间隔时间(默认为200ms,可以通过-i指定间隔时间)

        • +
        • 再次第二次采样,获取所有线程的CPU时间,对比两次采样数据,计算出每个线程的增量CPU时间

        • +
        • 线程CPU使用率 = 线程增量CPU时间 / 采样间隔时间 * 100%

        • +

        注意: 这个统计也会产生一定的开销(JDK这个接口本身开销比较大),因此会看到as的线程占用一定的百分比,为了降低统计自身的开销带来的影响,可以把采样间隔拉长一些,比如5000毫秒。

        -

        如果想看从Java进程启动开始到现在的cpu占比情况:可以使用show-busy-java-threads这个脚本

        +

        另外一种查看Java进程的线程cpu使用率方法:可以使用show-busy-java-threads这个脚本

        -
        -

        使用参考

        -
        -

        支持一键展示当前最忙的前N个线程并打印堆栈:

        -
        $ thread -n 3
        -"as-command-execute-daemon" Id=29 cpuUsage=75% RUNNABLE
        -    at sun.management.ThreadImpl.dumpThreads0(Native Method)
        -    at sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:440)
        -    at com.taobao.arthas.core.command.monitor200.ThreadCommand$1.action(ThreadCommand.java:58)
        -    at com.taobao.arthas.core.command.handler.AbstractCommandHandler.execute(AbstractCommandHandler.java:238)
        -    at com.taobao.arthas.core.command.handler.DefaultCommandHandler.handleCommand(DefaultCommandHandler.java:67)
        -    at com.taobao.arthas.core.server.ArthasServer$4.run(ArthasServer.java:276)
        -    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        -    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        -    at java.lang.Thread.run(Thread.java:745)
        -
        -    Number of locked synchronizers = 1
        -    - java.util.concurrent.ThreadPoolExecutor$Worker@6cd0b6f8
        -
        -"as-session-expire-daemon" Id=25 cpuUsage=24% TIMED_WAITING
        -    at java.lang.Thread.sleep(Native Method)
        -    at com.taobao.arthas.core.server.DefaultSessionManager$2.run(DefaultSessionManager.java:85)
        -
        -"Reference Handler" Id=2 cpuUsage=0% WAITING on java.lang.ref.Reference$Lock@69ba0f27
        -    at java.lang.Object.wait(Native Method)
        -    -  waiting on java.lang.ref.Reference$Lock@69ba0f27
        -    at java.lang.Object.wait(Object.java:503)
        -    at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
        -
        -

        当没有参数时,显示所有线程的信息。

        -
        $ thread
        -Threads Total: 16, NEW: 0, RUNNABLE: 7, BLOCKED: 0, WAITING: 5, TIMED_WAITING: 4, TERMINATED: 0
        -ID         NAME                             GROUP                 PRIORITY   STATE      %CPU       TIME       INTERRUPTE DAEMON
        -30         as-command-execute-daemon        system                9          RUNNABLE   72         0:0        false      true
        -23         as-session-expire-daemon         system                9          TIMED_WAIT 27         0:0        false      true
        -22         Attach Listener                  system                9          RUNNABLE   0          0:0        false      true
        -11         pool-2-thread-1                  main                  5          TIMED_WAIT 0          0:0        false      false
        -12         Thread-2                         main                  5          RUNNABLE   0          0:0        false      true
        -13         pool-3-thread-1                  main                  5          TIMED_WAIT 0          0:0        false      false
        -25         as-selector-daemon               system                9          RUNNABLE   0          0:0        false      true
        -14         Thread-3                         main                  5          TIMED_WAIT 0          0:0        false      false
        -26         pool-5-thread-1                  system                5          WAITING    0          0:0        false      false
        -15         Thread-4                         main                  5          RUNNABLE   0          0:0        false      false
        -1          main                             main                  5          WAITING    0          0:2        false      false
        -2          Reference Handler                system                10         WAITING    0          0:0        false      true
        -3          Finalizer                        system                8          WAITING    0          0:0        false      true
        -4          Signal Dispatcher                system                9          RUNNABLE   0          0:0        false      true
        -20         NonBlockingInputStreamThread     main                  5          WAITING    0          0:0        false      true
        -21         Thread-8                         main                  5          RUNNABLE   0          0:0        false      true
        +

        使用参考

        +
        +

        支持一键展示当前最忙的前N个线程并打印堆栈:

        +
        $ thread -n 3
        +"C1 CompilerThread0" [Internal] cpuUsage=1.63% deltaTime=3ms time=1170ms
        +
        +"arthas-command-execute" Id=23 cpuUsage=0.11% deltaTime=0ms time=401ms RUNNABLE
        +    at java.management@11.0.7/sun.management.ThreadImpl.dumpThreads0(Native Method)
        +    at java.management@11.0.7/sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:466)
        +    at com.taobao.arthas.core.command.monitor200.ThreadCommand.processTopBusyThreads(ThreadCommand.java:199)
        +    at com.taobao.arthas.core.command.monitor200.ThreadCommand.process(ThreadCommand.java:122)
        +    at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.process(AnnotatedCommandImpl.java:82)
        +    at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.access$100(AnnotatedCommandImpl.java:18)
        +    at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl$ProcessHandler.handle(AnnotatedCommandImpl.java:111)
        +    at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl$ProcessHandler.handle(AnnotatedCommandImpl.java:108)
        +    at com.taobao.arthas.core.shell.system.impl.ProcessImpl$CommandProcessTask.run(ProcessImpl.java:385)
        +    at java.base@11.0.7/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
        +    at java.base@11.0.7/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        +    at java.base@11.0.7/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
        +    at java.base@11.0.7/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        +    at java.base@11.0.7/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        +    at java.base@11.0.7/java.lang.Thread.run(Thread.java:834)
        +
        +"VM Periodic Task Thread" [Internal] cpuUsage=0.07% deltaTime=0ms time=584ms
        +
          +
        • 没有线程ID,包含[Internal]表示为JVM内部线程,参考dashboard命令的介绍。

        • +
        • cpuUsage为采样间隔时间内线程的CPU使用率,与dashboard命令的数据一致。

        • +
        • deltaTime为采样间隔时间内线程的增量CPU时间,小于1ms时被取整显示为0ms。

        • +
        • time 线程运行总CPU时间。

        • +
        +

        注意:线程栈为第二采样结束时获取,不能表明采样间隔时间内该线程都是在处理相同的任务。建议间隔时间不要太长,可能间隔时间越大越不准确。 +可以根据具体情况尝试指定不同的间隔时间,观察输出结果。

        +
        +
        +

        当没有参数时,显示第一页线程的信息

        +

        默认按照CPU增量时间降序排列,只显示第一页数据。

        +
        $ thread
        +Threads Total: 33, NEW: 0, RUNNABLE: 9, BLOCKED: 0, WAITING: 3, TIMED_WAITING: 4, TERMINATED: 0, Internal threads: 17
        +ID   NAME                           GROUP          PRIORITY  STATE     %CPU      DELTA_TIME TIME      INTERRUPT DAEMON
        +-1   C2 CompilerThread0             -              -1        -         5.06      0.010      0:0.973   false     true
        +-1   C1 CompilerThread0             -              -1        -         0.95      0.001      0:0.603   false     true
        +23   arthas-command-execute         system         5         RUNNABLE  0.17      0.000      0:0.226   false     true
        +-1   VM Periodic Task Thread        -              -1        -         0.05      0.000      0:0.094   false     true
        +-1   Sweeper thread                 -              -1        -         0.04      0.000      0:0.011   false     true
        +-1   G1 Young RemSet Sampling       -              -1        -         0.02      0.000      0:0.025   false     true
        +12   Attach Listener                system         9         RUNNABLE  0.0       0.000      0:0.022   false     true
        +11   Common-Cleaner                 InnocuousThrea 8         TIMED_WAI 0.0       0.000      0:0.000   false     true
        +3    Finalizer                      system         8         WAITING   0.0       0.000      0:0.000   false     true
        +2    Reference Handler              system         10        RUNNABLE  0.0       0.000      0:0.000   false     true
        +4    Signal Dispatcher              system         9         RUNNABLE  0.0       0.000      0:0.000   false     true
        +15   arthas-NettyHttpTelnetBootstra system         5         RUNNABLE  0.0       0.000      0:0.029   false     true
        +22   arthas-NettyHttpTelnetBootstra system         5         RUNNABLE  0.0       0.000      0:0.196   false     true
        +24   arthas-NettyHttpTelnetBootstra system         5         RUNNABLE  0.0       0.000      0:0.038   false     true
        +16   arthas-NettyWebsocketTtyBootst system         5         RUNNABLE  0.0       0.000      0:0.001   false     true
        +17   arthas-NettyWebsocketTtyBootst system         5         RUNNABLE  0.0       0.000      0:0.001   false     true
        +
        +
        +
        +

        thread –all, 显示所有匹配的线程

        +

        显示所有匹配线程信息,有时需要获取全部JVM的线程数据进行分析。

        -

        thread id, 显示指定线程的运行堆栈

        +

        thread id, 显示指定线程的运行堆栈

        $ thread 1
         "main" Id=1 WAITING on java.util.concurrent.CountDownLatch$Sync@29fafb28
             at sun.misc.Unsafe.park(Native Method)
        @@ -392,6 +417,10 @@ ID         NAME                             GROUP                 PRIORITY   STA
         

        thread -i, 指定采样时间间隔

        +
          +
        • thread -i 1000 : 统计最近1000ms内的线程CPU时间。

        • +
        • thread -n 3 -i 1000 : 列出1000ms内最忙的3个线程栈

        • +
        $ thread -n 3 -i 1000
         "as-command-execute-daemon" Id=4759 cpuUsage=23% RUNNABLE
             at sun.management.ThreadImpl.dumpThreads0(Native Method)
        @@ -415,13 +444,11 @@ ID         NAME                             GROUP                 PRIORITY   STA
         

        thread –state ,查看指定状态的线程

        [arthas@28114]$ thread --state WAITING
        -Threads Total: 15, NEW: 0, RUNNABLE: 7, BLOCKED: 0, WAITING: 5, TIMED_WAITING: 3, TERMINATED: 0
        -ID       NAME                      GROUP            PRIORITY STATE   %CPU     TIME     INTERRU DAEMON
        -198      AsyncAppender-Worker-arth system           9        WAITING 0        0:0      false   true
        -3        Finalizer                 system           8        WAITING 0        0:0      false   true
        -14       RMI Scheduler(0)          system           9        WAITING 0        0:0      false   true
        -2        Reference Handler         system           10       WAITING 0        0:0      false   true
        -204      pool-8-thread-1           system           5        WAITING 0        0:0      false   false
        +Threads Total: 16, NEW: 0, RUNNABLE: 9, BLOCKED: 0, WAITING: 3, TIMED_WAITING: 4, TERMINATED: 0 +ID NAME GROUP PRIORITY STATE %CPU DELTA_TIME TIME INTERRUPTE DAEMON +3 Finalizer system 8 WAITING 0.0 0.000 0:0.000 false true +20 arthas-UserStat system 9 WAITING 0.0 0.000 0:0.001 false true +14 arthas-timer system 9 WAITING 0.0 0.000 0:0.000 false true
        diff --git a/trace.html b/trace.html index a888c3fbd..ea104afd2 100644 --- a/trace.html +++ b/trace.html @@ -8,7 +8,7 @@ - trace — Arthas 3.4.1 文档 + trace — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/tt.html b/tt.html index 48f29a03f..b9b8e1abc 100644 --- a/tt.html +++ b/tt.html @@ -8,7 +8,7 @@ - tt — Arthas 3.4.1 文档 + tt — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/vmoption.html b/vmoption.html index e92600920..37239992e 100644 --- a/vmoption.html +++ b/vmoption.html @@ -8,7 +8,7 @@ - vmoption — Arthas 3.4.1 文档 + vmoption — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/watch.html b/watch.html index 4fc814949..2622404fd 100644 --- a/watch.html +++ b/watch.html @@ -8,7 +8,7 @@ - watch — Arthas 3.4.1 文档 + watch — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2
        diff --git a/web-console.html b/web-console.html index bacc75f73..685c6f669 100644 --- a/web-console.html +++ b/web-console.html @@ -8,7 +8,7 @@ - Web Console — Arthas 3.4.1 文档 + Web Console — Arthas 3.4.2 文档 @@ -74,7 +74,7 @@
        - 3.4.1 + 3.4.2