diff --git a/_sources/index.md.txt b/_sources/index.md.txt index 0e1886fca..b09e63e27 100644 --- a/_sources/index.md.txt +++ b/_sources/index.md.txt @@ -3,8 +3,6 @@ Arthas 用户文档 **[English Docs](https://alibaba.github.io/arthas/en/)** -**Arthas正在参加“2018年度最受欢迎中国开源软件评选” ,请支持Arthas:[投票地址](https://www.oschina.net/project/top_cn_2018)** - ## Arthas(阿尔萨斯) 能为你做什么? ![arthas](arthas.png) diff --git a/_sources/quick-start.md.txt b/_sources/quick-start.md.txt index 484f7db4a..f4022aaf5 100644 --- a/_sources/quick-start.md.txt +++ b/_sources/quick-start.md.txt @@ -4,8 +4,8 @@ ## 1. 启动Demo ```bash -wget https://alibaba.github.io/arthas/arthas-demo.jar -java -jar arthas-demo.jar +$ wget https://alibaba.github.io/arthas/arthas-demo.jar +$ java -jar arthas-demo.jar ``` `arthas-demo`是一个简单的程序,每隔一秒生成一个随机数,再执行质因式分解,并打印出分解结果。 @@ -95,9 +95,9 @@ java.home /Library/Java/JavaVir e/jre ``` -## 4. 通过thread命令来获取到进程的Main Class +## 4. 通过thread命令来获取到`arthas-demo`进程的Main Class -``` +```bash $ thread -n -1 | grep 'main(' at demo.MathGame.main(MathGame.java:17) ``` diff --git a/_sources/stack.md.txt b/_sources/stack.md.txt index 7dab65838..99ad804c3 100644 --- a/_sources/stack.md.txt +++ b/_sources/stack.md.txt @@ -27,84 +27,47 @@ stack ### 使用例子 -> 注意:如果表达式里面包含了引号,那么需要把整个表达式用引号括起来,如果表达式中没有包含引号,那么可以不用引号。当然,一个好的习惯是,不管表达式中有没有引号,都使用引号括起来。 +#### 启动 Demo -``` -$ stack com.alibaba.sample.petstore.dal.dao.ProductDao getProductById 'params[0]=="K9-BD-01"' +启动[快速入门](quick-start.md)里的`arthas-demo`。 + +#### stack + +```bash +$ stack demo.MathGame primeFactors Press Ctrl+C to abort. -Affect(class-cnt:1 , method-cnt:1) cost in 51 ms. -thread_name="http-bio-8080-exec-4" thread_id=0x4a;is_daemon=true;priority=5; - @com.alibaba.sample.petstore.dal.dao.ibatis.IbatisProductDao.getProductById() - at com.alibaba.sample.petstore.web.store.module.screen.ItemList.execute(ItemList.java:50) - at com.alibaba.sample.petstore.web.store.module.screen.ItemList$$FastClassByCGLIB$$40b2f45f.invoke(:-1) - at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) - at com.alibaba.citrus.service.moduleloader.impl.adapter.MethodInvoker.invoke(MethodInvoker.java:70) - at com.alibaba.citrus.service.moduleloader.impl.adapter.DataBindingAdapter.executeAndReturn(DataBindingAdapter.java:41) - at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.performScreenModule(PerformScreenValve.java:111) - at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.invoke(PerformScreenValve.java:74) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.PerformActionValve.invoke(PerformActionValve.java:73) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210) -...... - -thread_name="http-bio-8080-exec-2" thread_id=0x48;is_daemon=true;priority=5; - @com.alibaba.sample.petstore.dal.dao.ibatis.IbatisProductDao.getProductById() - at com.alibaba.sample.petstore.web.store.module.screen.ItemList.execute(ItemList.java:50) - at com.alibaba.sample.petstore.web.store.module.screen.ItemList$$FastClassByCGLIB$$40b2f45f.invoke(:-1) - at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) - at com.alibaba.citrus.service.moduleloader.impl.adapter.MethodInvoker.invoke(MethodInvoker.java:70) - at com.alibaba.citrus.service.moduleloader.impl.adapter.DataBindingAdapter.executeAndReturn(DataBindingAdapter.java:41) - at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.performScreenModule(PerformScreenValve.java:111) - at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.invoke(PerformScreenValve.java:74) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.PerformActionValve.invoke(PerformActionValve.java:73) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210) - at com.alibaba.citrus.service.pipeline.impl.valve.ChooseValve.invoke(ChooseValve.java:98) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) -...... +Affect(class-cnt:1 , method-cnt:1) cost in 36 ms. +ts=2018-12-04 01:32:19;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69 + @demo.MathGame.run() + at demo.MathGame.main(MathGame.java:16) ``` -按照耗时查询: +#### 据条件表达式来过滤 + +```bash +$ stack demo.MathGame primeFactors 'params[0]<0' -n 2 +Press Ctrl+C to abort. +Affect(class-cnt:1 , method-cnt:1) cost in 30 ms. +ts=2018-12-04 01:34:27;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69 + @demo.MathGame.run() + at demo.MathGame.main(MathGame.java:16) + +ts=2018-12-04 01:34:30;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69 + @demo.MathGame.run() + at demo.MathGame.main(MathGame.java:16) +Command execution times exceed limit: 2, so command will exit. You can set it with -n option. ``` -$ stack com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>30 + + +#### 据执行时间来过滤 + +```bash +$ stack demo.MathGame primeFactors '#cost>5' Press Ctrl+C to abort. -Affect(class-cnt:1 , method-cnt:1) cost in 123 ms. -stack com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>30 -thread_name=http-nio-8080-exec-10;id=31;is_daemon=true;priority=5;TCCL=com.taobao.pandora.boot.embedded.tomcat.TomcatEmbeddedWebappClassLoader - @com.alibaba.sample.petstore.web.store.module.screen.ItemList.execute() - at com.alibaba.sample.petstore.web.store.module.screen.ItemList$$FastClassByCGLIB$$40b2f45f.invoke(:-1) - at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) - at com.alibaba.citrus.service.moduleloader.impl.adapter.MethodInvoker.invoke(MethodInvoker.java:70) - at com.alibaba.citrus.service.moduleloader.impl.adapter.DataBindingAdapter.executeAndReturn(DataBindingAdapter.java:41) - at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.performScreenModule(PerformScreenValve.java:111) - at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.invoke(PerformScreenValve.java:74) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.PerformActionValve.invoke(PerformActionValve.java:73) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210) - at com.alibaba.citrus.service.pipeline.impl.valve.ChooseValve.invoke(ChooseValve.java:98) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210) - at com.alibaba.citrus.service.pipeline.impl.valve.LoopValve.invokeBody(LoopValve.java:105) - at com.alibaba.citrus.service.pipeline.impl.valve.LoopValve.invoke(LoopValve.java:83) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.PageAuthorizationValve.invoke(PageAuthorizationValve.java:105) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.CheckCsrfTokenValve.invoke(CheckCsrfTokenValve.java:123) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.AnalyzeURLValve.invoke(AnalyzeURLValve.java:126) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.SetLoggingContextValve.invoke(SetLoggingContextValve.java:66) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.PrepareForTurbineValve.invoke(PrepareForTurbineValve.java:52) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210) - at com.alibaba.citrus.webx.impl.WebxControllerImpl.service(WebxControllerImpl.java:43) - at com.alibaba.citrus.webx.impl.WebxRootControllerImpl.handleRequest(WebxRootControllerImpl.java:53) - at com.alibaba.citrus.webx.support.AbstractWebxRootController.service(AbstractWebxRootController.java:165) -......... +Affect(class-cnt:1 , method-cnt:1) cost in 35 ms. +ts=2018-12-04 01:35:58;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69 + @demo.MathGame.run() + at demo.MathGame.main(MathGame.java:16) ``` ->只会打印出耗时超过30ms的堆栈情况 \ No newline at end of file + diff --git a/_sources/trace.md.txt b/_sources/trace.md.txt index 7d9b88e95..05ce41a5a 100644 --- a/_sources/trace.md.txt +++ b/_sources/trace.md.txt @@ -26,11 +26,9 @@ trace * 特殊用法请参考:[https://github.com/alibaba/arthas/issues/71](https://github.com/alibaba/arthas/issues/71) * OGNL表达式官网:[https://commons.apache.org/proper/commons-ognl/language-guide.html](https://commons.apache.org/proper/commons-ognl/language-guide.html) -很多时候我们只想看到某个方法的rt大于某个时间之后的trace结果,现在Arthas可以按照方法执行的耗时来进行过滤了,例如`trace *StringUtils isBlank '$cost>100'`表示当执行时间超过100ms的时候,才会输出trace的结果。 +很多时候我们只想看到某个方法的rt大于某个时间之后的trace结果,现在Arthas可以按照方法执行的耗时来进行过滤了,例如`trace *StringUtils isBlank '#cost>100'`表示当执行时间超过100ms的时候,才会输出trace的结果。 -> 注意: -> 1. watch/stack/trace这个三个命令都支持$cost -> 2. 如果是Arthas 3.0,请把`$cost`改为`#cost` +> watch/stack/trace这个三个命令都支持`#cost` ### 注意事项 @@ -38,75 +36,54 @@ trace ### 使用参考 -代码示例: - -```java - public static void main(String[] args) { - List list = new ArrayList(); - list.add("a"); - list.add("b"); - - List list2 = new ArrayList(); - list2.add("c"); - list2.add("d"); - - int len = add(list, list2); - } - - private static int add(List list, List list2) { - int i = 10; - while (i >= 0) { - try { - hehe(i); - } catch (Throwable t) { - t.printStackTrace(); - } - i--; - } - - list.addAll(list2); - return list.size(); - } - - private static void hehe(int i) { - if (i == 0) { - throw new RuntimeException("ZERO"); - } - } + +#### 启动 Demo + +启动[快速入门](quick-start.md)里的`arthas-demo`。 + +#### trace函数 + +```bash +$ trace demo.MathGame run +Press Ctrl+C to abort. +Affect(class-cnt:1 , method-cnt:1) cost in 42 ms. +`---ts=2018-12-04 00:44:17;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69 + `---[10.611029ms] demo.MathGame:run() + +---[0.05638ms] java.util.Random:nextInt() + +---[10.036885ms] demo.MathGame:primeFactors() + `---[0.170316ms] demo.MathGame:print() ``` -监测 `add` 方法: +#### 过滤掉jdk的函数 -```shell -$ trace com.alibaba.sample.petstore.web.store.module.screen.ItemList add params.length==2 +```bash +$ trace -j demo.MathGame run Press Ctrl+C to abort. -Affect(class-cnt:1 , method-cnt:1) cost in 144 ms. -`---Tracing... - `---[2ms]com.alibaba.sample.petstore.web.store.module.screen.ItemList:add() - +---[0,0,0ms,11]com.alibaba.sample.petstore.web.store.module.screen.ItemList:hehe() [throws Exception] - +---[1ms]java.lang.Throwable:printStackTrace() - +---[0ms]java.util.List:addAll() - `---[0ms]java.util.List:size() +Affect(class-cnt:1 , method-cnt:1) cost in 31 ms. +`---ts=2018-12-04 01:09:14;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69 + `---[5.190646ms] demo.MathGame:run() + +---[4.465779ms] demo.MathGame:primeFactors() + `---[0.375324ms] demo.MathGame:print() ``` -按照耗时过滤: +* `-j`: jdkMethodSkip, skip jdk method trace + +#### 据调用耗时过滤 -```shell -$ trace com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>4 +```bash +$ trace demo.MathGame run '#cost > 10' Press Ctrl+C to abort. -Affect(class-cnt:1 , method-cnt:1) cost in 159 ms. -trace com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>4 -`---thread_name=http-nio-8080-exec-5;id=2c;is_daemon=true;priority=5;TCCL=com.taobao.pandora.boot.embedded.tomcat.TomcatEmbeddedWebappClassLoader - `---[8.866586ms] com.alibaba.sample.petstore.web.store.module.screen.ItemList:execute() - +---[2.847106ms] com.alibaba.sample.petstore.biz.StoreManager:getAllProductItems() - +---[0.765544ms] com.alibaba.sample.petstore.dal.dao.ProductDao:getProductById() - +---[0.021204ms] com.alibaba.sample.petstore.dal.dataobject.Product:getCategoryId() - +---[1.341532ms] com.alibaba.sample.petstore.dal.dao.CategoryDao:getCategoryById() - `---[min=0.005428ms,max=0.094064ms,total=0.105228ms,count=3] com.alibaba.citrus.turbine.Context:put() +Affect(class-cnt:1 , method-cnt:1) cost in 41 ms. +`---ts=2018-12-04 01:12:02;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69 + `---[12.033735ms] demo.MathGame:run() + +---[0.006783ms] java.util.Random:nextInt() + +---[11.852594ms] demo.MathGame:primeFactors() + `---[0.05447ms] demo.MathGame:print() ``` + > 只会展示耗时大于4ms的调用路径,有助于在排查问题的时候,只关注异常情况 - 是不是很眼熟,没错,在 JProfiler 等收费软件中你曾经见识类似的功能,这里你将可以通过命令就能打印出指定调用路径。 友情提醒下,`trace` 在执行的过程中本身是会有一定的性能开销,在统计的报告中并未像 JProfiler 一样预先减去其自身的统计开销。所以这统计出来有些许的不准,渲染路径上调用的类、方法越多,性能偏差越大。但还是能让你看清一些事情的。 -- [2ms] 的含义,`2` 的含义是:当前节点在当前步骤的耗时,单位为毫秒 +- [12.033735ms] 的含义,`12.033735` 的含义是:当前节点在当前步骤的耗时,单位为毫秒 - [0,0,0ms,11]xxx:yyy() [throws Exception],对该方法中相同的方法调用进行了合并,`0,0,0ms,11` 表示方法调用耗时,`min,max,total,count`;`throws Exception` 表明该方法调用中存在异常返回 - 这里存在一个统计不准确的问题,就是所有方法耗时加起来可能会小于该监测方法的总耗时,这个是由于 Arthas 本身的逻辑会有一定的耗时 \ No newline at end of file diff --git a/_sources/tt.md.txt b/_sources/tt.md.txt index 1016fb63c..da00ecb9e 100644 --- a/_sources/tt.md.txt +++ b/_sources/tt.md.txt @@ -9,27 +9,29 @@ tt 于是乎,TimeTunnel 命令就诞生了。 -### 记录方法的调用 +### 使用参考 -- 基本用法 - 对于一个最基本的使用来说,就是记录下当前方法的每次调用环境现场。 - - ```java - $ tt -t -n 3 *Test print - Press Ctrl+D or Ctrl+X to abort. - Affect(class-cnt:1 , method-cnt:1) cost in 115 ms. - +----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ - | INDEX | TIMESTAMP | COST(ms) | IS-RET | IS-EXP | OBJECT | CLASS | METHOD | - +----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ - | 1007 | 2015-07-26 12:23:21 | 138 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | - +----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ - | 1008 | 2015-07-26 12:23:22 | 143 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | - +----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ - | 1009 | 2015-07-26 12:23:23 | 130 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | - +----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ - $ - ``` +#### 启动 Demo + +启动[快速入门](quick-start.md)里的`arthas-demo`。 + +#### 记录调用 + +对于一个最基本的使用来说,就是记录下当前方法的每次调用环境现场。 + +```bash +$ tt -t demo.MathGame primeFactors +Press Ctrl+C to abort. +Affect(class-cnt:1 , method-cnt:1) cost in 66 ms. + INDEX TIMESTAMP COST(ms) IS-RET IS-EXP OBJECT CLASS METHOD +------------------------------------------------------------------------------------------------------------------------------------- + 1000 2018-12-04 11:15:38 1.096236 false true 0x4b67cf4d MathGame primeFactors + 1001 2018-12-04 11:15:39 0.191848 false true 0x4b67cf4d MathGame primeFactors + 1002 2018-12-04 11:15:40 0.069523 false true 0x4b67cf4d MathGame primeFactors + 1003 2018-12-04 11:15:41 0.186073 false true 0x4b67cf4d MathGame primeFactors + 1004 2018-12-04 11:15:42 17.76437 true false 0x4b67cf4d MathGame primeFactors +``` - 命令参数解析 @@ -59,8 +61,8 @@ tt - 条件表达式 不知道大家是否有在使用过程中遇到以下困惑 - * Arthas 似乎很难区分出重载的方法 - * 我只需要观察特定参数,但是 tt 却全部都给我记录了下来 + * Arthas 似乎很难区分出重载的方法 + * 我只需要观察特定参数,但是 tt 却全部都给我记录了下来 条件表达式也是用 `OGNL` 来编写,核心的判断对象依然是 `Advice` 对象。除了 `tt` 命令之外,`watch`、`trace`、`stack` 命令也都支持条件表达式。 @@ -80,130 +82,91 @@ tt 前边看到了很多条件表达式中,都适用了 `params[0]`,有关这个变量的介绍,请参考[表达式核心变量](advice-class.md) -### 检索调用记录 +#### 检索调用记录 当你用 `tt` 记录了一大片的时间片段之后,你希望能从中筛选出自己需要的时间片段,这个时候你就需要对现有记录进行检索。 假设我们有这些记录 -``` +```bash $ tt -l -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| INDEX | TIMESTAMP | COST(ms) | IS-RET | IS-EXP | OBJECT | CLASS | METHOD | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1000 | 2015-07-26 01:16:27 | 130 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1001 | 2015-07-26 01:16:27 | 0 | false | true | 0x42cc13a0 | GaOgnlUtilsTest | printAddress | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1002 | 2015-07-26 01:16:28 | 119 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1003 | 2015-07-26 01:16:28 | 0 | false | true | 0x42cc13a0 | GaOgnlUtilsTest | printAddress | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1004 | 2015-07-26 12:21:56 | 130 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1005 | 2015-07-26 12:21:57 | 138 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1006 | 2015-07-26 12:21:58 | 130 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -Affect(row-cnt:7) cost in 2 ms. -$ + INDEX TIMESTAMP COST(ms) IS-RET IS-EXP OBJECT CLASS METHOD +------------------------------------------------------------------------------------------------------------------------------------- + 1000 2018-12-04 11:15:38 1.096236 false true 0x4b67cf4d MathGame primeFactors + 1001 2018-12-04 11:15:39 0.191848 false true 0x4b67cf4d MathGame primeFactors + 1002 2018-12-04 11:15:40 0.069523 false true 0x4b67cf4d MathGame primeFactors + 1003 2018-12-04 11:15:41 0.186073 false true 0x4b67cf4d MathGame primeFactors + 1004 2018-12-04 11:15:42 17.76437 true false 0x4b67cf4d MathGame primeFactors + 9 + 1005 2018-12-04 11:15:43 0.4776 false true 0x4b67cf4d MathGame primeFactors +Affect(row-cnt:6) cost in 4 ms. ``` -我需要筛选出 `printAddress` 方法的调用信息 - -``` -$ tt -s method.name=="printAddress" -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| INDEX | TIMESTAMP | COST(ms) | IS-RET | IS-EXP | OBJECT | CLASS | METHOD | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1001 | 2015-07-26 01:16:27 | 0 | false | true | 0x42cc13a0 | GaOgnlUtilsTest | printAddress | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1003 | 2015-07-26 01:16:28 | 0 | false | true | 0x42cc13a0 | GaOgnlUtilsTest | printAddress | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -Affect(row-cnt:2) cost in 55 ms. -$ +我需要筛选出 `primeFactors` 方法的调用信息 + +```bash +$ tt -s 'method.name=="primeFactors"' + INDEX TIMESTAMP COST(ms) IS-RET IS-EXP OBJECT CLASS METHOD +------------------------------------------------------------------------------------------------------------------------------------- + 1000 2018-12-04 11:15:38 1.096236 false true 0x4b67cf4d MathGame primeFactors + 1001 2018-12-04 11:15:39 0.191848 false true 0x4b67cf4d MathGame primeFactors + 1002 2018-12-04 11:15:40 0.069523 false true 0x4b67cf4d MathGame primeFactors + 1003 2018-12-04 11:15:41 0.186073 false true 0x4b67cf4d MathGame primeFactors + 1004 2018-12-04 11:15:42 17.76437 true false 0x4b67cf4d MathGame primeFactors + 9 + 1005 2018-12-04 11:15:43 0.4776 false true 0x4b67cf4d MathGame primeFactors +Affect(row-cnt:6) cost in 607 ms. ``` 你需要一个 `-s` 参数。同样的,搜索表达式的核心对象依旧是 `Advice` 对象。 -### 查看调用信息 +#### 查看调用信息 对于具体一个时间片的信息而言,你可以通过 `-i` 参数后边跟着对应的 `INDEX` 编号查看到他的详细信息。 -``` -$ +```bash $ tt -i 1003 -+-----------------+------------------------------------------------------------------------------------------------------+ -| INDEX | 1003 | -+-----------------+------------------------------------------------------------------------------------------------------+ -| GMT-CREATE | 2015-07-26 01:16:28 | -+-----------------+------------------------------------------------------------------------------------------------------+ -| COST(ms) | 0 | -+-----------------+------------------------------------------------------------------------------------------------------+ -| OBJECT | 0x42cc13a0 | -+-----------------+------------------------------------------------------------------------------------------------------+ -| CLASS | GaOgnlUtilsTest | -+-----------------+------------------------------------------------------------------------------------------------------+ -| METHOD | printAddress | -+-----------------+------------------------------------------------------------------------------------------------------+ -| IS-RETURN | false | -+-----------------+------------------------------------------------------------------------------------------------------+ -| IS-EXCEPTION | true | -+-----------------+------------------------------------------------------------------------------------------------------+ -| PARAMETERS[0] | Address@53448f87 | -+-----------------+------------------------------------------------------------------------------------------------------+ -| THROW-EXCEPTION | java.lang.RuntimeException: test | -| | at GaOgnlUtilsTest.printAddress(Unknown Source) | -| | at GaOgnlUtilsTest.(Unknown Source) | -| | at GaOgnlUtilsTest.main(Unknown Source) | -+-----------------+------------------------------------------------------------------------------------------------------+ -Affect(row-cnt:1) cost in 1 ms. -$ + INDEX 1003 + GMT-CREATE 2018-12-04 11:15:41 + COST(ms) 0.186073 + OBJECT 0x4b67cf4d + CLASS demo.MathGame + METHOD primeFactors + IS-RETURN false + IS-EXCEPTION true + PARAMETERS[0] @Integer[-564322413] + THROW-EXCEPTION java.lang.IllegalArgumentException: number is: -564322413, need >= 2 + at demo.MathGame.primeFactors(MathGame.java:46) + at demo.MathGame.run(MathGame.java:24) + at demo.MathGame.main(MathGame.java:16) + +Affect(row-cnt:1) cost in 11 ms. ``` -### 重做一次调用 +#### 重做一次调用 当你稍稍做了一些调整之后,你可能需要前端系统重新触发一次你的调用,此时得求爷爷告奶奶的需要前端配合联调的同学再次发起一次调用。而有些场景下,这个调用不是这么好触发的。 `tt` 命令由于保存了当时调用的所有现场信息,所以我们可以自己主动对一个 `INDEX` 编号的时间片自主发起一次调用,从而解放你的沟通成本。此时你需要 `-p` 参数。 -``` -$ tt -i 1003 -p -+-----------------+---------------------------------------------------------------------------------------------------------+ -| RE-INDEX | 1003 | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| GMT-REPLAY | 2015-07-26 17:29:51 | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| OBJECT | 0x42cc13a0 | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| CLASS | GaOgnlUtilsTest | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| METHOD | printAddress | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| PARAMETERS[0] | Address@53448f87 | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| IS-RETURN | false | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| IS-EXCEPTION | true | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| THROW-EXCEPTION | java.lang.RuntimeException: test | -| | at GaOgnlUtilsTest.printAddress(GaOgnlUtilsTest.java:78) | -| | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | -| | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) | -| | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | -| | at java.lang.reflect.Method.invoke(Method.java:483) | -| | at com.github.ompc.Arthas.util.GaMethod.invoke(GaMethod.java:81) | -| | at com.github.ompc.Arthas.command.TimeTunnelCommand$6.action(TimeTunnelCommand.java:592) | -| | at com.github.ompc.Arthas.server.DefaultCommandHandler.execute(DefaultCommandHandler.java:175) | -| | at com.github.ompc.Arthas.server.DefaultCommandHandler.executeCommand(DefaultCommandHandler.java:83) | -| | at com.github.ompc.Arthas.server.GaServer$4.run(GaServer.java:329) | -| | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) | -| | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) | -| | at java.lang.Thread.run(Thread.java:745) | -+-----------------+---------------------------------------------------------------------------------------------------------+ -replay time fragment[1003] success. -Affect(row-cnt:1) cost in 3 ms. -$ +```bash +$ tt -i 1004 -p + RE-INDEX 1004 + GMT-REPLAY 2018-12-04 11:26:00 + OBJECT 0x4b67cf4d + CLASS demo.MathGame + METHOD primeFactors + PARAMETERS[0] @Integer[946738738] + IS-RETURN true + IS-EXCEPTION false + RETURN-OBJ @ArrayList[ + @Integer[2], + @Integer[11], + @Integer[17], + @Integer[2531387], + ] +Time fragment[1004] successfully replayed. +Affect(row-cnt:1) cost in 14 ms. ``` 你会发现结果虽然一样,但调用的路径发生了变化,有原来的程序发起变成了 Arthas 自己的内部线程发起的调用了。 diff --git a/_sources/watch.md.txt b/_sources/watch.md.txt index 7682b7dfb..e52d1a444 100644 --- a/_sources/watch.md.txt +++ b/_sources/watch.md.txt @@ -38,6 +38,8 @@ watch 的参数比较多,主要是因为它能在 4 个不同的场景观察 ### 使用参考 +#### 启动 Demo + 启动[快速入门](quick-start.md)里的`arthas-demo`。 #### 观察方法出参和返回值 @@ -223,7 +225,7 @@ ts=2018-12-03 19:41:52; [cost=0.477882ms] result=@MathGame[ 然后使用`target.field_name`访问当前对象的某个属性 -``` +```bash $ watch demo.MathGame primeFactors 'target.illegalArgumentCount' Press Ctrl+C to abort. Affect(class-cnt:1 , method-cnt:1) cost in 67 ms. diff --git a/en/_sources/quick-start.md.txt b/en/_sources/quick-start.md.txt index f5a26ad6e..0631e3f42 100644 --- a/en/_sources/quick-start.md.txt +++ b/en/_sources/quick-start.md.txt @@ -94,9 +94,9 @@ java.home /Library/Java/JavaVir e/jre ``` -## 4. Get the Main Class of the process with the thread command +## 4. Get the Main Class of the `arthas-demo` process with the thread command -``` +```bash $ thread -n -1 | grep 'main(' at demo.MathGame.main(MathGame.java:17) ``` diff --git a/en/_sources/stack.md.txt b/en/_sources/stack.md.txt index fb9d7aabf..38af4c690 100644 --- a/en/_sources/stack.md.txt +++ b/en/_sources/stack.md.txt @@ -25,85 +25,49 @@ Pls. refer to [core parameters in expression](advice-class.md) for more details. ### Usage -> Notes: if there's quotes character (say, `'`) in the expression, then the whole expression must be wrapped by quotes but with the other type (in this case, `"`) too. On contrary, it's no need to quote the expression itself if there's no quotes character found in it, but it is strongly recommended. +#### Start Demo -Print out calling stack when the first method parameter is "K9-BD-01" for 'getProductById()' method: +Start `arthas-demo` in [Quick Start](quick-start.md). + + +#### stack + +```bash +$ stack demo.MathGame primeFactors +Press Ctrl+C to abort. +Affect(class-cnt:1 , method-cnt:1) cost in 36 ms. +ts=2018-12-04 01:32:19;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69 + @demo.MathGame.run() + at demo.MathGame.main(MathGame.java:16) +``` + +#### Filtering by condition expression ```bash -$ stack com.alibaba.sample.petstore.dal.dao.ProductDao getProductById 'params[0]=="K9-BD-01"' +$ stack demo.MathGame primeFactors 'params[0]<0' -n 2 Press Ctrl+C to abort. -Affect(class-cnt:1 , method-cnt:1) cost in 51 ms. -thread_name="http-bio-8080-exec-4" thread_id=0x4a;is_daemon=true;priority=5; - @com.alibaba.sample.petstore.dal.dao.ibatis.IbatisProductDao.getProductById() - at com.alibaba.sample.petstore.web.store.module.screen.ItemList.execute(ItemList.java:50) - at com.alibaba.sample.petstore.web.store.module.screen.ItemList$$FastClassByCGLIB$$40b2f45f.invoke(:-1) - at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) - at com.alibaba.citrus.service.moduleloader.impl.adapter.MethodInvoker.invoke(MethodInvoker.java:70) - at com.alibaba.citrus.service.moduleloader.impl.adapter.DataBindingAdapter.executeAndReturn(DataBindingAdapter.java:41) - at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.performScreenModule(PerformScreenValve.java:111) - at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.invoke(PerformScreenValve.java:74) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.PerformActionValve.invoke(PerformActionValve.java:73) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210) -...... - -thread_name="http-bio-8080-exec-2" thread_id=0x48;is_daemon=true;priority=5; - @com.alibaba.sample.petstore.dal.dao.ibatis.IbatisProductDao.getProductById() - at com.alibaba.sample.petstore.web.store.module.screen.ItemList.execute(ItemList.java:50) - at com.alibaba.sample.petstore.web.store.module.screen.ItemList$$FastClassByCGLIB$$40b2f45f.invoke(:-1) - at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) - at com.alibaba.citrus.service.moduleloader.impl.adapter.MethodInvoker.invoke(MethodInvoker.java:70) - at com.alibaba.citrus.service.moduleloader.impl.adapter.DataBindingAdapter.executeAndReturn(DataBindingAdapter.java:41) - at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.performScreenModule(PerformScreenValve.java:111) - at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.invoke(PerformScreenValve.java:74) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.PerformActionValve.invoke(PerformActionValve.java:73) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210) - at com.alibaba.citrus.service.pipeline.impl.valve.ChooseValve.invoke(ChooseValve.java:98) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) -... +Affect(class-cnt:1 , method-cnt:1) cost in 30 ms. +ts=2018-12-04 01:34:27;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69 + @demo.MathGame.run() + at demo.MathGame.main(MathGame.java:16) + +ts=2018-12-04 01:34:30;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69 + @demo.MathGame.run() + at demo.MathGame.main(MathGame.java:16) + +Command execution times exceed limit: 2, so command will exit. You can set it with -n option. ``` -Print out the calling stack when method 'execute()' takes more than 30ms to finish: + +#### Filtering by cost ```bash -$ stack com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>30 +$ stack demo.MathGame primeFactors '#cost>5' Press Ctrl+C to abort. -Affect(class-cnt:1 , method-cnt:1) cost in 123 ms. -stack com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>30 -thread_name=http-nio-8080-exec-10;id=31;is_daemon=true;priority=5;TCCL=com.taobao.pandora.boot.embedded.tomcat.TomcatEmbeddedWebappClassLoader - @com.alibaba.sample.petstore.web.store.module.screen.ItemList.execute() - at com.alibaba.sample.petstore.web.store.module.screen.ItemList$$FastClassByCGLIB$$40b2f45f.invoke(:-1) - at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) - at com.alibaba.citrus.service.moduleloader.impl.adapter.MethodInvoker.invoke(MethodInvoker.java:70) - at com.alibaba.citrus.service.moduleloader.impl.adapter.DataBindingAdapter.executeAndReturn(DataBindingAdapter.java:41) - at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.performScreenModule(PerformScreenValve.java:111) - at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.invoke(PerformScreenValve.java:74) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.PerformActionValve.invoke(PerformActionValve.java:73) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210) - at com.alibaba.citrus.service.pipeline.impl.valve.ChooseValve.invoke(ChooseValve.java:98) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210) - at com.alibaba.citrus.service.pipeline.impl.valve.LoopValve.invokeBody(LoopValve.java:105) - at com.alibaba.citrus.service.pipeline.impl.valve.LoopValve.invoke(LoopValve.java:83) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.PageAuthorizationValve.invoke(PageAuthorizationValve.java:105) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.CheckCsrfTokenValve.invoke(CheckCsrfTokenValve.java:123) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.AnalyzeURLValve.invoke(AnalyzeURLValve.java:126) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.SetLoggingContextValve.invoke(SetLoggingContextValve.java:66) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.turbine.pipeline.valve.PrepareForTurbineValve.invoke(PrepareForTurbineValve.java:52) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) - at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210) - at com.alibaba.citrus.webx.impl.WebxControllerImpl.service(WebxControllerImpl.java:43) - at com.alibaba.citrus.webx.impl.WebxRootControllerImpl.handleRequest(WebxRootControllerImpl.java:53) - at com.alibaba.citrus.webx.support.AbstractWebxRootController.service(AbstractWebxRootController.java:165) -... +Affect(class-cnt:1 , method-cnt:1) cost in 35 ms. +ts=2018-12-04 01:35:58;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69 + @demo.MathGame.run() + at demo.MathGame.main(MathGame.java:16) ``` + + diff --git a/en/_sources/trace.md.txt b/en/_sources/trace.md.txt index 83ff594c0..05a112921 100644 --- a/en/_sources/trace.md.txt +++ b/en/_sources/trace.md.txt @@ -24,11 +24,10 @@ Pls. refer to [core parameters in expression](advice-class.md) for more details. * Pls. also refer to [https://github.com/alibaba/arthas/issues/71](https://github.com/alibaba/arthas/issues/71) for more advanced usage * OGNL official site: [https://commons.apache.org/proper/commons-ognl/language-guide.html](https://commons.apache.org/proper/commons-ognl/language-guide.html) -Many times what we are interested is the exact trace result when the method call takes time over one particular period. It is possible to achieve this in Arthas, for example: `trace *StringUtils isBlank '$cost>100'` means trace result will only be output when the executing time exceeds 100ms. +Many times what we are interested is the exact trace result when the method call takes time over one particular period. It is possible to achieve this in Arthas, for example: `trace *StringUtils isBlank '#cost>100'` means trace result will only be output when the executing time exceeds 100ms. -> Notes: -> 1. `watch`/`stack`/`trace`, these three commands all support `$cost`. -> 2. On version `3.0`, pls. use `#cost` instead of `$cost`. + +> `watch`/`stack`/`trace`, these three commands all support `#cost`. ### Notice @@ -36,77 +35,54 @@ Many times what we are interested is the exact trace result when the method call ### Usage -Sample code: - -```java - public static void main(String[] args) { - List list = new ArrayList(); - list.add("a"); - list.add("b"); - - List list2 = new ArrayList(); - list2.add("c"); - list2.add("d"); - - int len = add(list, list2); - } - - private static int add(List list, List list2) { - int i = 10; - while (i >= 0) { - try { - hehe(i); - } catch (Throwable t) { - t.printStackTrace(); - } - i--; - } - - list.addAll(list2); - return list.size(); - } - - private static void hehe(int i) { - if (i == 0) { - throw new RuntimeException("ZERO"); - } - } +#### Start Demo + +Start `arthas-demo` in [Quick Start](quick-start.md). + +#### trace method + +```bash +$ trace demo.MathGame run +Press Ctrl+C to abort. +Affect(class-cnt:1 , method-cnt:1) cost in 42 ms. +`---ts=2018-12-04 00:44:17;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69 + `---[10.611029ms] demo.MathGame:run() + +---[0.05638ms] java.util.Random:nextInt() + +---[10.036885ms] demo.MathGame:primeFactors() + `---[0.170316ms] demo.MathGame:print() ``` -Trace down method `add`: +#### Ignore jdk method -```shell -$ trace com.alibaba.sample.petstore.web.store.module.screen.ItemList add params.length==2 +```bash +$ trace -j demo.MathGame run Press Ctrl+C to abort. -Affect(class-cnt:1 , method-cnt:1) cost in 144 ms. -`---Tracing... - `---[2ms]com.alibaba.sample.petstore.web.store.module.screen.ItemList:add() - +---[0,0,0ms,11]com.alibaba.sample.petstore.web.store.module.screen.ItemList:hehe() [throws Exception] - +---[1ms]java.lang.Throwable:printStackTrace() - +---[0ms]java.util.List:addAll() - `---[0ms]java.util.List:size() +Affect(class-cnt:1 , method-cnt:1) cost in 31 ms. +`---ts=2018-12-04 01:09:14;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69 + `---[5.190646ms] demo.MathGame:run() + +---[4.465779ms] demo.MathGame:primeFactors() + `---[0.375324ms] demo.MathGame:print() ``` -Filter by time cost: +* `-j`: jdkMethodSkip, skip jdk method trace + +#### Filtering by cost -```shell -$ trace com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>4 +```bash +$ trace demo.MathGame run '#cost > 10' Press Ctrl+C to abort. -Affect(class-cnt:1 , method-cnt:1) cost in 159 ms. -trace com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>4 -`---thread_name=http-nio-8080-exec-5;id=2c;is_daemon=true;priority=5;TCCL=com.taobao.pandora.boot.embedded.tomcat.TomcatEmbeddedWebappClassLoader - `---[8.866586ms] com.alibaba.sample.petstore.web.store.module.screen.ItemList:execute() - +---[2.847106ms] com.alibaba.sample.petstore.biz.StoreManager:getAllProductItems() - +---[0.765544ms] com.alibaba.sample.petstore.dal.dao.ProductDao:getProductById() - +---[0.021204ms] com.alibaba.sample.petstore.dal.dataobject.Product:getCategoryId() - +---[1.341532ms] com.alibaba.sample.petstore.dal.dao.CategoryDao:getCategoryById() - `---[min=0.005428ms,max=0.094064ms,total=0.105228ms,count=3] com.alibaba.citrus.turbine.Context:put() +Affect(class-cnt:1 , method-cnt:1) cost in 41 ms. +`---ts=2018-12-04 01:12:02;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69 + `---[12.033735ms] demo.MathGame:run() + +---[0.006783ms] java.util.Random:nextInt() + +---[11.852594ms] demo.MathGame:primeFactors() + `---[0.05447ms] demo.MathGame:print() ``` -> Only the call path which's time cost is higher than `4ms` will be shown. This feature is handy to focus on what's needed to focus when troubleshoot. +> Only the call path which's time cost is higher than `10ms` will be shown. This feature is handy to focus on what's needed to focus when troubleshoot. * Here Arthas provides the similar functionality JProfile and other commercial software provide. Compared to these professional softwares, Arthas doesn't deduce the time cost `trace` itself takes, therefore it is not as accurate as these softwares offer. More classes and methods on the calling path, more inaccurate `trace` output is, but it is still helpful for diagnostics where the bottleneck is. -* "[2.847106ms] com.alibaba.sample.petstore.biz.StoreManager:getAllProductItems()" means "getAllProductItem()" method from "com.alibaba.sample.petstore.biz.StoreManager" takes `2.847106` ms. -* "[min=0.005428ms,max=0.094064ms,total=0.105228ms,count=3] com.alibaba.citrus.turbine.Context:put()" means aggregating all same method calls into one single line. The minimum time cost is `0.005428` ms, the maximum time cost is `0.094064` ms, and the total time cost for all method calls (`3` times in total) to "com.alibaba.citrus.turbine.Context:put()" is `0.105228ms`. If "throws Exception" appears in this line, it means some exceptions have been thrown from this method calls. +* "[12.033735ms]" means the method on the node takes `12.033735` ms. +* "[min=0.005428ms,max=0.094064ms,total=0.105228ms,count=3] demo:call()" means aggregating all same method calls into one single line. The minimum time cost is `0.005428` ms, the maximum time cost is `0.094064` ms, and the total time cost for all method calls (`3` times in total) to "demo:call()" is `0.105228ms`. If "throws Exception" appears in this line, it means some exceptions have been thrown from this method calls. * The total time cost may not equal to the sum of the time costs each sub method call takes, this is because Arthas instrumented code takes time too. diff --git a/en/_sources/tt.md.txt b/en/_sources/tt.md.txt index a005e8f49..28c3f98ab 100644 --- a/en/_sources/tt.md.txt +++ b/en/_sources/tt.md.txt @@ -11,35 +11,37 @@ With the help of `tt` (*TimeTunnel*), you can check the contexts of the methods ### Usage -Let's record the whole calling contexts: - - ```java - $ tt -t -n 3 *Test print - Press Ctrl+D or Ctrl+X to abort. - Affect(class-cnt:1 , method-cnt:1) cost in 115 ms. - +----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ - | INDEX | TIMESTAMP | COST(ms) | IS-RET | IS-EXP | OBJECT | CLASS | METHOD | - +----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ - | 1007 | 2015-07-26 12:23:21 | 138 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | - +----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ - | 1008 | 2015-07-26 12:23:22 | 143 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | - +----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ - | 1009 | 2015-07-26 12:23:23 | 130 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | - +----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ - $ - ``` - -#### F.Y.I - - - `-t` - - record the calling context of the method `*Test.print` + +#### Start Demo + +Start `arthas-demo` in [Quick Start](quick-start.md). + + +#### Record method calls + + +```bash +$ tt -t demo.MathGame primeFactors +Press Ctrl+C to abort. +Affect(class-cnt:1 , method-cnt:1) cost in 66 ms. + INDEX TIMESTAMP COST(ms) IS-RET IS-EXP OBJECT CLASS METHOD +------------------------------------------------------------------------------------------------------------------------------------- + 1000 2018-12-04 11:15:38 1.096236 false true 0x4b67cf4d MathGame primeFactors + 1001 2018-12-04 11:15:39 0.191848 false true 0x4b67cf4d MathGame primeFactors + 1002 2018-12-04 11:15:40 0.069523 false true 0x4b67cf4d MathGame primeFactors + 1003 2018-12-04 11:15:41 0.186073 false true 0x4b67cf4d MathGame primeFactors + 1004 2018-12-04 11:15:42 17.76437 true false 0x4b67cf4d MathGame primeFactors +``` + +* `-t` + + record the calling context of the method `demo.MathGame primeFactors` - - `-n 3` +* `-n 3` limit the number of the records (avoid overflow for too many records; with `-n` option, Arthas can automatically stop recording once the records reach the specified limit) -#### Property +* Property |Name|Specification| |---|---| @@ -52,7 +54,7 @@ Let's record the whole calling contexts: |CLASS|class name of the object invoking the method| |METHOD|method being invoked| -#### Condition expression +* Condition expression Tips: 1. `tt -t *Test print params[0].length==1` with different amounts of parameters; @@ -64,131 +66,96 @@ Advanced: * [Special usage](https://github.com/alibaba/arthas/issues/71) * [OGNL official guide](https://commons.apache.org/proper/commons-ognl/language-guide.html) +#### List all records -### Searching for records - -#### All the recorded - -``` +```bash $ tt -l -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| INDEX | TIMESTAMP | COST(ms) | IS-RET | IS-EXP | OBJECT | CLASS | METHOD | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1000 | 2015-07-26 01:16:27 | 130 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1001 | 2015-07-26 01:16:27 | 0 | false | true | 0x42cc13a0 | GaOgnlUtilsTest | printAddress | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1002 | 2015-07-26 01:16:28 | 119 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1003 | 2015-07-26 01:16:28 | 0 | false | true | 0x42cc13a0 | GaOgnlUtilsTest | printAddress | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1004 | 2015-07-26 12:21:56 | 130 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1005 | 2015-07-26 12:21:57 | 138 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1006 | 2015-07-26 12:21:58 | 130 | true | false | 0x42cc13a0 | GaOgnlUtilsTest | print | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -Affect(row-cnt:7) cost in 2 ms. -$ + INDEX TIMESTAMP COST(ms) IS-RET IS-EXP OBJECT CLASS METHOD +------------------------------------------------------------------------------------------------------------------------------------- + 1000 2018-12-04 11:15:38 1.096236 false true 0x4b67cf4d MathGame primeFactors + 1001 2018-12-04 11:15:39 0.191848 false true 0x4b67cf4d MathGame primeFactors + 1002 2018-12-04 11:15:40 0.069523 false true 0x4b67cf4d MathGame primeFactors + 1003 2018-12-04 11:15:41 0.186073 false true 0x4b67cf4d MathGame primeFactors + 1004 2018-12-04 11:15:42 17.76437 true false 0x4b67cf4d MathGame primeFactors + 9 + 1005 2018-12-04 11:15:43 0.4776 false true 0x4b67cf4d MathGame primeFactors +Affect(row-cnt:6) cost in 4 ms. ``` -#### A specified method -``` -$ tt -s method.name=="printAddress" -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| INDEX | TIMESTAMP | COST(ms) | IS-RET | IS-EXP | OBJECT | CLASS | METHOD | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1001 | 2015-07-26 01:16:27 | 0 | false | true | 0x42cc13a0 | GaOgnlUtilsTest | printAddress | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -| 1003 | 2015-07-26 01:16:28 | 0 | false | true | 0x42cc13a0 | GaOgnlUtilsTest | printAddress | -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+ -Affect(row-cnt:2) cost in 55 ms. -$ +#### Searching for records + +```bash +$ tt -s 'method.name=="primeFactors"' + INDEX TIMESTAMP COST(ms) IS-RET IS-EXP OBJECT CLASS METHOD +------------------------------------------------------------------------------------------------------------------------------------- + 1000 2018-12-04 11:15:38 1.096236 false true 0x4b67cf4d MathGame primeFactors + 1001 2018-12-04 11:15:39 0.191848 false true 0x4b67cf4d MathGame primeFactors + 1002 2018-12-04 11:15:40 0.069523 false true 0x4b67cf4d MathGame primeFactors + 1003 2018-12-04 11:15:41 0.186073 false true 0x4b67cf4d MathGame primeFactors + 1004 2018-12-04 11:15:42 17.76437 true false 0x4b67cf4d MathGame primeFactors + 9 + 1005 2018-12-04 11:15:43 0.4776 false true 0x4b67cf4d MathGame primeFactors +Affect(row-cnt:6) cost in 607 ms. ``` Advanced: * [Critical fields in expression](advice-class.md) -### Check context of the call +#### Check context of the call Using `tt -i ` to check a specific calling details. -``` -$ +```bash $ tt -i 1003 -+-----------------+------------------------------------------------------------------------------------------------------+ -| INDEX | 1003 | -+-----------------+------------------------------------------------------------------------------------------------------+ -| GMT-CREATE | 2015-07-26 01:16:28 | -+-----------------+------------------------------------------------------------------------------------------------------+ -| COST(ms) | 0 | -+-----------------+------------------------------------------------------------------------------------------------------+ -| OBJECT | 0x42cc13a0 | -+-----------------+------------------------------------------------------------------------------------------------------+ -| CLASS | GaOgnlUtilsTest | -+-----------------+------------------------------------------------------------------------------------------------------+ -| METHOD | printAddress | -+-----------------+------------------------------------------------------------------------------------------------------+ -| IS-RETURN | false | -+-----------------+------------------------------------------------------------------------------------------------------+ -| IS-EXCEPTION | true | -+-----------------+------------------------------------------------------------------------------------------------------+ -| PARAMETERS[0] | Address@53448f87 | -+-----------------+------------------------------------------------------------------------------------------------------+ -| THROW-EXCEPTION | java.lang.RuntimeException: test | -| | at GaOgnlUtilsTest.printAddress(Unknown Source) | -| | at GaOgnlUtilsTest.(Unknown Source) | -| | at GaOgnlUtilsTest.main(Unknown Source) | -+-----------------+------------------------------------------------------------------------------------------------------+ -Affect(row-cnt:1) cost in 1 ms. -$ + INDEX 1003 + GMT-CREATE 2018-12-04 11:15:41 + COST(ms) 0.186073 + OBJECT 0x4b67cf4d + CLASS demo.MathGame + METHOD primeFactors + IS-RETURN false + IS-EXCEPTION true + PARAMETERS[0] @Integer[-564322413] + THROW-EXCEPTION java.lang.IllegalArgumentException: number is: -564322413, need >= 2 + at demo.MathGame.primeFactors(MathGame.java:46) + at demo.MathGame.run(MathGame.java:24) + at demo.MathGame.main(MathGame.java:16) + +Affect(row-cnt:1) cost in 11 ms. ``` -### Re-produce - -Since Arthas stores the context of the call, you can even *replay* the method calling afterwards with extra option `-p` to re-produce the issue for advanced troubleshooting. - -``` -$ tt -i 1003 -p -+-----------------+---------------------------------------------------------------------------------------------------------+ -| RE-INDEX | 1003 | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| GMT-REPLAY | 2015-07-26 17:29:51 | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| OBJECT | 0x42cc13a0 | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| CLASS | GaOgnlUtilsTest | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| METHOD | printAddress | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| PARAMETERS[0] | Address@53448f87 | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| IS-RETURN | false | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| IS-EXCEPTION | true | -+-----------------+---------------------------------------------------------------------------------------------------------+ -| THROW-EXCEPTION | java.lang.RuntimeException: test | -| | at GaOgnlUtilsTest.printAddress(GaOgnlUtilsTest.java:78) | -| | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | -| | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) | -| | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | -| | at java.lang.reflect.Method.invoke(Method.java:483) | -| | at com.github.ompc.Arthas.util.GaMethod.invoke(GaMethod.java:81) | -| | at com.github.ompc.Arthas.command.TimeTunnelCommand$6.action(TimeTunnelCommand.java:592) | -| | at com.github.ompc.Arthas.server.DefaultCommandHandler.execute(DefaultCommandHandler.java:175) | -| | at com.github.ompc.Arthas.server.DefaultCommandHandler.executeCommand(DefaultCommandHandler.java:83) | -| | at com.github.ompc.Arthas.server.GaServer$4.run(GaServer.java:329) | -| | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) | -| | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) | -| | at java.lang.Thread.run(Thread.java:745) | -+-----------------+---------------------------------------------------------------------------------------------------------+ -replay time fragment[1003] success. -Affect(row-cnt:1) cost in 3 ms. -$ +### Replay record + +Since Arthas stores the context of the call, you can even *replay* the method calling afterwards with extra option `-p` to replay the issue for advanced troubleshooting. + +```bash +$ tt -i 1004 -p + RE-INDEX 1004 + GMT-REPLAY 2018-12-04 11:26:00 + OBJECT 0x4b67cf4d + CLASS demo.MathGame + METHOD primeFactors + PARAMETERS[0] @Integer[946738738] + IS-RETURN true + IS-EXCEPTION false + RETURN-OBJ @ArrayList[ + @Integer[2], + @Integer[11], + @Integer[17], + @Integer[2531387], + ] +Time fragment[1004] successfully replayed. +Affect(row-cnt:1) cost in 14 ms. ``` F.Y.I -1. the calling stack is little different using Arthas now unlike the original; -2. **Loss** of the thread local variables will be a undeniable fact since there is no way for Arthas to record the thread local info (*If you find one, please share with us in [issues tracker](https://github.com/alibaba/arthas/issues)*). -3. **Potential** modifications of objects can happen since only a reference will be recorded while later operations might modify objects without Arthas's watch. + +1. **Loss** of the `ThreadLocal` + + Arthas save params into an array, then invoke the method with the params again. The method execute in another thead, so the `ThreadLocal` **lost**. + +1. params may be modified + + Arthas save params into an array, they are object references. The Objects may be modified by other code. + diff --git a/en/_sources/watch.md.txt b/en/_sources/watch.md.txt index 47afc7420..0701165e0 100644 --- a/en/_sources/watch.md.txt +++ b/en/_sources/watch.md.txt @@ -37,6 +37,8 @@ Advanced: ### Usage +#### Start Demo + Start `arthas-demo` in [Quick Start](quick-start.md). #### Check the `out parameters` and `return value` @@ -223,7 +225,7 @@ ts=2018-12-03 19:41:52; [cost=0.477882ms] result=@MathGame[ * `target.field_name`: the field of the current object. -``` +```bash $ watch demo.MathGame primeFactors 'target.illegalArgumentCount' Press Ctrl+C to abort. Affect(class-cnt:1 , method-cnt:1) cost in 67 ms. diff --git a/en/quick-start.html b/en/quick-start.html index 243c8ba88..2c5f1d66e 100644 --- a/en/quick-start.html +++ b/en/quick-start.html @@ -97,7 +97,7 @@
  • 3. Check the Dashboard
  • -
  • 4. Get the Main Class of the process with the thread command
  • +
  • 4. Get the Main Class of the arthas-demo process with the thread command
  • 5. Decompile Main Class with jad command
  • 6. watch
  • 7. Exit Arthas
  • @@ -264,10 +264,10 @@ java.home /Library/Java/JavaVir -
    -

    4. Get the Main Class of the process with the thread command

    -
    $ thread -n -1 | grep 'main('
    -    at demo.MathGame.main(MathGame.java:17)
    +
    +

    4. Get the Main Class of the arthas-demo process with the thread command

    +
    $ thread -n -1 | grep 'main('
    +    at demo.MathGame.main(MathGame.java:17)
     
    diff --git a/en/searchindex.js b/en/searchindex.js index e4ba9ac38..c6b771251 100644 --- a/en/searchindex.js +++ b/en/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["README","advanced-use","advice-class","async","batch-support","classloader","commands","dashboard","dump","getstatic","groovy","index","install-detail","jad","jvm","keymap","manual-install","monitor","ognl","options","quick-start","redefine","release-notes","reset","save-log","sc","sm","stack","start-arthas","sysenv","sysprop","thread","trace","tt","watch","web-console"],envversion:55,filenames:["README.md","advanced-use.md","advice-class.md","async.md","batch-support.md","classloader.md","commands.md","dashboard.md","dump.md","getstatic.md","groovy.md","index.md","install-detail.md","jad.md","jvm.md","keymap.md","manual-install.md","monitor.md","ognl.md","options.md","quick-start.md","redefine.md","release-notes.md","reset.md","save-log.md","sc.md","sm.md","stack.md","start-arthas.md","sysenv.md","sysprop.md","thread.md","trace.md","tt.md","watch.md","web-console.md"],objects:{},objnames:{},objtypes:{},terms:{"005428m":32,"012416m":20,"01696m":34,"021204m":32,"0353m":34,"068692m":23,"08a":25,"094064m":32,"0_132":[13,20],"0_162":20,"0_51":30,"0_60":[5,7,14],"0ms":32,"0x0":29,"0x19":29,"0x1f5":29,"0x34":29,"0x42cc13a0":33,"0x48":27,"0x4a":27,"100m":[7,31,32],"103m":7,"105228m":32,"1102230246251565e":[9,18,34],"114m":7,"120s":17,"128518m":23,"12m":20,"136007m":20,"1365m":[7,20],"14dad5dc":23,"14m":[7,20],"155m":20,"16020s":7,"167m":7,"168897m":34,"172m":7,"1820m":[7,20],"185203m":20,"1b6d3586":5,"1ms":32,"200m":34,"20m":20,"223m":7,"234m":7,"23m":20,"240m":[7,20],"256color":29,"25s":19,"277392m":34,"280502m":34,"28ea5898":18,"29fafb28":31,"2bdd9114":13,"2eaa1027":[9,34],"2ms":32,"303498m":34,"30m":27,"311395m":20,"31a6493":31,"327a647b":21,"32m":20,"341532m":32,"3648e874":3,"39m":7,"3d4eac69":[5,8,13,20,25],"40b2f45f":27,"414993m":34,"41cf53f9":34,"42ac":29,"45df64fc":10,"46m":7,"473f":3,"477882m":34,"47m":7,"4c0df5f8":13,"4ms":32,"522b4":25,"522b408a":34,"530255m":34,"53448f87":33,"546aeec1":31,"587833m":34,"590102m":23,"59m":7,"5b0e2d00":10,"5e69":3,"60bc264d":29,"65m":20,"66350f69":[5,8,13,20,25],"668m":7,"672m":20,"6849794470754667710l":13,"68b31f0a":5,"6951a712":13,"69ba0f27":31,"69dcaba4":13,"6cd0b6f8":31,"6e51ad67":13,"6fafc4c2":13,"7127ee12":31,"715367m":20,"725be470":31,"765544m":32,"7f89660b079b":3,"847106m":32,"85m":20,"866586m":32,"961441m":34,"969732m":20,"9eed":3,"\u4e2d\u6587\u6587\u6863":11,"boolean":[2,9,18,34],"break":10,"byte":[1,13,22],"case":[2,3,11,22,27],"catch":[20,32],"char":[13,15],"class":[0,2,6,8,9,10,11,13,14,17,19,21,22,25,26,27,30,32,33,34],"default":[1,4,8,10,13,15,17,18,19,22,23,24,25,26,27,28,29,31,32,34],"enum":9,"final":[2,4,13,14,20,31],"function":32,"import":[13,20],"instanceof":33,"int":[13,20,25,32],"long":[9,13,18,27,32,34],"new":[1,13,20,21,31,32],"null":[2,3,5,8,18,20,34],"public":[2,5,10,13,16,20,25,26,32],"return":[0,1,2,10,11,17,18,20,26,28,32,33],"static":[1,9,10,13,18,20,22,25,32],"super":[5,13,25],"switch":[10,16],"throw":[2,10,13,20,22,32,33],"true":[2,7,13,19,20,24,25,27,30,31,32,33],"try":[0,11,16,20,31,32],"var":[4,29,30],"void":[2,10,13,20,32],"while":[10,13,17,20,22,26,31,32,33,34],And:11,For:[3,16,19],IDE:11,Its:17,Pls:[12,16,20,24,27,32],QPS:[7,11],The:[1,2,3,7,10,12,13,15,16,18,19,20,24,25,27,28,32,35],There:[2,10,21,27,32,34],These:23,Use:[4,15,16,19,20,29,30],Useful:11,Using:33,With:[0,4,33,34],_162:20,__cf_user_text_encod:29,a7e4:29,aaa:[9,25],abl:[3,4,20],abort:[10,17,20,23,27,32,33,34],about:2,abov:[2,3,11,12,16,20,24],absolut:[10,21],abstractcommandhandl:31,abstractconnectionhandl:31,abstracthttp11processor:31,abstractprotocol:31,abstractqueuedsynchron:31,abstractwebxrootcontrol:27,accept:[4,15],acceptor:7,access:[9,16,28,31,35],accord:3,account:28,accur:32,achiev:[3,9,15,32],acquiresharedinterrupt:31,action:[31,33],activ:14,adapt:27,add:[16,20,22,32],addal:32,addend:[9,18,34],adding:11,addit:11,address:[28,33],admin:[8,13,16,19,20,28,29],adopt:11,advanc:[11,20,27,28,32,33,34],advantag:1,advic:[2,27,32],af85b69f93f8:29,affect:[5,6,8,9,10,13,14,17,20,23,24,25,26,27,32,33,34],after:[10,17,19,24,28,35],afterreturn:10,afterthrow:10,afterward:33,again:31,agent:[5,16,22],aggreg:32,aging:14,air:14,ali:[16,29],alibaba:[7,9,10,11,12,16,20,22,27,29,30,32,35],aliyun:16,all:[0,1,2,3,5,10,11,14,15,16,19,20,22,25,26,27,28,32,34],allow:[10,28],also:[1,3,4,7,23,25,27,32],altern:[10,24],alwai:11,among:11,amount:33,analysi:24,analyz:[0,5],analyzeurlvalv:27,angl:[27,32],ani:[4,12,15,16,34],annot:[5,25,26],annotatedcommandimpl:31,answer:11,anywai:24,apach:[1,4,7,13,27,28,31,32],apart:0,api:30,app:[13,29],appclassload:[5,8,13,20,23,25],appear:[31,32],append:20,appl:29,apple_pubsub_socket_ren:29,applic:[11,19,29,31],applicationfilterchain:31,approach:11,arch:[14,30],arg:[13,20,32],argument:[0,1,14,16],arrai:[2,22],arraylist:[9,18,20,32,34],arrbi:13,arrow:15,artha:[0,1,4,5,7,8,9,10,13,17,19,22,23,24,25,27,29,30,31,32,33,34,35],arthasclassload:5,arthasmethod:2,arthasserv:31,ash:14,asia:30,asm:19,aspect:[1,2,34],assembl:16,assist:[0,13],async:[4,22],asyncappend:20,asynchron:[3,4,22],asynctimeout:7,atomiclong:[9,18,34],attach:[1,16,20,22,28,31,35],attent:1,authent:31,authenticatorbas:31,auto:[11,15,22,29,30],autojump:29,autojump_error_path:29,autojump_sourc:29,automat:[3,33],aux:16,avail:2,averag:[7,14,17],avg:17,avoid:[3,22,31,33],await:31,awt:30,b03:30,b16:30,b23:14,back:3,background:[4,17,19,24],backward:15,badbound:[9,18,34],badrang:[9,18,34],badsiz:[9,18,34],ball:22,base:[11,16,33],bash:29,basic:31,bat:28,batch:[1,16,19,22],bbb:9,bcpkix:14,bcprov:14,beauti:22,becaus:[31,32],been:[3,23,32],befor:[0,10,16,19,22,24],begin:[15,31],behavior:[8,24,25,27,32],behind:13,being:[33,34],below:[19,20,24],beta:22,better:[1,13,16,22],between:1,bin:[14,16,28,29],bio:[7,27,31],bit:[14,30],biz:32,block:[22,31,34],boom:22,boot:[14,16,20,22,27,30,32],bootstrap:[12,16,28],bootstrapclassload:[5,22],borrow:3,both:[11,22],bottleneck:32,bound:[9,18,34],brari:14,brief:20,bring:1,browser:[1,11],btrace:10,bug:[22,30],buglevel:30,bugreport:30,built:11,busi:[0,7,17,31],busiest:22,bytecod:8,cach:[3,14,24],calcul:[31,32],call:[2,17,18,22,27,31,32],caller:11,can:[0,1,2,3,4,5,9,11,12,13,14,15,16,20,22,25,26,27,28,31,32,33,34,35],candid:29,cannot:[3,4,11,20,21,22],card:8,case_insensitive_ord:13,caseinsensitivecompar:13,cat:4,catalina:[28,31],categori:[13,14,22],categorydao:32,caus:22,caution:[5,19],certain:22,ces:30,cfr:[13,20],cglib:27,cgraphicsenviron:30,chanc:21,chang:[3,11,30],charact:[15,22,27],charat:[20,26],charsequ:13,charset:[14,30],check:[0,1,9,11,14,22,31],checkbound:[13,26],checkcsrftokenvalv:27,checkthread:7,child:19,chines:22,choos:28,choosevalv:27,citru:[27,32],clap:1,class_nam:9,classdump:8,classload:[2,6,8,11,18,20,22],classloaderhash:[5,25],classnam:23,clazz:2,clean:24,clear:[1,6,15],cli:14,click:[12,16],client:[6,20],close:[1,6],cloud:16,cls:[1,6],cnt:[5,8,9,10,13,17,20,23,24,25,26,27,32,33,34],code:[0,1,5,11,13,14,17,20,25,27,29,32],code_cach:[7,20],codecachemanag:14,codepointat:26,codepointbefor:26,codepointcount:26,collect:31,collector:14,color:[1,22],colorfgbg:29,colorterm:29,com:[3,5,9,10,16,22,25,27,29,30,31,32,33,35],come:[27,31,32,33],command:[1,2,4,9,10,11,12,15,17,19,22,25,26,27,28,30,31,32,33,34],commandprocesstask:31,commerci:32,commit:14,common:[4,27,32],commun:1,compar:[10,13,32,34],compareto:26,comparetoignorecas:26,compil:[14,22,30],complet:[11,15,16,20,22,29,30],complex:[9,33],complic:34,compress:14,comput:31,concat:26,concret:15,concurr:[20,31,33],condit:[1,27,32],conf:[14,15],confetti:22,config:14,configur:15,conflict:[3,11,22],connect:[3,6,7,16,20,28,35],connector:[7,14,31],consid:4,consol:[3,13,19,24],constructor:17,consum:31,cont:30,contain:[3,10,26],containerbackgroundprocessor:7,content:[5,14,20,29,30],contentequ:26,context:[22,32],contextloadfiltervalv:31,continu:[3,20,24],contrari:27,contribut:11,control:[1,24],conveni:[9,25],copi:[12,15,16,25],copyvalueof:26,core:[10,16,22,27,31,32],corpor:[14,30],correspond:[10,13],cost:[0,5,8,9,10,13,14,17,20,22,23,24,25,26,27,31,32,33],could:[11,16],count:[1,3,7,14,17,20,22,32],countdownlatch:31,countri:30,coyot:31,coyoteadapt:31,cprinterjob:30,cpu:[7,11,20,30,31],cpuusag:31,cra:14,crash:14,creat:[3,10,14,33],criteria:1,critic:[33,34],cst:3,ctrl:[3,7,10,15,17,20,23,27,32,33,34],curl:[12,16],current:[1,2,3,6,7,12,14,15,16,20,24,25,27,28,29,34],cursor:15,custom:[6,22],cycl:17,dae:20,daemon:[7,14,20,31],dai:[1,24],dal:[10,27,32],dalon:14,dao:[10,27,32],darwin:29,dashb:20,dashboard:[1,4,6,22],data:[1,27,30,31,32,34],databindingadapt:27,dataobject:32,date:3,deadlock:14,debug:[11,19],declar:26,decod:13,decompil:[1,11,22],deduc:32,defaultcommandhandl:[31,33],defaultsessionmanag:31,defin:[1,21],delai:22,delegatingclassload:[5,22],delegatingmethodaccessorimpl:33,delet:[12,15,22],deletecharat:20,demo:[5,8,9,13,17,18,25,29,34],depth:[25,34],der:29,describ:11,descript:[2,15,19],design:17,desir:[19,25],destroi:[1,10],detail:[10,11,25,26,27,32,33],determin:34,develop:[4,11,28],diagnos:[16,31],diagnost:[0,11,32],differ:[7,11,27,32,33,34],difficult:27,difficulti:33,dir:[19,30],direct:22,directli:[2,3,22,25],directori:[3,8,12,15,16],disabl:[19,22,25],disappear:11,disconnect:[1,6,20,24],discov:32,disk:24,dispatch:[20,31],displai:[1,15,29,30],divid:31,djava:14,doacquiresharedinterrupt:31,document:[21,22],doesn:32,dofilt:31,doget:31,doing:[3,24],doubl:[9,18,34],double_unit:[9,18,34],down:[15,32],download:[12,16,22],downtim:11,due:[21,33],dump:[1,6,19,22],dumpthreads0:31,duplic:22,dwmmjsqsll:29,each:[4,28,31,32,33],eagleey:31,eagleeyefilt:31,easier:0,easili:[0,11,34],eden:14,edit:7,effect:[1,3,15,17,28,33],either:34,embed:[27,32],empti:2,enabl:[10,11,15,19,23,24,32],enclos:22,encod:[22,30],encount:[11,22,34],end:[2,4,15],endian:30,endor:30,endors:30,endswith:26,enhanc:[1,6,10,19,22,23],ensur:[4,11],enter:[12,15,16,20],entri:16,entryset:9,env:29,environ:[1,11,18,28,30],equal:[26,32],equalsignorecas:26,equival:[15,25,28],error:[7,13,22,29],errorreportvalv:31,escap:22,etc:[7,11],evalu:34,even:[0,1,9,11,22,24,33],event:3,ever:0,everi:[7,20],exact:[19,25,32],examin:[1,3,6,30],exampl:[3,4,10,16,19,20,21,22,23,27,28,29,30,31,32],exce:[3,32],except:[0,1,2,10,11,20,22,25,26,32,33],exec:[27,31,32],execut:[1,2,3,4,10,12,16,18,19,20,22,24,27,28,31,32,33,34],executeandreturn:27,executecommand:33,exist:28,exit:[1,2,3,6,7,22,33,34],exp:33,expand:[18,22,34],expect:11,experi:31,expert:16,expir:31,explicitli:[1,4],express:[10,18,22,23,27,32],ext:30,extclassload:[5,8,13,20,25],extend:13,extens:[5,14,30],extern:[1,19,21],extra:33,fact:[4,33],factor:20,fail:[16,17,21,22,33,34],failur:[17,22],fals:[2,5,7,9,14,18,19,20,23,24,25,30,31,33,34],fastclassbycglib:27,fastmethod:27,feasibl:33,featur:[22,32],field:[9,18,21,25,33],field_nam:[9,34],file:[1,3,4,5,11,12,15,16,19,21,22,24,25,30],filenam:4,filepath:10,fill:35,filter:[1,2,9,22,31,32],filterchainadapt:31,find:[11,12,16,20,31,33],finish:[10,27],first:[15,22,27,31,32,34],fix:[11,22],flag:[2,19],flaw:32,flexibl:9,flow:22,fly:11,focu:32,folder:[29,30],follow:[3,11,12,16,20,28,31],forcibl:1,foreground:1,forground:3,fork:11,format:[7,10,19,20,22,25,26,30],forward:15,found:[13,27,28,32],four:34,fourth:20,fqcn:13,fragment:33,framework:13,fri:3,friendli:22,from:[0,1,2,4,5,7,10,11,13,15,16,17,20,24,25,26,27,30,31,32],full:[25,27],further:[1,17,20],furthermor:17,game:[13,20],gamethod:33,gaognlutilstest:33,garbag:14,gaserv:33,gehui:3,gen:14,gener:[20,27],get:[1,4,18,27,31],getallproductitem:32,getbyt:26,getcategorybyid:32,getcategoryid:32,getchar:26,getclazz:10,getmessag:20,getmethod:10,getnam:10,getparam:10,getproductbyid:[10,27,32],getproperti:18,getsimplenam:10,getstat:[1,6,22],getter:2,getthreadcputim:31,getthreadinfo:31,git:[4,28],github:[11,12,16,20,22,27,29,30,32,33,35],given:[1,3,31],global:[1,19,22,24],gmt:33,gopherproxyset:30,grammar:[2,13,27,32],grant:28,graphicsenv:30,grasp:0,great:5,greater:[7,9,18,34],grep:[1,16,20],groovi:14,group:[7,20,31],guid:[2,9,18,27,32,33,34],gyunabc:14,handi:[1,5,32],handl:31,handlecommand:31,handler:[20,31],handlerequest:27,hang:19,happen:[1,33],hard:33,hardli:1,has:[3,10,28],hash:[5,13],hashcod:[5,8,13,18,21,26,33],hasnext:20,have:[0,3,11,17,20,23,27,32,35],havenextnextgaussian:[9,18,34],heap:[7,14,20],heart:16,heartbeat:7,hehe:32,hello:[14,18],hellodemacbook:14,help:[0,1,4,6,11,13,16,22,23,29,30,31,32,33,34],hen:14,hengyuna:14,hengyunabc:5,here:[1,4,27,32,35],hierarchi:11,higher:[7,32],highlight:13,histori:[1,15,33],hit:[20,28],hold:31,hom:20,home:[5,7,12,14,15,16,18,19,20,24,29,30],hotspot:[14,30],how:[1,2,31],howev:11,html:[27,32],http11:31,http:[7,12,16,20,22,27,29,30,31,32,35],httpservlet:31,huge:5,ibati:27,ibatisproductdao:[10,27],ibrari:14,idea:[3,27,28],ignor:[3,22],illeg:2,illegalargumentcount:[20,25,34],illegalargumentexcept:[20,34],immedi:17,impact:17,impl:[27,31],implement:[3,10,13],imposs:11,improv:22,inaccess:11,inaccur:32,includ:[4,7,22,25,34],incorrect:22,increas:31,index:33,indexof:26,indexofsupplementari:26,indic:[2,3],ineffici:11,inf:5,info:[1,5,14,20,22,25,30,33],inform:[1,6,10,12,16,17,20,25,26,27,32],inherit:[1,22],init:[1,14,26,33],initi:22,inject:[1,22],inner:[9,21,22],input:[1,14,17,19],inputrc:15,insid:[1,11,20,27,32],instal:[11,22],instanc:[2,5,20],instead:[24,28,32],instrument:[21,32],integ:[17,20,22,33,34],interact:[11,12,16,22],interest:32,interf:28,interfac:[5,10,12,16,25],intern:[22,26],internaldofilt:31,interpret:13,interru:20,interrupt:[7,31],interruptedexcept:[13,20],interv:22,introduc:[21,22],investig:22,invis:26,invoc:[1,11,17],invok:[22,27,31,33,34],invoke0:33,invokebodi:27,invokenext:27,irreproduc:11,is_daemon:[23,27,32],isalist:30,isannot:[5,25],isanonymousclass:[5,25],isarrai:[5,25],isbefor:2,isblank:32,isempti:[9,18,26,34],isenum:[5,25],isinterfac:[5,25],islocalclass:[5,25],ismemberclass:[5,25],isprimit:[5,25],isreturn:2,issu:[0,11,22,27,31,32,33,35],issynthet:[5,25],isthrow:2,itemlist:[27,32],iter:[9,20],iterm:29,iterm_profil:29,its:[3,9,12,16,20,25,26,33],itself:[27,32,34],ivi:14,jad:[1,6,22],jar:[5,11,12,13,14,16,20,25,30],java:[1,5,7,8,10,11,12,14,16,17,18,20,22,25,26,27,28,29,30,31,32,33,34],java_hom:29,java_main_class_65244:29,javavir:20,javavirtualmachin:[5,14,30],javax:31,jce:[14,30],jdk15on:14,jdk1:[5,14,16,20,30],jdk:[5,11,14,16,20,21,22,30],jenv:14,jetbrain:28,jfr:[14,30],jioendpoint:31,jmonitorcli:7,jmx:7,jnu:30,job:[1,4,17,19,20],jobid:24,join:26,jprofil:32,jre:[5,14,18,20,30],json:19,jsse:[14,30],jstack:7,just:3,jvm:[3,6,7,11,13,16,17,19,21,25,29,30,31],k561bkk917gg972stqclbz9h0000gn:29,keep:[1,17],kei:[9,29,30],keyboard:[1,3,6],keymap:[1,6],keystrok:3,keyword:1,kill:[1,3,15],know:[2,11,27],lang:[1,4,5,8,10,18,25,26,29,31,32,33,34],languag:[2,27,30,32],lastindexof:26,lastindexofsupplementari:26,later:[24,33],latest:[12,16],launchd:29,launcher:[5,8,13,20,23,25,30],lead:[3,11],leak:11,leakag:22,leav:35,left:15,leftov:[16,22],legal:[27,32],len:32,length:[10,20,26,32,33],less:34,let:[16,33],level:[18,19,22,30,32,34],lib:[5,14,16,30],libra:30,librari:[5,14,20,29,30],lifecycl:[1,11],lik:22,like:[4,10,27,28,31,32],limit:[21,33],line:[1,4,10,11,12,15,18,20,22,30,32],link:22,linux:[3,12],list2:32,list:[1,2,5,6,18,20,23,28,32],listen:[10,20,28,31],littl:[30,33],live:[1,14,20],ljava:10,load:[0,1,8,11,13,14,21,22,25,26],loadedcount:5,loadedcounttot:5,loader:[2,8,13,21,22,25],local:[3,11,14,16,29,33],locat:[1,3,8,12,13,16,20,22,24,32,33],lock:31,locksupport:31,log4j:[1,13],log:[1,3,4,8,11,14,16,19,20,22,29],logger:[1,10,13],logic:[10,13,17],lognam:29,loop:22,loopvalv:27,loss:33,low:28,lwawt:30,lwctoolkit:30,mac:[7,12,14,30],machin:[3,14,30,35],maco:29,macosx:30,mai:[1,3,11,15,19,21,32],main:[7,13,16,23,31,32,33,34],major:10,make:[16,22,28,34],manag:[14,20,30,31],mani:[3,27,32,33],manifest:5,map:[9,15],marksweep:14,mask:[9,18,34],match:[8,10,13,17,19,23,25,26,27,32,34],mathgam:[5,8,9,13,17,18,20,25,29,34],matter:24,maven:[16,28],max:[7,14,20,32],maximum:[14,32],mean:[1,16,32],meaning:22,memori:[0,7,14,20,22],merg:22,messag:[22,24,35],meta:5,metaspac:[7,14],method:[0,1,2,10,11,17,18,20,22,23,25,26,27,31,32,34],methodinvok:27,metric:11,middlewar:[10,11],might:[11,33],min:32,minimum:32,minut:7,mirror:16,misc:[5,8,9,13,18,20,23,25,31,34],mix:30,mobil:33,mode:[4,11,22,26,30],model:30,modif:33,modifi:[0,1,5,11,25,26,33,34],modifierpriv:25,modul:[27,32],moduleclassload:13,moduleload:27,monei:11,monitor200:31,monitor:[0,2,4,6,10,11,13,16,22,34],more:[4,9,10,12,13,16,20,22,25,27,32],most:27,move:[12,15,16],mrjtoolkit:5,much:[0,22],multi:18,multipl:[4,13,21,28],multipli:[9,18,34],must:[4,9,10,18,20,25,27,34],name:[2,3,5,7,8,9,10,13,14,15,17,18,19,20,21,22,24,25,26,27,29,30,31,32,33,34],nativ:[31,33],nativeid:7,nativemethodaccessorimpl:33,necessari:[10,27,32],need:[20,27,32,34],neg:[3,9,18,22,34],net:[13,27,31],network:[11,14,30],never:11,next:[15,20],nextint:20,nextnextgaussian:[9,18,34],nio:[27,30,32],nioeventloopgroup:20,node:[9,22,32],non:[9,17,18,34],nonblockinginputstreamthread:31,nonheap:[7,20],nonsynccontentequ:26,normal:[2,33,34],note:[4,10,11,16,21,24,27,31,32],noth:34,notif:[10,27,32],now:[0,3,16,22,28,31,33],npe:22,nts:30,number:[3,7,11,20,22,31,33,34],numberofinst:5,object:[1,2,5,10,18,20,25,31,33],objectstreamfield:[9,13,18,34],observ:[10,11,27,31,32],occas:31,off:[19,22,24,34],offer:32,offici:[9,18,27,32,33,34],offsetbycodepoint:26,often:27,oftentim:11,ognl:[1,2,6,9,22,27,32,33,34],old:[14,16],ome:30,ompc:33,onc:[1,11,16,17,19,33],one:[1,3,4,5,10,12,13,15,16,22,25,27,28,31,32,33],onli:[1,2,3,10,16,26,28,31,32,33],onlin:[0,1,28],open:[3,11,14,16],openjdk:[18,22],oper:[14,28,31,33],opt:[16,18],optim:22,optimis:22,option:[4,6,15,16,22,23,24,28,29,30,33],oracl:[14,30],order:[3,22,34],org:[1,4,13,27,28,31,32],origin:[6,9,10,18,33,34],other:[2,6,12,16,27,28,32,34,35],otherwis:4,out:[3,4,5,6,18,19,20,22,27],outdat:16,output:[1,5,13,17,19,20,22,25,32,34],over:32,overflow:33,overhead:22,overrid:10,overview:0,owner:[16,20],pack:14,packag:[13,14,16,20,22],pageauthorizationvalv:27,pandora:[7,13,27,32],param:[2,3,10,27,32,33,34],paramet:[1,2,11,26,33],paramslen:10,parent:[5,26],park:31,parkandcheckinterrupt:31,particular:[5,8,31,32],past:[12,16],patch:30,path:[3,10,12,14,16,19,21,23,24,27,29,30,32],patten:25,pattern:[8,10,13,17,23,25,26,27,32,34],peak:14,peer:21,pend:14,per:11,perform:[3,17,22,32],performactionvalv:27,performscreenmodul:27,performscreenvalv:27,period:[31,32],permiss:28,petstor:[10,27,32],pick:9,pid:[3,16,20,24,28],pipe:22,pipelin:27,pipelinecontextimpl:27,pipelineimpl:27,pkg:30,place:[12,16],plai:33,plain:22,plaintext:1,platform:30,pleas:[13,20,28,33,35],pls:[7,20,21,25,32],point:34,pool:[7,20,31],popular:11,port:[16,20,22,28],posit:[9,18,34],possibl:[10,11,13,25,27,28,31,32],potenti:[3,33],power:33,prepareforturbinevalv:27,present:[7,22],press:[7,10,12,15,16,17,20,23,27,32,33,34],previou:[15,34],prime:20,primefactor:[17,20,34],print:[1,5,6,10,12,15,20,22,25,26,27,31,33,34],printaddress:33,printerjob:30,println:[10,18,20],printstacktrac:32,printstream:20,priori:20,prioriti:[7,23,27,31,32],privat:[2,5,13,20,25,29,30,32],privileg:[20,28],problem:1,problemat:31,process:[1,3,14,16,17,28,31],processhandl:31,processimpl:31,processor:[7,14],processtopbusythread:31,produc:22,product:[0,1,11,30,32],productdao:[10,27,32],profession:32,profil:0,program:20,prohibit:10,prompt:15,proper:[27,32],properti:[1,9,14,34],protect:13,provid:[1,16,22,32],ps_eden_spac:[7,20],ps_marksweep:[7,20],ps_old_gen:[7,20],ps_scaveng:[7,20],ps_survivor_spac:[7,20],purpos:[1,10],put:[1,3,4,12,16,32],pwd:29,qos:[7,13],qualifi:25,queri:11,question:11,quick:[11,34],quicker:22,quit:[1,4,5,6,17,20,22,33],quot:27,random:[9,18,20,25,34],rang:7,rate:[11,17],rather:34,ratio:[7,17,31],reach:33,readabl:[13,22],readerthread:7,real:[1,7,22],reason:21,receiv:[3,7],recommend:[9,10,16,27],reconnect:15,record:[1,22],recurs:25,redefin:[1,6],redefineclass:21,redirect:[1,4],ref:31,refer:[2,10,20,21,27,31,32,33],referencehandl:31,reflect:[5,22,27,33],refresh:22,regex:[8,10,13,17,23,25,26,27,32,34],regionmatch:26,regular:[17,23],regularli:24,reinstal:22,rel:10,relat:22,releas:11,reli:31,rememb:1,remot:[3,11,16,35],remotemavenserv:28,remov:[1,16],render:29,repeatedli:22,replac:[15,16,25,26],replaceal:26,replacefirst:26,replai:[1,33],report:[7,20],repositori:16,reproduc:[1,11],requir:22,rescu:27,reset:[1,6],resour:30,resourc:[1,14,22],resourcenotfoundexcept:5,restart:[3,11],restor:[15,21],result:[1,3,4,17,19,20,22,24,32,34],ret:33,returnobj:[2,4,20,27,32,34],right:[3,15,28],rmi:7,row:[5,8,9,13,20,24,25,26,33],rule:28,run:[1,7,10,11,12,13,16,17,20,24,28,33,34],runnab:20,runnabl:[7,31],runtim:[7,14,18,20,30],runtimeexcept:[32,33],runwork:[31,33],sai:27,same:[3,11,20,32],sampl:[7,27,32],sat:3,save:[19,24],sbin:29,scaveng:14,scenario:[22,34],screen:[1,6,27,32],script:[12,16,22,28],scriptlisten:10,scriptsupportcommand:10,sdkman:29,sdkman_platform:29,sdkman_vers:29,search:[5,16,22,25,26],second:[7,11,13,17,20],see:[3,4],seed:[9,18,34],seedoffset:[9,18,34],seeduniquifi:[9,18,34],select:20,selector:[7,31],semant:3,sent:7,sep:3,separ:[21,30],serializ:13,serialpersistentfield:[9,13,18,34],serialversionuid:[9,13,18,34],server:[1,3,6,7,11,14,16,17,22,23,28,30,31,33],servic:[11,13,27,31],servlet:31,session:[1,3,4,6,24,31],set:[1,24],setloggingcontextvalv:27,setter:2,sever:25,shanghai:30,share:33,shell:[14,29,31],shift:15,shlvl:29,shoot:11,shortcut:[1,6],should:[3,4,13,16],show:[1,15,25,26],shown:[3,20,32],shutdown:[1,6,16,20,22,23],side:17,signal:[20,31],similar:32,simpl:[5,20,25],simpli:3,simultan:28,sinc:[2,3,5,11,14,18,19,27,28,33,34],singl:[1,12,16,31,32],site:[27,32],situat:27,size:[9,18,32,34],sleep:[13,20,31],slow:[11,16],snapshot:14,socketprocessor:31,socketwrapp:31,softwar:32,solv:11,some:[1,11,21,22,31,32],sourc:[5,11,13,20,25,33],space:[14,21,24],spec:14,special:[9,18,33,34],specif:[2,5,8,9,13,14,17,18,19,21,25,26,27,30,31,32,33],specifi:[1,3,4,5,8,11,15,16,22,25,28,32,34],speed:[16,22],spi:13,split:26,spy:22,ssh:14,stack:[1,4,6,11,22,25,32,33],stage:[10,11],stan:[7,14],stand:[17,25,26,34],standalon:14,standard:4,standardcontextvalv:31,standardenginevalv:31,standardhostvalv:31,standardwrappervalv:31,standbi:20,start:[3,11,12,14,16,22,34],startswith:26,startup:28,state:[6,7,11,20,31],statist:[1,7,11,17,22],statu:3,step:16,still:[11,32],stop:[9,20,33],store:[27,32,33],storemanag:32,string:[1,5,8,9,10,18,20,26,32,34],stringbuff:20,stringcod:13,stringutil:[4,32],strongli:27,structur:[1,22,27,32],stuck:31,sub:[10,11,19,22,25,32],subsequ:26,substr:26,succe:[16,22,34],success:[5,10,11,17,20,33,35],successfulli:[24,30],sudo:[16,20],suffici:28,suffix:4,suggest:[4,35],sum:32,summari:[23,29,30],sun:[5,8,9,13,18,20,22,23,25,30,31,33,34],sun_standard:30,sunrsasign:[14,30],support:[1,3,10,11,22,27,31,32,34,35],suppos:[9,16],sure:[16,28],survivor:14,suspend:[1,11,15],sync:31,synchron:31,synchronzi:31,syntax:13,sysenv:[1,6],sysprop:[1,6],system:[1,5,7,11,14,18,19,20,29,30,31,32],systemclassload:[18,22],systemload:7,tab:[15,29,30],tag:22,take:[1,4,15,16,17,27,28,31,32,34],taobao:[3,5,10,16,22,25,27,31,32],target:[2,3,8,13,14,16,17,20,25,26,27,28,30],taskthread:31,tbxwzs4s4sbcvh7frbcc7n000000gn:30,tccl:[23,27,32],tcp:7,team:11,telnet:[11,14,16,28],temp:22,term:29,term_program:29,term_program_vers:29,term_session_id:29,termd:22,termin:[1,3,4,6,15,17,19,31],test:[3,4,9,10,11,21,23,24,25,30,31,33],testclass:22,testdurexfilt:31,testthreadblock:31,text:[10,22],than:[0,9,13,18,22,25,27,32,34],thank:[27,32],thei:[27,32,34],them:34,therefor:[1,3,17,31,32],thi:[3,4,6,7,9,10,11,13,15,16,19,20,23,24,25,26,27,28,29,30,31,32,34],thing:[27,32],think:11,third:10,those:0,thread:[0,1,4,6,7,11,22,33],thread_id:27,thread_nam:[23,27,32],threadcommand:31,threadimpl:31,threadmxbean:31,threadpool:7,threadpoolexecutor:[31,33],three:[10,32,34],threshold:34,through:[11,28],throwabl:[2,32],throwexp:[2,34],thrown:[1,2,32,34],tier:[14,30],time:[0,1,3,4,7,11,14,15,17,19,20,22,25,27,31,32,33],timed_:20,timed_wa:7,timed_wait:31,timeout:[3,7,19,20,24],timer:[7,20],timestamp:[3,17,33],timetunnel:33,timetunnelcommand:33,timeunit:[13,20],timezon:30,tip:[9,33],tmp:[4,5,10,13,16,20,21,25,29,30],tmpdir:[29,30],tochararrai:26,togeth:[3,25],tolowercas:26,tomcat:[7,27,31,32],tomcatembeddedwebappclassload:[27,32],too:[3,6,22,25,27,31,32,33],tool:[11,14,16],toolkit:30,topn:22,tostr:[25,26],total:[7,14,17,20,22,31,32],touppercas:26,trace:[2,3,4,6,11,22,23,24,25],track:32,tracker:33,transfer:3,transform:19,travers:[9,25],tricki:11,trigger:34,trim:26,troubl:11,troubleshoot:[0,1,11,20,32,33],truecolor:29,tualmachin:20,tunnel:1,turbin:[27,32],turn:[4,8,13,17,19,22,24,25,26,27,34],twist:22,type:[20,25,27,33],typic:2,unaccept:11,undeni:33,under:[12,20,22],understand:13,undo:15,unexpect:2,unicod:30,unicodebig:30,unix:12,unknown:[30,33],unlik:33,unload:14,unncessari:16,unsaf:[9,18,19,31,34],until:17,unzip:[12,16],updat:22,uppercas:22,uptim:7,url:[1,16,30],urlclassload:13,usag:[9,11,12,20],use:[1,2,3,4,5,9,10,11,13,16,24,25,28,32,34],used:[2,3,7,10,14,20,22,25],useful:11,user:[3,5,8,10,11,12,13,14,15,16,17,20,24,28,29,30,35],user_hom:15,using:[1,3,5,16,22,33,34],usr:[14,29,30],usual:28,utf:[29,30],util:[10,14,20,25,31,32,33,34],valid:34,valu:[0,1,2,9,11,13,17,19,22,24,25,28,29,30,31,33],value1:18,value2:18,valueof:26,valv:[27,31],variabl:[1,2,33,34],varieti:[27,32],vendor:[14,30],verbos:14,veri:[2,31],version:[1,6,7,12,14,16,20,21,30,32],via:[0,1,3,4],view:[1,3,20,25,26],vim:15,virtual:[14,30],visualvm:29,w0t4p0:29,wai:[2,16,31,33],wait:31,waitin:20,wangtao:30,want:[3,9,11,12,15,16],watch:[3,4,6,10,22,32,33],weav:17,web:[27,32],websocket:[1,11,31],webx:27,webxcontrollerimpl:27,webxrootcontrollerimpl:27,welcom:16,well:0,wget:[12,20],what:[11,32],when:[1,2,3,5,6,7,10,11,19,22,23,27,32,34],where:[3,11,32],whether:[11,19,33],which:[0,1,2,3,9,11,16,27,28,31,32,34],whole:[27,31,32,33],wide:11,wiki:[20,22,29,30],wild:8,wildcard:[10,13,17,23,25,26,27,32,34],window:12,wireshark:29,within:[31,34],without:[0,1,2,6,10,11,25,28,33],word:15,work:11,worker:[20,31,33],wors:11,worthi:[27,32],wrap:27,wrappingrunn:31,write:24,writerthread:7,wrong:22,wsfilter:31,x86_64:[14,30],xbootclasspath:[14,16],xpc_flag:29,xpc_service_nam:29,xterm:29,xxx:22,yet:[3,31],you:[0,1,3,4,9,11,12,13,15,16,20,27,31,32,33,34,35],your:[1,11,13,32],zero:32,zh_cn:29,zhuyong:[10,24],zip:16,zulu:18},titles:["<no title>","Advanced Usage","Fundamental Fields in Expressions","Arthas Async Jobs","Batch Processing","classloader","All Commands","dashboard","dump","getstatic","groovy","Arthas Documentation","Install Arthas","jad","jvm","Arthas Console Keymap","Manually Install Arthas","monitor","ognl","options","Quick Start","redefine","Release Notes","reset","Log command outputs","sc","sm","stack","Start Arthas","sysenv","sysprop","thread","trace","tt","watch","Web Console"],titleterms:{"class":[1,5,20,23],"import":10,"return":34,"switch":3,One:30,Use:[3,5,12,24,34],advanc:1,advic:10,after:34,all:[6,23,29,30,31,33],applic:20,artha:[3,6,11,12,15,16,20,28],async:[1,3],asynchron:24,background:[1,3,11],basic:[1,6],bat:16,batch:4,befor:34,bock:31,boot:12,busiest:31,call:[33,34],callback:10,cancel:3,categor:5,check:[4,20,30,33,34],classload:[1,5,13],column:7,command:[3,6,16,20,24],condit:[33,34],consol:[1,15,35],content:11,context:33,cost:34,creat:4,custom:15,dashboard:[7,20],decompil:[13,20],demo:20,descript:28,descriptor:14,detail:[31,34],diagnosi:28,document:[11,12],dump:8,environ:29,except:34,exit:20,explan:10,express:[2,33,34],featur:[1,11],field:[2,34],file:14,filter:34,foreground:3,from:3,full:12,fundament:2,get:20,getstat:9,groovi:10,header:7,help:12,hierarchi:5,individu:29,info:31,instal:[12,16],interact:28,interv:31,item:17,jad:[13,20],java:13,job:[3,15,24],jvm:[1,14],kei:11,keymap:15,lang:13,limit:10,line:16,linux:[16,20],list:[3,31],load:5,loader:5,locat:[31,34],log:[10,24],mac:[16,20],main:20,manual:[12,16],method:[13,33],mode:28,modifi:30,monitor:[1,17],more:34,non:28,note:[7,22],notic:32,number:5,object:34,offlin:12,ognl:18,option:[1,5,8,13,19,21,25,26,31,34],other:[1,3,31],out:34,output:[3,4,10,24],paramet:[10,17,18,27,28,31,32,34],pipe:1,process:[4,20],produc:33,properti:[30,33],provid:31,quick:[12,20],recommend:12,record:33,redefin:21,redirect:3,relat:[1,14],releas:22,remot:28,reset:23,resourc:5,run:[3,4,31],same:34,sampl:[10,28,31],screenshot:7,script:[4,10],search:33,shortcut:15,show:[5,31],singl:30,specif:34,specifi:[13,23,31,33],stack:[27,31],start:[20,28],startup:16,statist:5,step:4,stop:3,string:13,sudo:28,support:[25,28],suspend:3,sysenv:29,sysprop:30,target:[31,34],thread:[14,20,31],time:34,top:31,trace:[1,31,32],type:5,uninstal:12,unix:[16,20],url:5,urlclassload:5,usag:[1,4,5,7,8,13,14,17,18,19,21,23,25,26,27,29,30,31,32,33,34],v2015:22,v2016:22,v2017:22,valu:34,variabl:29,vers:3,view:[5,29],vise:3,watch:[1,20,34],web:[1,35],when:31,window:[16,28]}}) \ No newline at end of file +Search.setIndex({docnames:["README","advanced-use","advice-class","async","batch-support","classloader","commands","dashboard","dump","getstatic","groovy","index","install-detail","jad","jvm","keymap","manual-install","monitor","ognl","options","quick-start","redefine","release-notes","reset","save-log","sc","sm","stack","start-arthas","sysenv","sysprop","thread","trace","tt","watch","web-console"],envversion:55,filenames:["README.md","advanced-use.md","advice-class.md","async.md","batch-support.md","classloader.md","commands.md","dashboard.md","dump.md","getstatic.md","groovy.md","index.md","install-detail.md","jad.md","jvm.md","keymap.md","manual-install.md","monitor.md","ognl.md","options.md","quick-start.md","redefine.md","release-notes.md","reset.md","save-log.md","sc.md","sm.md","stack.md","start-arthas.md","sysenv.md","sysprop.md","thread.md","trace.md","tt.md","watch.md","web-console.md"],objects:{},objnames:{},objtypes:{},terms:{"005428m":32,"006783m":32,"012416m":20,"01696m":34,"033735m":32,"0353m":34,"036885m":32,"05447m":32,"05638m":32,"068692m":23,"08a":25,"094064m":32,"0_132":[13,20],"0_162":20,"0_51":30,"0_60":[5,7,14],"0x0":29,"0x19":29,"0x1f5":29,"0x34":29,"0x4b67cf4d":33,"100m":[7,31,32],"103m":7,"105228m":32,"10m":32,"1102230246251565e":[9,18,34],"114m":7,"120s":17,"128518m":23,"12m":20,"136007m":20,"1365m":[7,20],"14dad5dc":23,"14m":[7,20],"155m":20,"16020s":7,"167m":7,"168897m":34,"170316m":32,"172m":7,"1820m":[7,20],"185203m":20,"190646m":32,"1b6d3586":5,"200m":34,"20m":20,"223m":7,"234m":7,"23m":20,"240m":[7,20],"256color":29,"25s":19,"277392m":34,"280502m":34,"28ea5898":18,"29fafb28":31,"2bdd9114":13,"2eaa1027":[9,34],"303498m":34,"311395m":20,"31a6493":31,"327a647b":21,"32m":20,"3648e874":3,"375324m":32,"39m":7,"3d4eac69":[5,8,13,20,25,27,32],"414993m":34,"41cf53f9":34,"42ac":29,"45df64fc":10,"465779m":32,"46m":7,"473f":3,"477882m":34,"47m":7,"4c0df5f8":13,"522b4":25,"522b408a":34,"530255m":34,"546aeec1":31,"587833m":34,"590102m":23,"59m":7,"5b0e2d00":10,"5e69":3,"60bc264d":29,"611029m":32,"65m":20,"66350f69":[5,8,13,20,25],"668m":7,"672m":20,"6849794470754667710l":13,"68b31f0a":5,"6951a712":13,"69ba0f27":31,"69dcaba4":13,"6cd0b6f8":31,"6e51ad67":13,"6fafc4c2":13,"7127ee12":31,"715367m":20,"725be470":31,"7f89660b079b":3,"852594m":32,"85m":20,"961441m":34,"969732m":20,"9eed":3,"\u4e2d\u6587\u6587\u6863":11,"boolean":[2,9,18,34],"break":10,"byte":[1,13,22],"case":[2,3,11,22],"catch":20,"char":[13,15],"class":[0,2,6,8,9,10,11,13,14,17,19,21,22,25,26,27,30,32,33,34],"default":[1,4,8,10,13,15,17,18,19,22,23,24,25,26,27,28,29,31,32,34],"enum":9,"final":[2,4,13,14,20,31],"function":32,"import":[13,20],"instanceof":33,"int":[13,20,25],"long":[9,13,18,27,32,34],"new":[1,13,20,21,31],"null":[2,3,5,8,18,20,34],"public":[2,5,10,13,16,20,25,26],"return":[0,1,2,10,11,17,18,20,26,28,33],"static":[1,9,10,13,18,20,22,25],"super":[5,13,25],"switch":[10,16],"throw":[2,10,13,20,22,32,33],"true":[2,7,13,19,20,24,25,30,31,33],"try":[0,11,16,20,31],"var":[4,29,30],"void":[2,10,13,20],"while":[10,13,17,20,22,26,31,34],And:11,For:[3,16,19],IDE:11,Its:17,Pls:[12,16,20,24,27,32],QPS:[7,11],The:[1,2,3,7,10,12,13,15,16,18,19,20,24,25,27,28,32,33,35],There:[2,10,21,27,32,34],These:23,Use:[4,15,16,19,20,29,30],Useful:11,Using:33,With:[0,4,33,34],_162:20,__cf_user_text_encod:29,a7e4:29,aaa:[9,25],abl:[3,4,20],abort:[10,17,20,23,27,32,33,34],about:2,abov:[2,3,11,12,16,20,24],absolut:[10,21],abstractcommandhandl:31,abstractconnectionhandl:31,abstracthttp11processor:31,abstractprotocol:31,abstractqueuedsynchron:31,accept:[4,15],acceptor:7,access:[9,16,28,31,35],accord:3,account:28,accur:32,achiev:[3,9,15,32],acquiresharedinterrupt:31,action:31,activ:14,add:[16,20,22],addend:[9,18,34],adding:11,addit:11,address:28,admin:[8,13,16,19,20,28,29],adopt:11,advanc:[11,20,27,28,32,33,34],advantag:1,advic:[2,27,32],af85b69f93f8:29,affect:[5,6,8,9,10,13,14,17,20,23,24,25,26,27,32,33,34],after:[10,17,19,24,28,35],afterreturn:10,afterthrow:10,afterward:33,again:[31,33],agent:[5,16,22],aggreg:32,aging:14,air:14,ali:[16,29],alibaba:[7,9,10,11,12,16,20,22,27,29,30,32,35],aliyun:16,all:[0,1,2,3,5,10,11,14,15,16,19,20,22,25,26,27,28,32,34],allow:[10,28],also:[1,3,4,7,23,25,27,32],altern:[10,24],alwai:11,among:11,amount:33,analysi:24,analyz:[0,5],angl:[27,32],ani:[4,12,15,16,34],annot:[5,25,26],annotatedcommandimpl:31,anoth:33,answer:11,anywai:24,apach:[1,4,7,13,27,28,31,32],apart:0,api:30,app:[13,29],appclassload:[5,8,13,20,23,25,27,32],appear:[31,32],append:20,appl:29,apple_pubsub_socket_ren:29,applic:[11,19,29,31],applicationfilterchain:31,approach:11,arch:[14,30],arg:[13,20],argument:[0,1,14,16],arrai:[2,22,33],arraylist:[9,18,20,33,34],arrbi:13,arrow:15,artha:[0,1,4,5,7,8,9,10,13,17,19,22,23,24,25,27,29,30,31,32,33,34,35],arthasclassload:5,arthasmethod:2,arthasserv:31,ash:14,asia:30,asm:19,aspect:[1,2,34],assembl:16,assist:[0,13],async:[4,22],asyncappend:20,asynchron:[3,4,22],asynctimeout:7,atomiclong:[9,18,34],attach:[1,16,20,22,28,31,35],attent:1,authent:31,authenticatorbas:31,auto:[11,15,22,29,30],autojump:29,autojump_error_path:29,autojump_sourc:29,automat:[3,33],aux:16,avail:2,averag:[7,14,17],avg:17,avoid:[3,22,31,33],await:31,awt:30,b03:30,b16:30,b23:14,back:3,background:[4,17,19,24],backward:15,badbound:[9,18,34],badrang:[9,18,34],badsiz:[9,18,34],ball:22,base:[11,16,33],bash:29,basic:31,bat:28,batch:[1,16,19,22],bbb:9,bcpkix:14,bcprov:14,beauti:22,becaus:[31,32],been:[3,23,32],befor:[0,10,16,19,22,24],begin:[15,31],behavior:[8,24,25,27,32],behind:13,being:[33,34],below:[19,20,24],beta:22,better:[1,13,16,22],between:1,bin:[14,16,28,29],bio:[7,31],bit:[14,30],block:[22,31,34],boom:22,boot:[14,16,20,22,30],bootstrap:[12,16,28],bootstrapclassload:[5,22],borrow:3,both:[11,22],bottleneck:32,bound:[9,18,34],brari:14,brief:20,bring:1,browser:[1,11],btrace:10,bug:[22,30],buglevel:30,bugreport:30,built:11,busi:[0,7,17,31],busiest:22,bytecod:8,cach:[3,14,24],calcul:[31,32],call:[2,17,18,22,27,31,32],caller:11,can:[0,1,2,3,4,5,9,11,12,13,14,15,16,20,22,25,26,27,28,31,32,33,34,35],candid:29,cannot:[3,4,11,20,21,22],card:8,case_insensitive_ord:13,caseinsensitivecompar:13,cat:4,catalina:[28,31],categori:[13,14,22],caus:22,caution:[5,19],certain:22,ces:30,cfr:[13,20],cgraphicsenviron:30,chanc:21,chang:[3,11,30],charact:[15,22],charat:[20,26],charsequ:13,charset:[14,30],check:[0,1,9,11,14,22,31],checkbound:[13,26],checkthread:7,child:19,chines:22,choos:28,clap:1,class_nam:9,classdump:8,classload:[2,6,8,11,18,20,22],classloaderhash:[5,25],classnam:23,clazz:2,clean:24,clear:[1,6,15],cli:14,click:[12,16],client:[6,20],close:[1,6],cloud:16,cls:[1,6],cnt:[5,8,9,10,13,17,20,23,24,25,26,27,32,33,34],code:[0,1,5,11,13,14,17,20,25,27,29,32,33],code_cach:[7,20],codecachemanag:14,codepointat:26,codepointbefor:26,codepointcount:26,collect:31,collector:14,color:[1,22],colorfgbg:29,colorterm:29,com:[3,5,9,10,16,22,25,27,29,30,31,32,35],come:[27,31,32,33],command:[1,2,4,9,10,11,12,15,17,19,22,25,26,27,28,30,31,32,33,34],commandprocesstask:31,commerci:32,commit:14,common:[4,27,32],commun:1,compar:[10,13,32,34],compareto:26,comparetoignorecas:26,compil:[14,22,30],complet:[11,15,16,20,22,29,30],complex:[9,33],complic:34,compress:14,comput:31,concat:26,concret:15,concurr:[20,31],condit:[1,32,33],conf:[14,15],confetti:22,config:14,configur:15,conflict:[3,11,22],connect:[3,6,7,16,20,28,35],connector:[7,14,31],consid:4,consol:[3,13,19,24],constructor:17,consum:31,cont:30,contain:[3,10,26],containerbackgroundprocessor:7,content:[5,14,20,29,30],contentequ:26,context:22,contextloadfiltervalv:31,continu:[3,20,24],contribut:11,control:[1,24],conveni:[9,25],copi:[12,15,16,25],copyvalueof:26,core:[10,16,22,27,31,32],corpor:[14,30],correspond:[10,13],cost:[0,5,8,9,10,13,14,17,20,22,23,24,25,26,31,33],could:[11,16],count:[1,3,7,14,17,20,22,32],countdownlatch:31,countri:30,coyot:31,coyoteadapt:31,cprinterjob:30,cpu:[7,11,20,30,31],cpuusag:31,cra:14,crash:14,creat:[3,10,14,33],criteria:1,critic:[33,34],cst:3,ctrl:[3,7,10,15,17,20,23,27,32,33,34],curl:[12,16],current:[1,2,3,6,7,12,14,15,16,20,24,25,27,28,29,34],cursor:15,custom:[6,22],cycl:17,dae:20,daemon:[7,14,20,31],dai:[1,24],dal:10,dalon:14,dao:10,darwin:29,dashb:20,dashboard:[1,4,6,22],data:[1,27,30,31,32,34],date:3,deadlock:14,debug:[11,19],declar:26,decod:13,decompil:[1,11,22],deduc:32,defaultcommandhandl:31,defaultsessionmanag:31,defin:[1,21],delai:22,delegatingclassload:[5,22],delet:[12,15,22],deletecharat:20,demo:[5,8,9,13,17,18,25,29],depth:[25,34],der:29,describ:11,descript:[2,15,19],design:17,desir:[19,25],destroi:[1,10],detail:[10,11,25,26,27,32,33],determin:34,develop:[4,11,28],diagnos:[16,31],diagnost:[0,11,32],differ:[7,11,27,32,33,34],difficult:27,difficulti:33,dir:[19,30],direct:22,directli:[2,3,22,25],directori:[3,8,12,15,16],disabl:[19,22,25],disappear:11,disconnect:[1,6,20,24],discov:32,disk:24,dispatch:[20,31],displai:[1,15,29,30],divid:31,djava:14,doacquiresharedinterrupt:31,document:[21,22],doesn:32,dofilt:31,doget:31,doing:[3,24],doubl:[9,18,34],double_unit:[9,18,34],down:15,download:[12,16,22],downtim:11,due:[21,33],dump:[1,6,19,22],dumpthreads0:31,duplic:22,dwmmjsqsll:29,each:[4,28,31,32,33],eagleey:31,eagleeyefilt:31,easier:0,easili:[0,11,34],eden:14,edit:7,effect:[1,3,15,17,28,33],either:34,empti:2,enabl:[10,11,15,19,23,24,32],enclos:22,encod:[22,30],encount:[11,22,34],end:[2,4,15],endian:30,endor:30,endors:30,endswith:26,enhanc:[1,6,10,19,22,23],ensur:[4,11],enter:[12,15,16,20],entri:16,entryset:9,env:29,environ:[1,11,18,28,30],equal:[26,32],equalsignorecas:26,equival:[15,25,28],error:[7,13,22,29],errorreportvalv:31,escap:22,etc:[7,11],evalu:34,even:[0,1,9,11,22,24,33],event:3,ever:0,everi:[7,20],exact:[19,25,32],examin:[1,3,6,30],exampl:[3,4,10,16,19,20,21,22,23,27,28,29,30,31,32],exce:[3,27,32],except:[0,1,2,10,11,20,22,25,26,32,33],exec:31,execut:[1,2,3,4,10,12,16,18,19,20,22,24,27,28,31,32,33,34],exist:28,exit:[1,2,3,6,7,22,27,33,34],exp:33,expand:[18,22,34],expect:11,experi:31,expert:16,expir:31,explicitli:[1,4],express:[10,18,22,23,32,33],ext:30,extclassload:[5,8,13,20,25],extend:13,extens:[5,14,30],extern:[1,19,21],extra:33,fact:4,factor:20,fail:[16,17,21,22,33,34],failur:[17,22],fals:[2,5,7,9,14,18,19,20,23,24,25,27,30,31,32,33,34],feasibl:33,featur:[22,32],field:[9,18,21,25,33],field_nam:[9,34],file:[1,3,4,5,11,12,15,16,19,21,22,24,25,30],filenam:4,filepath:10,fill:35,filter:[1,2,9,22,31],filterchainadapt:31,find:[11,12,16,20,31],finish:10,first:[15,22,31,32,34],fix:[11,22],flag:[2,19],flaw:32,flexibl:9,flow:22,fly:11,focu:32,folder:[29,30],follow:[3,11,12,16,20,28,31],forcibl:1,foreground:1,forground:3,fork:11,format:[7,10,19,20,22,25,26,30],forward:15,found:[13,27,28,32],four:34,fourth:20,fqcn:13,fragment:33,framework:13,fri:3,friendli:22,from:[0,1,2,4,5,7,10,11,13,15,16,17,20,24,25,26,27,30,31,32],full:[25,27],further:[1,17,20],furthermor:17,game:[13,20],garbag:14,gehui:3,gen:14,gener:20,get:[1,4,18,27,31],getbyt:26,getchar:26,getclazz:10,getmessag:20,getmethod:10,getnam:10,getparam:10,getproductbyid:10,getproperti:18,getsimplenam:10,getstat:[1,6,22],getter:2,getthreadcputim:31,getthreadinfo:31,git:[4,28],github:[11,12,16,20,22,27,29,30,32,35],given:[1,3,31],global:[1,19,22,24],gmt:33,gopherproxyset:30,grammar:[2,13,27,32],grant:28,graphicsenv:30,grasp:0,great:5,greater:[7,9,18,34],grep:[1,16,20],groovi:14,group:[7,20,31],guid:[2,9,18,27,32,33,34],gyunabc:14,handi:[1,5,32],handl:31,handlecommand:31,handler:[20,31],hang:19,happen:1,hard:33,hardli:1,has:[3,10,28],hash:[5,13],hashcod:[5,8,13,18,21,26,33],hasnext:20,have:[0,3,11,17,20,23,27,32,35],havenextnextgaussian:[9,18,34],heap:[7,14,20],heart:16,heartbeat:7,hello:[14,18],hellodemacbook:14,help:[0,1,4,6,11,13,16,22,23,29,30,31,32,33,34],hen:14,hengyuna:14,hengyunabc:5,here:[1,4,27,32,35],hierarchi:11,higher:[7,32],highlight:13,histori:[1,15,33],hit:[20,28],hold:31,hom:20,home:[5,7,12,14,15,16,18,19,20,24,29,30],hotspot:[14,30],how:[1,2,31],howev:11,html:[27,32],http11:31,http:[7,12,16,20,22,27,29,30,31,32,35],httpservlet:31,huge:5,ibatisproductdao:10,ibrari:14,idea:[3,27,28],ignor:[3,22],illeg:2,illegalargumentcount:[20,25,34],illegalargumentexcept:[20,33,34],immedi:17,impact:17,impl:31,implement:[3,10,13],imposs:11,improv:22,inaccess:11,inaccur:32,includ:[4,7,22,25,34],incorrect:22,increas:31,index:33,indexof:26,indexofsupplementari:26,indic:[2,3],ineffici:11,inf:5,info:[1,5,14,20,22,25,30],inform:[1,6,10,12,16,17,20,25,26,27,32],inherit:[1,22],init:[1,14,26],initi:22,inject:[1,22],inner:[9,21,22],input:[1,14,17,19],inputrc:15,insid:[1,11,20,27,32],instal:[11,22],instanc:[2,5,20],instead:[24,28],instrument:[21,32],integ:[17,20,22,33,34],interact:[11,12,16,22],interest:32,interf:28,interfac:[5,10,12,16,25],intern:[22,26],internaldofilt:31,interpret:13,interru:20,interrupt:[7,31],interruptedexcept:[13,20],interv:22,introduc:[21,22],investig:22,invis:26,invoc:[1,11,17],invok:[22,31,33,34],irreproduc:11,is_daemon:[23,27,32],isalist:30,isannot:[5,25],isanonymousclass:[5,25],isarrai:[5,25],isbefor:2,isblank:32,isempti:[9,18,26,34],isenum:[5,25],isinterfac:[5,25],islocalclass:[5,25],ismemberclass:[5,25],isprimit:[5,25],isreturn:2,issu:[0,11,22,27,31,32,33,35],issynthet:[5,25],isthrow:2,iter:[9,20],iterm:29,iterm_profil:29,its:[3,9,12,16,20,25,26,33],itself:[32,34],ivi:14,jad:[1,6,22],jar:[5,11,12,13,14,16,20,25,30],java:[1,5,7,8,10,11,12,14,16,17,18,20,22,25,26,27,28,29,30,31,32,33,34],java_hom:29,java_main_class_65244:29,javavir:20,javavirtualmachin:[5,14,30],javax:31,jce:[14,30],jdk15on:14,jdk1:[5,14,16,20,30],jdk:[5,11,14,16,20,21,22,30],jdkmethodskip:32,jenv:14,jetbrain:28,jfr:[14,30],jioendpoint:31,jmonitorcli:7,jmx:7,jnu:30,job:[1,4,17,19,20],jobid:24,join:26,jprofil:32,jre:[5,14,18,20,30],json:19,jsse:[14,30],jstack:7,just:3,jvm:[3,6,7,11,13,16,17,19,21,25,29,30,31],k561bkk917gg972stqclbz9h0000gn:29,keep:[1,17],kei:[9,29,30],keyboard:[1,3,6],keymap:[1,6],keystrok:3,keyword:1,kill:[1,3,15],know:[2,11,27],lang:[1,4,5,8,10,18,25,26,29,31,33,34],languag:[2,27,30,32],lastindexof:26,lastindexofsupplementari:26,later:24,latest:[12,16],launchd:29,launcher:[5,8,13,20,23,25,27,30,32],lead:[3,11],leak:11,leakag:22,leav:35,left:15,leftov:[16,22],legal:[27,32],length:[10,20,26,33],less:34,let:16,level:[18,19,22,30,32,34],lib:[5,14,16,30],libra:30,librari:[5,14,20,29,30],lifecycl:[1,11],lik:22,like:[4,10,27,28,31,32],limit:[21,27,33],line:[1,4,10,11,12,15,18,20,22,30,32],link:22,linux:[3,12],list:[1,2,5,6,18,20,23,28],listen:[10,20,28,31],littl:30,live:[1,14,20],ljava:10,load:[0,1,8,11,13,14,21,22,25,26],loadedcount:5,loadedcounttot:5,loader:[2,8,13,21,22,25],local:[3,11,14,16,29],locat:[1,3,8,12,13,16,20,22,24,32,33],lock:31,locksupport:31,log4j:[1,13],log:[1,3,4,8,11,14,16,19,20,22,29],logger:[1,10,13],logic:[10,13,17],lognam:29,loop:22,loss:33,lost:33,low:28,lwawt:30,lwctoolkit:30,mac:[7,12,14,30],machin:[3,14,30,35],maco:29,macosx:30,mai:[1,3,11,15,19,21,32,33],main:[7,13,16,23,27,31,32,33,34],major:10,make:[16,22,28,34],manag:[14,20,30,31],mani:[3,27,32,33],manifest:5,map:[9,15],marksweep:14,mask:[9,18,34],match:[8,10,13,17,19,23,25,26,27,32,34],mathgam:[5,8,9,13,17,18,20,25,27,29,32,33,34],matter:24,maven:[16,28],max:[7,14,20,32],maximum:[14,32],mean:[1,16,32],meaning:22,memori:[0,7,14,20,22],merg:22,messag:[22,24,35],meta:5,metaspac:[7,14],method:[0,1,2,10,11,17,18,20,22,23,25,26,27,31,34],metric:11,middlewar:[10,11],might:11,min:32,minimum:32,minut:7,mirror:16,misc:[5,8,9,13,18,20,23,25,27,31,32,34],mix:30,mobil:33,mode:[4,11,22,26,30],model:30,modifi:[0,1,5,11,25,26,33,34],modifierpriv:25,moduleclassload:13,monei:11,monitor200:31,monitor:[0,2,4,6,10,11,13,16,22,34],more:[4,9,10,12,13,16,20,22,25,27,32],most:27,move:[12,15,16],mrjtoolkit:5,much:[0,22],multi:18,multipl:[4,13,21,28],multipli:[9,18,34],must:[4,9,10,18,20,25,34],name:[2,3,5,7,8,9,10,13,14,15,17,18,19,20,21,22,24,25,26,27,29,30,31,32,33,34],nativ:31,nativeid:7,necessari:[10,27,32],need:[20,32,33,34],neg:[3,9,18,22,34],net:[13,31],network:[11,14,30],never:11,next:[15,20],nextint:[20,32],nextnextgaussian:[9,18,34],nio:30,nioeventloopgroup:20,node:[9,22,32],non:[9,17,18,34],nonblockinginputstreamthread:31,nonheap:[7,20],nonsynccontentequ:26,normal:[2,33,34],note:[4,10,11,16,21,24,27,31,32],noth:34,notif:[10,27,32],now:[0,3,16,22,28,31],npe:22,nts:30,number:[3,7,11,20,22,31,33,34],numberofinst:5,obj:33,object:[1,2,5,10,18,20,25,31,33],objectstreamfield:[9,13,18,34],observ:[10,11,27,31,32],occas:31,off:[19,22,24,34],offer:32,offici:[9,18,27,32,33,34],offsetbycodepoint:26,often:27,oftentim:11,ognl:[1,2,6,9,22,27,32,33,34],old:[14,16],ome:30,onc:[1,11,16,17,19,33],one:[1,3,4,5,10,12,13,15,16,22,25,27,28,31,32],onli:[1,2,3,10,16,26,28,31,32],onlin:[0,1,28],open:[3,11,14,16],openjdk:[18,22],oper:[14,28,31],opt:[16,18],optim:22,optimis:22,option:[4,6,15,16,22,23,24,27,28,29,30,33],oracl:[14,30],order:[3,22,34],org:[1,4,13,27,28,31,32],origin:[6,9,10,18,34],other:[2,6,12,16,28,32,33,34,35],otherwis:4,out:[3,4,5,6,18,19,20,22,27],outdat:16,output:[1,5,13,17,19,20,22,25,32,34],over:32,overflow:33,overhead:22,overrid:10,overview:0,owner:[16,20],pack:14,packag:[13,14,16,20,22],pandora:[7,13],param:[2,3,10,27,32,33,34],paramet:[1,2,11,26,33],paramslen:10,parent:[5,26],park:31,parkandcheckinterrupt:31,particular:[5,8,31,32],past:[12,16],patch:30,path:[3,10,12,14,16,19,21,23,24,27,29,30,32],patten:25,pattern:[8,10,13,17,23,25,26,27,32,34],peak:14,peer:21,pend:14,per:11,perform:[3,17,22,32],period:[31,32],permiss:28,petstor:10,pick:9,pid:[3,16,20,24,28],pipe:22,pkg:30,place:[12,16],plai:33,plain:22,plaintext:1,platform:30,pleas:[13,20,28,35],pls:[7,20,21,25,32],point:34,pool:[7,20,31],popular:11,port:[16,20,22,28],posit:[9,18,34],possibl:[10,11,13,25,27,28,31,32],potenti:3,power:33,present:[7,22],press:[7,10,12,15,16,17,20,23,27,32,33,34],previou:[15,34],prime:20,primefactor:[17,20,27,32,33,34],print:[1,5,6,10,12,15,20,22,25,26,27,31,32,33,34],printerjob:30,println:[10,18,20],printstream:20,priori:20,prioriti:[7,23,27,31,32],privat:[2,5,13,20,25,29,30],privileg:[20,28],problem:1,problemat:31,process:[1,3,14,16,17,28,31],processhandl:31,processimpl:31,processor:[7,14],processtopbusythread:31,produc:22,product:[0,1,11,30],productdao:10,profession:32,profil:0,program:20,prohibit:10,prompt:15,proper:[27,32],properti:[1,9,14,33,34],protect:13,provid:[1,16,22,32],ps_eden_spac:[7,20],ps_marksweep:[7,20],ps_old_gen:[7,20],ps_scaveng:[7,20],ps_survivor_spac:[7,20],purpos:[1,10],put:[1,3,4,12,16],pwd:29,qos:[7,13],qualifi:25,queri:11,question:11,quick:[11,27,32,33,34],quicker:22,quit:[1,4,5,6,17,20,22,33],random:[9,18,20,25,32,34],rang:7,rate:[11,17],rather:34,ratio:[7,17,31],reach:33,readabl:[13,22],readerthread:7,real:[1,7,22],reason:21,receiv:[3,7],recommend:[9,10,16],reconnect:15,record:[1,22],recurs:25,redefin:[1,6],redefineclass:21,redirect:[1,4],ref:31,refer:[2,10,20,21,27,31,32,33],referencehandl:31,reflect:[5,22],refresh:22,regex:[8,10,13,17,23,25,26,27,32,34],regionmatch:26,regular:[17,23],regularli:24,reinstal:22,rel:10,relat:22,releas:11,reli:31,rememb:1,remot:[3,11,16,35],remotemavenserv:28,remov:[1,16],render:29,repeatedli:22,replac:[15,16,25,26],replaceal:26,replacefirst:26,replai:1,report:[7,20],repositori:16,reproduc:[1,11],requir:22,rescu:27,reset:[1,6],resour:30,resourc:[1,14,22],resourcenotfoundexcept:5,restart:[3,11],restor:[15,21],result:[1,3,4,17,19,20,22,24,32,34],ret:33,returnobj:[2,4,20,27,32,34],right:[3,15,28],rmi:7,row:[5,8,9,13,20,24,25,26,33],rule:28,run:[1,7,10,11,12,13,16,17,20,24,27,28,32,33,34],runnab:20,runnabl:[7,31],runtim:[7,14,18,20,30],runwork:31,same:[3,11,20,32],sampl:7,sat:3,save:[19,24,33],sbin:29,scaveng:14,scenario:[22,34],screen:[1,6],script:[12,16,22,28],scriptlisten:10,scriptsupportcommand:10,sdkman:29,sdkman_platform:29,sdkman_vers:29,search:[5,16,22,25,26],second:[7,11,13,17,20],see:[3,4],seed:[9,18,34],seedoffset:[9,18,34],seeduniquifi:[9,18,34],select:20,selector:[7,31],semant:3,sent:7,sep:3,separ:[21,30],serializ:13,serialpersistentfield:[9,13,18,34],serialversionuid:[9,13,18,34],server:[1,3,6,7,11,14,16,17,22,23,28,30,31],servic:[11,13,31],servlet:31,session:[1,3,4,6,24,31],set:[1,24,27],setter:2,sever:25,shanghai:30,shell:[14,29,31],shift:15,shlvl:29,shoot:11,shortcut:[1,6],should:[3,4,13,16],show:[1,15,25,26],shown:[3,20,32],shutdown:[1,6,16,20,22,23],side:17,signal:[20,31],similar:32,simpl:[5,20,25],simpli:3,simultan:28,sinc:[2,3,5,11,14,18,19,27,28,33,34],singl:[1,12,16,31,32],site:[27,32],situat:27,size:[9,18,34],skip:32,sleep:[13,20,31],slow:[11,16],snapshot:14,socketprocessor:31,socketwrapp:31,softwar:32,solv:11,some:[1,11,21,22,31,32],sourc:[5,11,13,20,25],space:[14,21,24],spec:14,special:[9,18,33,34],specif:[2,5,8,9,13,14,17,18,19,21,25,26,27,30,31,32,33],specifi:[1,3,4,5,8,11,15,16,22,25,28,32,33,34],speed:[16,22],spi:13,split:26,spy:22,ssh:14,stack:[1,4,6,11,22,25,32],stage:[10,11],stan:[7,14],stand:[17,25,26,34],standalon:14,standard:4,standardcontextvalv:31,standardenginevalv:31,standardhostvalv:31,standardwrappervalv:31,standbi:20,start:[3,11,12,14,16,22],startswith:26,startup:28,state:[6,7,11,20,31],statist:[1,7,11,17,22],statu:3,step:16,still:[11,32],stop:[9,20,33],store:33,string:[1,5,8,9,10,18,20,26,34],stringbuff:20,stringcod:13,stringutil:[4,32],structur:[1,22,27,32],stuck:31,sub:[10,11,19,22,25,32],subsequ:26,substr:26,succe:[16,22,34],success:[5,10,11,17,20,35],successfulli:[24,30,33],sudo:[16,20],suffici:28,suffix:4,suggest:[4,35],sum:32,summari:[23,29,30],sun:[5,8,9,13,18,20,22,23,25,27,30,31,32,34],sun_standard:30,sunrsasign:[14,30],support:[1,3,10,11,22,27,31,32,34,35],suppos:[9,16],sure:[16,28],survivor:14,suspend:[1,11,15],sync:31,synchron:31,synchronzi:31,syntax:13,sysenv:[1,6],sysprop:[1,6],system:[1,5,7,11,14,18,19,20,29,30,31,32],systemclassload:[18,22],systemload:7,tab:[15,29,30],tag:22,take:[1,4,15,16,17,28,31,32,34],taobao:[3,5,10,16,22,25,31],target:[2,3,8,13,14,16,17,20,25,26,27,28,30],taskthread:31,tbxwzs4s4sbcvh7frbcc7n000000gn:30,tccl:[23,27,32],tcp:7,team:11,telnet:[11,14,16,28],temp:22,term:29,term_program:29,term_program_vers:29,term_session_id:29,termd:22,termin:[1,3,4,6,15,17,19,31],test:[3,4,9,10,11,21,23,24,25,30,31,33],testclass:22,testdurexfilt:31,testthreadblock:31,text:[10,22],than:[0,9,13,18,22,25,32,34],thank:[27,32],thead:33,thei:[27,32,33,34],them:34,therefor:[1,3,17,31,32],thi:[3,4,6,7,9,10,11,13,15,16,19,20,23,24,25,26,27,28,29,30,31,32,34],thing:[27,32],think:11,third:10,those:0,thread:[0,1,4,6,7,11,22],thread_nam:[23,27,32],threadcommand:31,threadimpl:31,threadloc:33,threadmxbean:31,threadpool:7,threadpoolexecutor:31,three:[10,32,34],threshold:34,through:[11,28],throwabl:2,throwexp:[2,34],thrown:[1,2,32,34],tier:[14,30],time:[0,1,3,4,7,11,14,15,17,19,20,22,25,27,31,32,33],timed_:20,timed_wa:7,timed_wait:31,timeout:[3,7,19,20,24],timer:[7,20],timestamp:[3,17,33],timetunnel:33,timeunit:[13,20],timezon:30,tip:[9,33],tmp:[4,5,10,13,16,20,21,25,29,30],tmpdir:[29,30],tochararrai:26,togeth:[3,25],tolowercas:26,tomcat:[7,31],too:[3,6,22,25,31,32,33],tool:[11,14,16],toolkit:30,topn:22,tostr:[25,26],total:[7,14,17,20,22,31,32],touppercas:26,trace:[2,3,4,6,11,22,23,24,25],track:32,transfer:3,transform:19,travers:[9,25],tricki:11,trigger:34,trim:26,troubl:11,troubleshoot:[0,1,11,20,32,33],truecolor:29,tualmachin:20,tunnel:1,turn:[4,8,13,17,19,22,24,25,26,27,34],twist:22,type:[20,25,33],typic:2,unaccept:11,under:[12,20,22],understand:13,undo:15,unexpect:2,unicod:30,unicodebig:30,unix:12,unknown:30,unload:14,unncessari:16,unsaf:[9,18,19,31,34],until:17,unzip:[12,16],updat:22,uppercas:22,uptim:7,url:[1,16,30],urlclassload:13,usag:[9,11,12,20],use:[1,2,3,4,5,9,10,11,13,16,24,25,28,34],used:[2,3,7,10,14,20,22,25],useful:11,user:[3,5,8,10,11,12,13,14,15,16,17,20,24,28,29,30,35],user_hom:15,using:[1,3,5,16,22,34],usr:[14,29,30],usual:28,utf:[29,30],util:[10,14,20,25,31,32,34],valid:34,valu:[0,1,2,9,11,13,17,19,22,24,25,28,29,30,31,33],value1:18,value2:18,valueof:26,valv:31,variabl:[1,2,34],varieti:[27,32],vendor:[14,30],verbos:14,veri:[2,31],version:[1,6,7,12,14,16,20,21,30],via:[0,1,3,4],view:[1,3,20,25,26],vim:15,virtual:[14,30],visualvm:29,w0t4p0:29,wai:[2,16,31],wait:31,waitin:20,wangtao:30,want:[3,9,11,12,15,16],watch:[3,4,6,10,22,32,33],weav:17,websocket:[1,11,31],welcom:16,well:0,wget:[12,20],what:[11,32],when:[1,2,3,5,6,7,10,11,19,22,23,27,32,34],where:[3,11,32],whether:[11,19,33],which:[0,1,2,3,9,11,16,27,28,31,32,34],whole:[31,32],wide:11,wiki:[20,22,29,30],wild:8,wildcard:[10,13,17,23,25,26,27,32,34],window:12,wireshark:29,within:[31,34],without:[0,1,2,6,10,11,25,28],word:15,work:11,worker:[20,31],wors:11,worthi:[27,32],wrappingrunn:31,write:24,writerthread:7,wrong:22,wsfilter:31,x86_64:[14,30],xbootclasspath:[14,16],xpc_flag:29,xpc_service_nam:29,xterm:29,xxx:22,yet:[3,31],you:[0,1,3,4,9,11,12,13,15,16,20,27,31,32,33,34,35],your:[1,11,13,32],zh_cn:29,zhuyong:[10,24],zip:16,zulu:18},titles:["<no title>","Advanced Usage","Fundamental Fields in Expressions","Arthas Async Jobs","Batch Processing","classloader","All Commands","dashboard","dump","getstatic","groovy","Arthas Documentation","Install Arthas","jad","jvm","Arthas Console Keymap","Manually Install Arthas","monitor","ognl","options","Quick Start","redefine","Release Notes","reset","Log command outputs","sc","sm","stack","Start Arthas","sysenv","sysprop","thread","trace","tt","watch","Web Console"],titleterms:{"class":[1,5,20,23],"import":10,"return":34,"switch":3,One:30,Use:[3,5,12,24,34],advanc:1,advic:10,after:34,all:[6,23,29,30,31,33],applic:20,artha:[3,6,11,12,15,16,20,28],async:[1,3],asynchron:24,background:[1,3,11],basic:[1,6],bat:16,batch:4,befor:34,bock:31,boot:12,busiest:31,call:[33,34],callback:10,cancel:3,categor:5,check:[4,20,30,33,34],classload:[1,5,13],column:7,command:[3,6,16,20,24],condit:[27,34],consol:[1,15,35],content:11,context:33,cost:[27,32,34],creat:4,custom:15,dashboard:[7,20],decompil:[13,20],demo:[20,27,32,33,34],descript:28,descriptor:14,detail:[31,34],diagnosi:28,document:[11,12],dump:8,environ:29,except:34,exit:20,explan:10,express:[2,27,34],featur:[1,11],field:[2,34],file:14,filter:[27,32,34],foreground:3,from:3,full:12,fundament:2,get:20,getstat:9,groovi:10,header:7,help:12,hierarchi:5,ignor:32,individu:29,info:31,instal:[12,16],interact:28,interv:31,item:17,jad:[13,20],java:13,jdk:32,job:[3,15,24],jvm:[1,14],kei:11,keymap:15,lang:13,limit:10,line:16,linux:[16,20],list:[3,31,33],load:5,loader:5,locat:[31,34],log:[10,24],mac:[16,20],main:20,manual:[12,16],method:[13,32,33],mode:28,modifi:30,monitor:[1,17],more:34,non:28,note:[7,22],notic:32,number:5,object:34,offlin:12,ognl:18,option:[1,5,8,13,19,21,25,26,31,34],other:[1,3,31],out:34,output:[3,4,10,24],paramet:[10,17,18,27,28,31,32,34],pipe:1,process:[4,20],properti:30,provid:31,quick:[12,20],recommend:12,record:33,redefin:21,redirect:3,relat:[1,14],releas:22,remot:28,replai:33,reset:23,resourc:5,run:[3,4,31],same:34,sampl:[10,28,31],screenshot:7,script:[4,10],search:33,shortcut:15,show:[5,31],singl:30,specif:34,specifi:[13,23,31],stack:[27,31],start:[20,27,28,32,33,34],startup:16,statist:5,step:4,stop:3,string:13,sudo:28,support:[25,28],suspend:3,sysenv:29,sysprop:30,target:[31,34],thread:[14,20,31],time:34,top:31,trace:[1,31,32],type:5,uninstal:12,unix:[16,20],url:5,urlclassload:5,usag:[1,4,5,7,8,13,14,17,18,19,21,23,25,26,27,29,30,31,32,33,34],v2015:22,v2016:22,v2017:22,valu:34,variabl:29,vers:3,view:[5,29],vise:3,watch:[1,20,34],web:[1,35],when:31,window:[16,28]}}) \ No newline at end of file diff --git a/en/stack.html b/en/stack.html index 3d4b0d318..cd1f0b4b3 100644 --- a/en/stack.html +++ b/en/stack.html @@ -111,7 +111,13 @@
  • trace
  • stack
  • tt
  • @@ -238,86 +244,50 @@

    Usage

    -
    -
    Notes: if there’s quotes character (say, ') in the expression, then the whole expression must be wrapped by quotes but with the other type (in this case, ") too. On contrary, it’s no need to quote the expression itself if there’s no quotes character found in it, but it is strongly recommended.
    -

    Print out calling stack when the first method parameter is “K9-BD-01” for ‘getProductById()’ method:

    -
    $ stack com.alibaba.sample.petstore.dal.dao.ProductDao getProductById 'params[0]=="K9-BD-01"'
    +
    +

    Start Demo

    +

    Start arthas-demo in Quick Start.

    +
    +
    +

    stack

    +
    $ stack demo.MathGame primeFactors
    +Press Ctrl+C to abort.
    +Affect(class-cnt:1 , method-cnt:1) cost in 36 ms.
    +ts=2018-12-04 01:32:19;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    +    @demo.MathGame.run()
    +        at demo.MathGame.main(MathGame.java:16)
    +
    +
    +
    +
    +

    Filtering by condition expression

    +
    $ stack demo.MathGame primeFactors 'params[0]<0' -n 2
     Press Ctrl+C to abort.
    -Affect(class-cnt:1 , method-cnt:1) cost in 51 ms.
    -thread_name="http-bio-8080-exec-4" thread_id=0x4a;is_daemon=true;priority=5;
    -    @com.alibaba.sample.petstore.dal.dao.ibatis.IbatisProductDao.getProductById()
    -        at com.alibaba.sample.petstore.web.store.module.screen.ItemList.execute(ItemList.java:50)
    -        at com.alibaba.sample.petstore.web.store.module.screen.ItemList$$FastClassByCGLIB$$40b2f45f.invoke(<generated>:-1)
    -        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
    -        at com.alibaba.citrus.service.moduleloader.impl.adapter.MethodInvoker.invoke(MethodInvoker.java:70)
    -        at com.alibaba.citrus.service.moduleloader.impl.adapter.DataBindingAdapter.executeAndReturn(DataBindingAdapter.java:41)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.performScreenModule(PerformScreenValve.java:111)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.invoke(PerformScreenValve.java:74)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformActionValve.invoke(PerformActionValve.java:73)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210)
    -......
    -
    -thread_name="http-bio-8080-exec-2" thread_id=0x48;is_daemon=true;priority=5;
    -    @com.alibaba.sample.petstore.dal.dao.ibatis.IbatisProductDao.getProductById()
    -        at com.alibaba.sample.petstore.web.store.module.screen.ItemList.execute(ItemList.java:50)
    -        at com.alibaba.sample.petstore.web.store.module.screen.ItemList$$FastClassByCGLIB$$40b2f45f.invoke(<generated>:-1)
    -        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
    -        at com.alibaba.citrus.service.moduleloader.impl.adapter.MethodInvoker.invoke(MethodInvoker.java:70)
    -        at com.alibaba.citrus.service.moduleloader.impl.adapter.DataBindingAdapter.executeAndReturn(DataBindingAdapter.java:41)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.performScreenModule(PerformScreenValve.java:111)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.invoke(PerformScreenValve.java:74)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformActionValve.invoke(PerformActionValve.java:73)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210)
    -        at com.alibaba.citrus.service.pipeline.impl.valve.ChooseValve.invoke(ChooseValve.java:98)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -...
    +Affect(class-cnt:1 , method-cnt:1) cost in 30 ms.
    +ts=2018-12-04 01:34:27;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    +    @demo.MathGame.run()
    +        at demo.MathGame.main(MathGame.java:16)
    +
    +ts=2018-12-04 01:34:30;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    +    @demo.MathGame.run()
    +        at demo.MathGame.main(MathGame.java:16)
    +
    +Command execution times exceed limit: 2, so command will exit. You can set it with -n option.
     
    -

    Print out the calling stack when method ‘execute()’ takes more than 30ms to finish:

    -
    $ stack com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>30
    +
    +
    +

    Filtering by cost

    +
    $ stack demo.MathGame primeFactors '#cost>5'
     Press Ctrl+C to abort.
    -Affect(class-cnt:1 , method-cnt:1) cost in 123 ms.
    -stack com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>30
    -thread_name=http-nio-8080-exec-10;id=31;is_daemon=true;priority=5;TCCL=com.taobao.pandora.boot.embedded.tomcat.TomcatEmbeddedWebappClassLoader
    -    @com.alibaba.sample.petstore.web.store.module.screen.ItemList.execute()
    -        at com.alibaba.sample.petstore.web.store.module.screen.ItemList$$FastClassByCGLIB$$40b2f45f.invoke(<generated>:-1)
    -        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
    -        at com.alibaba.citrus.service.moduleloader.impl.adapter.MethodInvoker.invoke(MethodInvoker.java:70)
    -        at com.alibaba.citrus.service.moduleloader.impl.adapter.DataBindingAdapter.executeAndReturn(DataBindingAdapter.java:41)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.performScreenModule(PerformScreenValve.java:111)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.invoke(PerformScreenValve.java:74)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformActionValve.invoke(PerformActionValve.java:73)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210)
    -        at com.alibaba.citrus.service.pipeline.impl.valve.ChooseValve.invoke(ChooseValve.java:98)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210)
    -        at com.alibaba.citrus.service.pipeline.impl.valve.LoopValve.invokeBody(LoopValve.java:105)
    -        at com.alibaba.citrus.service.pipeline.impl.valve.LoopValve.invoke(LoopValve.java:83)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PageAuthorizationValve.invoke(PageAuthorizationValve.java:105)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.CheckCsrfTokenValve.invoke(CheckCsrfTokenValve.java:123)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.AnalyzeURLValve.invoke(AnalyzeURLValve.java:126)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.SetLoggingContextValve.invoke(SetLoggingContextValve.java:66)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PrepareForTurbineValve.invoke(PrepareForTurbineValve.java:52)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210)
    -        at com.alibaba.citrus.webx.impl.WebxControllerImpl.service(WebxControllerImpl.java:43)
    -        at com.alibaba.citrus.webx.impl.WebxRootControllerImpl.handleRequest(WebxRootControllerImpl.java:53)
    -        at com.alibaba.citrus.webx.support.AbstractWebxRootController.service(AbstractWebxRootController.java:165)
    -...
    +Affect(class-cnt:1 , method-cnt:1) cost in 35 ms.
    +ts=2018-12-04 01:35:58;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    +    @demo.MathGame.run()
    +        at demo.MathGame.main(MathGame.java:16)
     
    +
    diff --git a/en/trace.html b/en/trace.html index 9b4c76be8..7f3c33ca3 100644 --- a/en/trace.html +++ b/en/trace.html @@ -111,7 +111,13 @@
  • trace
  • stack
  • @@ -240,14 +246,9 @@
  • Pls. also refer to https://github.com/alibaba/arthas/issues/71 for more advanced usage
  • OGNL official site: https://commons.apache.org/proper/commons-ognl/language-guide.html
  • -

    Many times what we are interested is the exact trace result when the method call takes time over one particular period. It is possible to achieve this in Arthas, for example: trace *StringUtils isBlank '$cost>100' means trace result will only be output when the executing time exceeds 100ms.

    +

    Many times what we are interested is the exact trace result when the method call takes time over one particular period. It is possible to achieve this in Arthas, for example: trace *StringUtils isBlank '#cost>100' means trace result will only be output when the executing time exceeds 100ms.

    -

    Notes:

    -
      -
    1. watch/stack/trace, these three commands all support $cost.
    2. -
    3. On version 3.0, pls. use #cost instead of $cost.
    4. -
    -
    +
    watch/stack/trace, these three commands all support #cost.

    Notice

    @@ -255,76 +256,60 @@

    Usage

    -

    Sample code:

    -
        public static void main(String[] args) {
    -        List<String> list = new ArrayList<String>();
    -        list.add("a");
    -        list.add("b");
    -
    -        List<String> list2 = new ArrayList<String>();
    -        list2.add("c");
    -        list2.add("d");
    -
    -        int len = add(list, list2);
    -    }
    -
    -    private static int add(List<String> list, List<String> list2) {
    -        int i = 10;
    -        while (i >= 0) {
    -            try {
    -                hehe(i);
    -            } catch (Throwable t) {
    -                t.printStackTrace();
    -            }
    -            i--;
    -        }
    -
    -        list.addAll(list2);
    -        return list.size();
    -    }
    -
    -    private static void hehe(int i) {
    -        if (i == 0) {
    -            throw new RuntimeException("ZERO");
    -        }
    -    }
    +
    +

    Start Demo

    +

    Start arthas-demo in Quick Start.

    +
    +
    +

    trace method

    +
    $ trace demo.MathGame run
    +Press Ctrl+C to abort.
    +Affect(class-cnt:1 , method-cnt:1) cost in 42 ms.
    +`---ts=2018-12-04 00:44:17;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    +    `---[10.611029ms] demo.MathGame:run()
    +        +---[0.05638ms] java.util.Random:nextInt()
    +        +---[10.036885ms] demo.MathGame:primeFactors()
    +        `---[0.170316ms] demo.MathGame:print()
     
    -

    Trace down method add:

    -
    $ trace com.alibaba.sample.petstore.web.store.module.screen.ItemList add params.length==2
    +
    +
    +

    Ignore jdk method

    +
    $ trace -j  demo.MathGame run
     Press Ctrl+C to abort.
    -Affect(class-cnt:1 , method-cnt:1) cost in 144 ms.
    -`---Tracing...
    -    `---[2ms]com.alibaba.sample.petstore.web.store.module.screen.ItemList:add()
    -        +---[0,0,0ms,11]com.alibaba.sample.petstore.web.store.module.screen.ItemList:hehe() [throws Exception]
    -        +---[1ms]java.lang.Throwable:printStackTrace()
    -        +---[0ms]java.util.List:addAll()
    -        `---[0ms]java.util.List:size()
    +Affect(class-cnt:1 , method-cnt:1) cost in 31 ms.
    +`---ts=2018-12-04 01:09:14;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    +    `---[5.190646ms] demo.MathGame:run()
    +        +---[4.465779ms] demo.MathGame:primeFactors()
    +        `---[0.375324ms] demo.MathGame:print()
     
    -

    Filter by time cost:

    -
    $ trace com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>4
    +
      +
    • -j: jdkMethodSkip, skip jdk method trace
    • +
    +
    +
    +

    Filtering by cost

    +
    $ trace demo.MathGame run '#cost > 10'
     Press Ctrl+C to abort.
    -Affect(class-cnt:1 , method-cnt:1) cost in 159 ms.
    -trace com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>4
    -`---thread_name=http-nio-8080-exec-5;id=2c;is_daemon=true;priority=5;TCCL=com.taobao.pandora.boot.embedded.tomcat.TomcatEmbeddedWebappClassLoader
    -    `---[8.866586ms] com.alibaba.sample.petstore.web.store.module.screen.ItemList:execute()
    -        +---[2.847106ms] com.alibaba.sample.petstore.biz.StoreManager:getAllProductItems()
    -        +---[0.765544ms] com.alibaba.sample.petstore.dal.dao.ProductDao:getProductById()
    -        +---[0.021204ms] com.alibaba.sample.petstore.dal.dataobject.Product:getCategoryId()
    -        +---[1.341532ms] com.alibaba.sample.petstore.dal.dao.CategoryDao:getCategoryById()
    -        `---[min=0.005428ms,max=0.094064ms,total=0.105228ms,count=3] com.alibaba.citrus.turbine.Context:put()
    +Affect(class-cnt:1 , method-cnt:1) cost in 41 ms.
    +`---ts=2018-12-04 01:12:02;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    +    `---[12.033735ms] demo.MathGame:run()
    +        +---[0.006783ms] java.util.Random:nextInt()
    +        +---[11.852594ms] demo.MathGame:primeFactors()
    +        `---[0.05447ms] demo.MathGame:print()
     
    -
    Only the call path which’s time cost is higher than 4ms will be shown. This feature is handy to focus on what’s needed to focus when troubleshoot.
    +
    Only the call path which’s time cost is higher than 10ms will be shown. This feature is handy to focus on what’s needed to focus when troubleshoot.
    • Here Arthas provides the similar functionality JProfile and other commercial software provide. Compared to these professional softwares, Arthas doesn’t deduce the time cost trace itself takes, therefore it is not as accurate as these softwares offer. More classes and methods on the calling path, more inaccurate trace output is, but it is still helpful for diagnostics where the bottleneck is.
    • -
    • “[2.847106ms] com.alibaba.sample.petstore.biz.StoreManager:getAllProductItems()” means “getAllProductItem()” method from “com.alibaba.sample.petstore.biz.StoreManager” takes 2.847106 ms.
    • -
    • “[min=0.005428ms,max=0.094064ms,total=0.105228ms,count=3] com.alibaba.citrus.turbine.Context:put()” means aggregating all same method calls into one single line. The minimum time cost is 0.005428 ms, the maximum time cost is 0.094064 ms, and the total time cost for all method calls (3 times in total) to “com.alibaba.citrus.turbine.Context:put()” is 0.105228ms. If “throws Exception” appears in this line, it means some exceptions have been thrown from this method calls.
    • +
    • “[12.033735ms]” means the method on the node takes 12.033735 ms.
    • +
    • “[min=0.005428ms,max=0.094064ms,total=0.105228ms,count=3] demo:call()” means aggregating all same method calls into one single line. The minimum time cost is 0.005428 ms, the maximum time cost is 0.094064 ms, and the total time cost for all method calls (3 times in total) to “demo:call()” is 0.105228ms. If “throws Exception” appears in this line, it means some exceptions have been thrown from this method calls.
    • The total time cost may not equal to the sum of the time costs each sub method call takes, this is because Arthas instrumented code takes time too.
    +
    diff --git a/en/tt.html b/en/tt.html index 78c09ddac..67acf287f 100644 --- a/en/tt.html +++ b/en/tt.html @@ -112,18 +112,14 @@
  • stack
  • tt
  • options
  • @@ -211,35 +207,34 @@

    With the help of tt (TimeTunnel), you can check the contexts of the methods at different times in execution history.

    Usage

    -

    Let’s record the whole calling contexts:

    -
    $ tt -t -n 3 *Test print
    -Press Ctrl+D or Ctrl+X to abort.
    -Affect(class-cnt:1 , method-cnt:1) cost in 115 ms.
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|    INDEX |            TIMESTAMP |   COST(ms) |   IS-RET |   IS-EXP |          OBJECT |                          CLASS |                         METHOD |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1007 |  2015-07-26 12:23:21 |        138 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1008 |  2015-07-26 12:23:22 |        143 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1009 |  2015-07-26 12:23:23 |        130 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -$ 
    +
    +

    Start Demo

    +

    Start arthas-demo in Quick Start.

    +
    +
    +

    Record method calls

    +
    $ tt -t demo.MathGame primeFactors
    +Press Ctrl+C to abort.
    +Affect(class-cnt:1 , method-cnt:1) cost in 66 ms.
    + INDEX   TIMESTAMP            COST(ms)  IS-RET  IS-EXP   OBJECT         CLASS                          METHOD
    +-------------------------------------------------------------------------------------------------------------------------------------
    + 1000    2018-12-04 11:15:38  1.096236  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1001    2018-12-04 11:15:39  0.191848  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1002    2018-12-04 11:15:40  0.069523  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1003    2018-12-04 11:15:41  0.186073  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1004    2018-12-04 11:15:42  17.76437  true    false    0x4b67cf4d     MathGame                       primeFactors
     
    -
    -

    F.Y.I

    • -t

      -

      record the calling context of the method *Test.print

      +

      record the calling context of the method demo.MathGame primeFactors

    • -n 3

      limit the number of the records (avoid overflow for too many records; with -n option, Arthas can automatically stop recording once the records reach the specified limit)

    • +
    • Property

      +
    -
    -
    -

    Property

    @@ -281,9 +276,9 @@ -
    method being invoked
    -
    -

    Condition expression

    +
      +
    • Condition expression
    • +

    Tips:

    1. tt -t *Test print params[0].length==1 with different amounts of parameters;
    2. @@ -299,46 +294,35 @@
    -
    -
    -

    Searching for records

    -
    -

    All the recorded

    -
    $ tt -l
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|    INDEX |            TIMESTAMP |   COST(ms) |   IS-RET |   IS-EXP |          OBJECT |                          CLASS |                         METHOD |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1000 |  2015-07-26 01:16:27 |        130 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1001 |  2015-07-26 01:16:27 |          0 |    false |     true |      0x42cc13a0 |                GaOgnlUtilsTest |                   printAddress |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1002 |  2015-07-26 01:16:28 |        119 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1003 |  2015-07-26 01:16:28 |          0 |    false |     true |      0x42cc13a0 |                GaOgnlUtilsTest |                   printAddress |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1004 |  2015-07-26 12:21:56 |        130 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1005 |  2015-07-26 12:21:57 |        138 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1006 |  2015-07-26 12:21:58 |        130 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -Affect(row-cnt:7) cost in 2 ms.
    -$ 
    +
    +

    List all records

    +
    $ tt -l
    + INDEX   TIMESTAMP            COST(ms)  IS-RET  IS-EXP   OBJECT         CLASS                          METHOD
    +-------------------------------------------------------------------------------------------------------------------------------------
    + 1000    2018-12-04 11:15:38  1.096236  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1001    2018-12-04 11:15:39  0.191848  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1002    2018-12-04 11:15:40  0.069523  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1003    2018-12-04 11:15:41  0.186073  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1004    2018-12-04 11:15:42  17.76437  true    false    0x4b67cf4d     MathGame                       primeFactors
    +                              9
    + 1005    2018-12-04 11:15:43  0.4776    false   true     0x4b67cf4d     MathGame                       primeFactors
    +Affect(row-cnt:6) cost in 4 ms.
     
    -
    -

    A specified method

    -
    $ tt -s method.name=="printAddress"
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|    INDEX |            TIMESTAMP |   COST(ms) |   IS-RET |   IS-EXP |          OBJECT |                          CLASS |                         METHOD |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1001 |  2015-07-26 01:16:27 |          0 |    false |     true |      0x42cc13a0 |                GaOgnlUtilsTest |                   printAddress |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1003 |  2015-07-26 01:16:28 |          0 |    false |     true |      0x42cc13a0 |                GaOgnlUtilsTest |                   printAddress |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -Affect(row-cnt:2) cost in 55 ms.
    -$ 
    +
    +

    Searching for records

    +
    $ tt -s 'method.name=="primeFactors"'
    + INDEX   TIMESTAMP            COST(ms)  IS-RET  IS-EXP   OBJECT         CLASS                          METHOD
    +-------------------------------------------------------------------------------------------------------------------------------------
    + 1000    2018-12-04 11:15:38  1.096236  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1001    2018-12-04 11:15:39  0.191848  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1002    2018-12-04 11:15:40  0.069523  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1003    2018-12-04 11:15:41  0.186073  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1004    2018-12-04 11:15:42  17.76437  true    false    0x4b67cf4d     MathGame                       primeFactors
    +                              9
    + 1005    2018-12-04 11:15:43  0.4776    false   true     0x4b67cf4d     MathGame                       primeFactors
    +Affect(row-cnt:6) cost in 607 ms.
     

    Advanced:

    @@ -348,87 +332,59 @@ $
    -
    -

    Check context of the call

    +

    Check context of the call

    Using tt -i <index> to check a specific calling details.

    -
    $ 
    -$ tt -i 1003
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|           INDEX | 1003                                                                                                 |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|      GMT-CREATE | 2015-07-26 01:16:28                                                                                  |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|        COST(ms) | 0                                                                                                    |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|          OBJECT | 0x42cc13a0                                                                                           |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|           CLASS | GaOgnlUtilsTest                                                                                      |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|          METHOD | printAddress                                                                                         |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|       IS-RETURN | false                                                                                                |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|    IS-EXCEPTION | true                                                                                                 |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|   PARAMETERS[0] | Address@53448f87                                                                                     |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -| THROW-EXCEPTION | java.lang.RuntimeException: test                                                                     |
    -|                 |     at GaOgnlUtilsTest.printAddress(Unknown Source)                                                  |
    -|                 |     at GaOgnlUtilsTest.<init>(Unknown Source)                                                        |
    -|                 |     at GaOgnlUtilsTest.main(Unknown Source)                                                          |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -Affect(row-cnt:1) cost in 1 ms.
    -$ 
    +
    $ tt -i 1003
    + INDEX            1003
    + GMT-CREATE       2018-12-04 11:15:41
    + COST(ms)         0.186073
    + OBJECT           0x4b67cf4d
    + CLASS            demo.MathGame
    + METHOD           primeFactors
    + IS-RETURN        false
    + IS-EXCEPTION     true
    + PARAMETERS[0]    @Integer[-564322413]
    + THROW-EXCEPTION  java.lang.IllegalArgumentException: number is: -564322413, need >= 2
    +                    at demo.MathGame.primeFactors(MathGame.java:46)
    +                    at demo.MathGame.run(MathGame.java:24)
    +                    at demo.MathGame.main(MathGame.java:16)
    +
    +Affect(row-cnt:1) cost in 11 ms.
     
    -
    -

    Re-produce

    -

    Since Arthas stores the context of the call, you can even replay the method calling afterwards with extra option -p to re-produce the issue for advanced troubleshooting.

    -
    $ tt -i 1003 -p
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|        RE-INDEX | 1003                                                                                                    |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|      GMT-REPLAY | 2015-07-26 17:29:51                                                                                     |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|          OBJECT | 0x42cc13a0                                                                                              |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|           CLASS | GaOgnlUtilsTest                                                                                         |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|          METHOD | printAddress                                                                                            |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|   PARAMETERS[0] | Address@53448f87                                                                                        |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|       IS-RETURN | false                                                                                                   |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|    IS-EXCEPTION | true                                                                                                    |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -| THROW-EXCEPTION | java.lang.RuntimeException: test                                                                        |
    -|                 |     at GaOgnlUtilsTest.printAddress(GaOgnlUtilsTest.java:78)                                            |
    -|                 |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)                                      |
    -|                 |     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)                    |
    -|                 |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)            |
    -|                 |     at java.lang.reflect.Method.invoke(Method.java:483)                                                 |
    -|                 |     at com.github.ompc.Arthas.util.GaMethod.invoke(GaMethod.java:81)                                     |
    -|                 |     at com.github.ompc.Arthas.command.TimeTunnelCommand$6.action(TimeTunnelCommand.java:592)             |
    -|                 |     at com.github.ompc.Arthas.server.DefaultCommandHandler.execute(DefaultCommandHandler.java:175)       |
    -|                 |     at com.github.ompc.Arthas.server.DefaultCommandHandler.executeCommand(DefaultCommandHandler.java:83) |
    -|                 |     at com.github.ompc.Arthas.server.GaServer$4.run(GaServer.java:329)                                   |
    -|                 |     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)                  |
    -|                 |     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)                  |
    -|                 |     at java.lang.Thread.run(Thread.java:745)                                                            |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -replay time fragment[1003] success.
    -Affect(row-cnt:1) cost in 3 ms.
    -$ 
    +
    +
    +

    Replay record

    +

    Since Arthas stores the context of the call, you can even replay the method calling afterwards with extra option -p to replay the issue for advanced troubleshooting.

    +
    $ tt -i 1004 -p
    + RE-INDEX       1004
    + GMT-REPLAY     2018-12-04 11:26:00
    + OBJECT         0x4b67cf4d
    + CLASS          demo.MathGame
    + METHOD         primeFactors
    + PARAMETERS[0]  @Integer[946738738]
    + IS-RETURN      true
    + IS-EXCEPTION   false
    + RETURN-OBJ     @ArrayList[
    +                    @Integer[2],
    +                    @Integer[11],
    +                    @Integer[17],
    +                    @Integer[2531387],
    +                ]
    +Time fragment[1004] successfully replayed.
    +Affect(row-cnt:1) cost in 14 ms.
     

    F.Y.I

    -
      -
    1. the calling stack is little different using Arthas now unlike the original;
    2. -
    3. Loss of the thread local variables will be a undeniable fact since there is no way for Arthas to record the thread local info (If you find one, please share with us in issues tracker).
    4. -
    5. Potential modifications of objects can happen since only a reference will be recorded while later operations might modify objects without Arthas’s watch.
    6. +
        +
      1. Loss of the ThreadLocal

        +

        Arthas save params into an array, then invoke the method with the params again. The method execute in another thead, so the ThreadLocal lost.

        +
      2. +
      3. params may be modified

        +

        Arthas save params into an array, they are object references. The Objects may be modified by other code.

        +
    diff --git a/en/watch.html b/en/watch.html index 1f29d253d..5369b5ba0 100644 --- a/en/watch.html +++ b/en/watch.html @@ -115,6 +115,7 @@
  • Usage
  • Usage

    +
    +

    Start Demo

    Start arthas-demo in Quick Start.

    +

    Check the out parameters and return value

    $ watch demo.MathGame primeFactors "{params,returnObj}" -x 2
    @@ -468,11 +472,11 @@ Affect(class-cnt:1 , method-cnt:1)
     
    • target.field_name: the field of the current object.
    -
    $ watch demo.MathGame primeFactors 'target.illegalArgumentCount'
    +
    $ watch demo.MathGame primeFactors 'target.illegalArgumentCount'
     Press Ctrl+C to abort.
    -Affect(class-cnt:1 , method-cnt:1) cost in 67 ms.
    -ts=2018-12-03 20:04:34; [cost=131.303498ms] result=@Integer[8]
    -ts=2018-12-03 20:04:35; [cost=0.961441ms] result=@Integer[8]
    +Affect(class-cnt:1 , method-cnt:1) cost in 67 ms.
    +ts=2018-12-03 20:04:34; [cost=131.303498ms] result=@Integer[8]
    +ts=2018-12-03 20:04:35; [cost=0.961441ms] result=@Integer[8]
     
    diff --git a/index.html b/index.html index ad10b1f7e..550104587 100644 --- a/index.html +++ b/index.html @@ -168,7 +168,6 @@

    Arthas 用户文档

    English Docs

    -

    Arthas正在参加“2018年度最受欢迎中国开源软件评选” ,请支持Arthas:投票地址

    Arthas(阿尔萨斯) 能为你做什么?

    arthas

    diff --git a/quick-start.html b/quick-start.html index 8e1e9461d..29943f821 100644 --- a/quick-start.html +++ b/quick-start.html @@ -95,7 +95,7 @@
  • 1. 启动Demo
  • 2. 启动arthas
  • 3. 查看dashboard
  • -
  • 4. 通过thread命令来获取到进程的Main Class
  • +
  • 4. 通过thread命令来获取到arthas-demo进程的Main Class
  • 5. 通过jad来反编绎Main Class
  • 6. watch
  • 5. 退出arthas
  • @@ -179,8 +179,8 @@

    快速入门

    1. 启动Demo

    -
    wget https://alibaba.github.io/arthas/arthas-demo.jar
    -java -jar arthas-demo.jar
    +
    $ wget https://alibaba.github.io/arthas/arthas-demo.jar
    +$ java -jar arthas-demo.jar
     

    arthas-demo是一个简单的程序,每隔一秒生成一个随机数,再执行质因式分解,并打印出分解结果。

    @@ -261,10 +261,10 @@ java.home /Library/Java/JavaVir
    -
    -

    4. 通过thread命令来获取到进程的Main Class

    -
    $ thread -n -1 | grep 'main('
    -    at demo.MathGame.main(MathGame.java:17)
    +
    +

    4. 通过thread命令来获取到arthas-demo进程的Main Class

    +
    $ thread -n -1 | grep 'main('
    +    at demo.MathGame.main(MathGame.java:17)
     
    diff --git a/searchindex.js b/searchindex.js index ae0782b0a..c42fa9c15 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["README","advanced-use","advice-class","arthas3","arthas_3_0/new_feature","async","batch-support","classloader","commands","contact-us","dashboard","dump","getstatic","groovy","index","install-detail","jad","jvm","keymap","manual-install","monitor","ognl","options","quick-start","redefine","release-notes","reset","save-log","sc","sm","stack","start-arthas","sysenv","sysprop","thread","trace","tt","watch","web-console"],envversion:55,filenames:["README.md","advanced-use.md","advice-class.md","arthas3.md","arthas_3_0/new_feature.md","async.md","batch-support.md","classloader.md","commands.md","contact-us.md","dashboard.md","dump.md","getstatic.md","groovy.md","index.md","install-detail.md","jad.md","jvm.md","keymap.md","manual-install.md","monitor.md","ognl.md","options.md","quick-start.md","redefine.md","release-notes.md","reset.md","save-log.md","sc.md","sm.md","stack.md","start-arthas.md","sysenv.md","sysprop.md","thread.md","trace.md","tt.md","watch.md","web-console.md"],objects:{},objnames:{},objtypes:{},terms:{"004892m":4,"005428m":35,"012416m":23,"013107m":4,"01696m":37,"018255m":4,"018866m":4,"019223m":4,"021204m":35,"028812m":4,"030325m":4,"0353m":37,"059405m":4,"06357m":4,"068692m":26,"08a":28,"094064m":35,"0\u4e2d\u4f7f\u7528\u4e86ognl\u8fd9\u4e2a\u66f4\u52a0\u8f7b\u91cf\u7684\u8868\u8fbe\u5f0f\u6c42\u503c\u5e93\u6765\u4ee3\u66ffgroovi":[3,4],"0\u4e2d\u5927\u91cf\u4f7f\u7528":[3,4],"0\u4e2d\u6240\u6709rt\u7684\u5355\u4f4d\u7edf\u4e00\u6539\u4e3a\u4f7f\u7528":[3,4],"0\u4e2d\u6700\u91cd\u8981\u7684\u7279\u6027":3,"0\u4e2dthread\u547d\u4ee4\u652f\u6301\u8bbe\u7f6e\u91c7\u6837\u95f4\u9694":[3,4],"0\u5728\u67b6\u6784\u4e0a\u505a\u4e86\u91cd\u5927\u6539\u9020":4,"0\u5f00\u59cb\u652f\u6301\u7ba1\u9053":[3,4],"0\u652f\u6301\u4e86\u6309":[3,4],"0\u6700\u91cd\u8981\u7684\u7279\u6027":4,"0_132":[16,23],"0_162":23,"0_51":[3,4,33],"0_60":[7,10,17],"0ms":35,"0x0":32,"0x19":32,"0x1f5":32,"0x34":32,"0x3bd5e918":[3,4],"0x42cc13a0":36,"0x48":30,"0x4a":30,"100672m":4,"103m":10,"105228m":35,"10\u4e4b\u95f4\u7684\u6570\u5b57":10,"1102230246251565e":[12,21,37],"114m":10,"11\u4ee5\u4e0a\u7684\u7248\u672c":19,"128518m":26,"12m":23,"136007m":23,"1365m":[10,23],"14dad5dc":26,"14m":[10,23],"155m":23,"16020s":10,"167m":10,"168897m":37,"172m":10,"1820m":[10,23],"185203m":23,"192115m":4,"1b6d3586":7,"1e09489014879085429791006d969d":4,"1ms":35,"2018\u5e74\u5ea6\u6700\u53d7\u6b22\u8fce\u4e2d\u56fd\u5f00\u6e90\u8f6f\u4ef6\u8bc4\u9009":14,"20m":23,"211338m":4,"223m":10,"234m":10,"23m":23,"240m":[10,23],"246057m":4,"256color":32,"25s":22,"277392m":37,"280502m":37,"28ea5898":21,"29fafb28":34,"2bdd9114":16,"2eaa1027":[12,37],"2ms":35,"303498m":37,"306568m":4,"311395m":23,"31a6493":34,"327a647b":24,"32m":23,"341532m":35,"352252m":4,"3648e874":5,"39m":10,"3d4eac69":[7,11,16,23,28],"407006m":4,"40b2f45f":30,"414993m":37,"41cf53f9":37,"42ac":32,"45df64fc":13,"46m":10,"473f":5,"477882m":37,"47m":10,"4\u4e2a\u89c2\u5bdf\u4e8b\u4ef6\u70b9":37,"4c0df5f8":16,"51316m":4,"522b4":28,"522b408a":37,"530255m":37,"53448f87":36,"546aeec1":34,"587833m":37,"590102m":26,"59m":10,"5\u7248\u672c\u589e\u52a0":21,"5b0e2d00":13,"5e69":5,"60bc264d":32,"65m":23,"66350f69":[7,11,16,23,28],"668m":10,"672m":23,"6849794470754667710l":16,"68b31f0a":7,"6951a712":16,"69ba0f27":34,"69dcaba4":16,"6cd0b6f8":34,"6e51ad67":16,"6fafc4c2":16,"7127ee12":34,"715367m":23,"725be470":34,"753301m":4,"758025m":4,"765544m":35,"7f89660b079b":5,"847106m":35,"85m":23,"866586m":35,"880001m":4,"891933m":4,"961441m":37,"969732m":23,"970892m":4,"9eed":5,"\u4e00\u4e2a\u597d\u7684\u4e60\u60ef\u662f":30,"\u4e00\u4e9b\u4f53\u9a8c\u4f18\u5316":25,"\u4e00\u4e9b\u5e38\u89c1\u7684":36,"\u4e00\u6837\u7f16\u5199\u811a\u672c\u6765\u89e3\u51b3\u95ee\u9898":13,"\u4e00\u6837\u9884\u5148\u51cf\u53bb\u5176\u81ea\u8eab\u7684\u7edf\u8ba1\u5f00\u9500":35,"\u4e00\u6bb5\u91c7\u6837\u95f4\u9694\u5185":34,"\u4e00\u8d77\u4f7f\u7528":5,"\u4e00\u952e\u542f\u52a8arthas\u5e76\u5f00\u542f\u8bca\u65ad":4,"\u4e00\u952e\u627e\u51fa\u90a3\u4e2a\u7f6a\u9b41\u7978\u9996":34,"\u4e0a":16,"\u4e0a\u7ffb\u663e\u793a\u4e0a\u4e00\u4e2a\u547d\u4ee4":18,"\u4e0a\u8ff0\u547d\u4ee4\u4f1a\u4e0b\u8f7d\u542f\u52a8\u811a\u672c\u6587\u4ef6":[15,19],"\u4e0a\u8ff0\u547d\u4ee4\u53ea\u6709\u5f53":4,"\u4e0a\u8ff0\u547d\u4ee4\u7b49\u4ef7\u4e8e":31,"\u4e0b\u6b21\u8fde\u63a5\u65f6\u53ef\u4ee5\u76f4\u63a5\u8fde\u63a5\u4e0a":23,"\u4e0b\u7ffb\u663e\u793a\u4e0b\u4e00\u4e2a\u547d\u4ee4":18,"\u4e0b\u8f7d":15,"\u4e0b\u8f7d\u6700\u65b0\u7248\u672c":19,"\u4e0b\u8f7d\u7684url\u662f":19,"\u4e0b\u8f7d\u89e3\u538b\u540e\u5728bin\u76ee\u5f55\u6709":19,"\u4e0d\u4f1a\u5bf9\u539f\u6709\u6027\u80fd\u4ea7\u751f\u592a\u5927\u5f71\u54cd":20,"\u4e0d\u53d7\u9650\u5236":13,"\u4e0d\u5904\u7406":5,"\u4e0d\u5efa\u8bae\u8f93\u5165\u76f8\u5bf9\u8def\u5f84":13,"\u4e0d\u6362\u884c":13,"\u4e0d\u77e5\u9053\u5927\u5bb6\u662f\u5426\u6709\u5728\u4f7f\u7528\u8fc7\u7a0b\u4e2d\u9047\u5230\u4ee5\u4e0b\u56f0\u60d1":36,"\u4e0d\u7ba1\u8868\u8fbe\u5f0f\u4e2d\u6709\u6ca1\u6709\u5f15\u53f7":30,"\u4e0d\u9700\u8981\u518d\u589e\u52a0":25,"\u4e0d\u9700\u8981\u5728\u624b\u52a8\u628a":28,"\u4e0d\u9700\u8981\u6307\u5b9a":19,"\u4e0d\u9700\u8981\u767b\u9646\u673a\u5668\u5c31\u53ef\u4ee5\u5bf9\u5e94\u7528\u8fdb\u884c\u8bca\u65ad":3,"\u4e0d\u9700\u8981\u8f6c\u4e49":25,"\u4e0e":13,"\u4e2a\u4e0d\u540c\u7684\u573a\u666f\u89c2\u5bdf\u5bf9\u8c61":37,"\u4e2d":[5,15,19,27,36],"\u4e2d\u5173\u4e8e\u8be5\u8282\u70b9\u7684\u63cf\u8ff0":[13,30,35,37],"\u4e2d\u5b9e\u9645\u8fd0\u884c\u7684":16,"\u4e2d\u5f02\u6b65\u5199\u7ed3\u679c":27,"\u4e2d\u6240\u6709\u7684classloader\u7684\u4fe1\u606f\u7edf\u8ba1\u51fa\u6765":7,"\u4e2d\u65ad":36,"\u4e2d\u7684":28,"\u4e2d\u7684\u901a\u7528\u901a\u77e5\u5bf9\u8c61":2,"\u4e3a\u4e86\u6392\u67e5\u8fd9\u7c7b\u95ee\u9898":34,"\u4e3a\u4e86\u89c4\u8303":6,"\u4e3a\u4e86\u907f\u514d\u8fd9\u4e2a\u95ee\u9898":[3,4],"\u4e3a\u4e86\u964d\u4f4e\u7edf\u8ba1\u81ea\u8eab\u7684\u5f00\u9500\u5e26\u6765\u7684\u5f71\u54cd":34,"\u4e3a\u4ec0\u4e48\u4f1a\u62a5\u5404\u79cd\u7c7b\u76f8\u5173\u7684":14,"\u4e3a\u5355\u4f4d":[3,4],"\u4e3a\u6700\u65b0\u7248\u672c":19,"\u4e3a\u6b62":20,"\u4e3b\u8981\u4f53\u73b0\u5728\u53c2\u6570":[30,35,37],"\u4e3b\u8981\u662f\u56e0\u4e3a\u5b83\u80fd\u5728":37,"\u4e3b\u8981\u7684\u5de5\u4f5c\u8fd8\u662f\u8f93\u51fa\u5bf9\u5e94\u7684\u6587\u672c\u4fe1\u606f":13,"\u4e3b\u8981arthas\u81ea\u8eab\u7684\u5f00\u9500":[3,4],"\u4e5f\u53ef\u4ee5\u5c1d\u8bd5\u67e5\u627e\u7c7b\u7684class\u6587\u4ef6":7,"\u4e5f\u53ef\u4ee5\u6267\u884c":[15,19],"\u4e5f\u5c31\u662f\u8bf4\u6240\u6709\u5f53\u524d\u7c7b\u7684\u5b50\u7c7b\u4e5f\u4f1a\u88ab\u641c\u7d22\u51fa\u6765":28,"\u4e5f\u652f\u6301com":28,"\u4e8b\u4ef6\u70b9":37,"\u4e8b\u4ef6\u70b9\u4e3a\u65b9\u6cd5\u6267\u884c\u524d":37,"\u4e8e\u662f\u4e4e":36,"\u4ece3":21,"\u4ece\u542f\u52a8\u5f00\u59cb\u5df2\u7ecf\u6267\u884c\u4e8619\u6b21":5,"\u4ece\u800c\u89e3\u653e\u4f60\u7684\u6c9f\u901a\u6210\u672c":36,"\u4ecejvm\u542f\u52a8\u5f00\u59cb\u603b\u5171\u542f\u52a8\u8fc7\u7684\u7ebf\u7a0b\u6b21\u6570":17,"\u4ecejvm\u542f\u52a8\u5f00\u59cb\u66fe\u7ecf\u6d3b\u7740\u7684\u6700\u5927\u7ebf\u7a0b\u6570":17,"\u4ed6\u4eec\u6838\u5fc3\u5224\u65ad\u53d8\u91cf\u90fd\u662f\u56f4\u7ed5\u7740\u4e00\u4e2a":2,"\u4ee3\u7801":16,"\u4ee3\u7801\u53ef\u80fd\u4f1a\u5b58\u5728\u8bed\u6cd5\u9519\u8bef":16,"\u4ee3\u7801\u793a\u4f8b":35,"\u4ee3\u8868\u5f53\u524d\u5bf9\u8c61":37,"\u4ee3\u8868\u65b9\u6cd5\u5165\u53c2\u5916":37,"\u4ee5":[3,4],"\u4ee5\u514d\u5360\u636e\u78c1\u76d8\u7a7a\u95f4":27,"\u4ee5\u514d\u5bf9\u76ee\u6807jvm\u6027\u80fd\u9020\u6210\u5f71\u54cd":5,"\u4ee5\u53ca":[3,4],"\u4ee5\u53ca\u9488\u5bf9\u7279\u5b9a\u5c5e\u6027\u8fdb\u884c\u67e5\u770b\u548c\u4fee\u6539":[3,4],"\u4ee5\u540e\u590d\u5236\u7c98\u8d34\u4e0d\u9700\u8981\u5728\u628a":25,"\u4efb\u4f55\u65f6\u5019":18,"\u4efb\u4f55arthas\u547d\u4ee4\u4e0d\u4f1a\u5f15\u8d77\u539f\u6709\u4e1a\u52a1\u903b\u8f91\u7684\u6539\u53d8":20,"\u4efb\u52a1\u5728\u540e\u53f0\u6267\u884c\u6216\u8005\u6682\u505c\u72b6\u6001":5,"\u4efb\u52a1\u5c06\u4f1a\u81ea\u52a8\u8d85\u65f6\u9000\u51fa":5,"\u4efb\u52a1\u81ea\u52a8\u505c\u6b62":22,"\u4efb\u52a1\u9ed8\u8ba4\u8d85\u65f6\u65f6\u95f4\u662f1\u5929":27,"\u4f18\u5316":25,"\u4f18\u5316\u542f\u52a8\u903b\u8f91":25,"\u4f18\u5316\u547d\u4ee4\u4e2d\u7684\u5e2e\u52a9\u63d0\u793a\u4fe1\u606f":25,"\u4f18\u5316\u547d\u4ee4\u91cd\u5b9a\u5411\u529f\u80fd":25,"\u4f18\u5316agent":25,"\u4f18\u5316termd\u8f93\u51fa\u5927\u5b57\u7b26\u4e32\u7684\u6027\u80fd\u95ee\u9898":25,"\u4f18\u5316watch\u7684\u903b\u8f91":25,"\u4f1a\u4e3b\u52a8\u4e2d\u65adtt\u547d\u4ee4\u7684\u8bb0\u5f55\u8fc7\u7a0b":36,"\u4f1a\u5728\u6307\u5b9a\u7c7b\u7684\u65b9\u6cd5\u4e2d\u63d2\u5165\u4e00\u4e9b\u5207\u9762\u6765\u5b9e\u73b0\u6570\u636e\u7edf\u8ba1\u548c\u89c2\u6d4b":1,"\u4f1a\u5c55\u793a\u5f53\u524d\u8fdb\u7a0b\u7684\u4fe1\u606f":23,"\u4f1a\u663e\u793a\u5f53\u524dtomcat\u7684\u5b9e\u65f6\u4fe1\u606f":10,"\u4f1a\u6839\u636e\u5f53\u524d\u7684\u8f93\u5165\u7ed9\u51fa\u63d0\u793a":18,"\u4f1a\u8ba9trace\u7684\u8282\u70b9\u9519\u4f4d":25,"\u4f1a\u9020\u6210\u65b9\u6cd5\u6570\u91cf\u8fc5\u901f\u81a8\u80c0":4,"\u4f3c\u4e4e\u5f88\u96be\u533a\u5206\u51fa\u91cd\u8f7d\u7684\u65b9\u6cd5":36,"\u4f46\u4e0d\u5f71\u54cd\u4f60\u8fdb\u884c\u9605\u8bfb\u7406\u89e3":16,"\u4f46\u4e8b\u5b9e\u4e0a\u4efb\u610f\u7684\u672c\u6587\u6587\u4ef6\u90fdok":6,"\u4f46\u4ec5\u4ec5\u4e5f\u53ea\u80fd\u4fdd\u5b58\u4e00\u4e2a\u5f15\u7528\u800c\u5df2":36,"\u4f46\u4ed6\u80fd\u5e2e\u52a9\u4f60\u7b80\u5355\u7684\u6807\u8bb0\u5f53\u524d\u6267\u884c\u65b9\u6cd5\u7684\u7c7b\u5b9e\u4f53":36,"\u4f46\u5176\u6bcf\u6b21\u53ea\u80fd\u8ddf\u8e2a\u4e00\u7ea7\u65b9\u6cd5\u7684\u8c03\u7528\u94fe\u8def":35,"\u4f46\u5982\u679c\u9047\u5230\u8c03\u7528\u91cf\u975e\u5e38\u5927\u7684\u65b9\u6cd5":36,"\u4f46\u5f88\u9057\u61be\u4ed6\u4e0d\u662f":36,"\u4f46\u662f":36,"\u4f46\u662f\u53ef\u4ee5\u63a5\u6536\u5e76\u5904\u7406\u4ee5\u4e0b\u4e8b\u4ef6":5,"\u4f46\u662f\u5982\u679c\u5c55\u5f00\u591a\u7ea7\u7684\u8bdd":4,"\u4f46\u662f\u6211\u4eec\u53ea\u60f3\u77e5\u9053rt\u9ad8\u7684\u65f6\u5019":[3,4],"\u4f46\u7531\u4e8e\u8fd9\u4e2a\u66ff\u6362":[3,4],"\u4f46\u76f8\u6bd4":13,"\u4f46\u7ebf\u4e0a\u540c\u6837\u65e0\u6cd5":14,"\u4f46\u8c03\u7528\u7684\u8def\u5f84\u53d1\u751f\u4e86\u53d8\u5316":36,"\u4f46\u8fd8\u662f\u80fd\u8ba9\u4f60\u770b\u6e05\u4e00\u4e9b\u4e8b\u60c5\u7684":35,"\u4f46\u8fd9\u4e2a\u65b9\u6cd5\u88ab\u6267\u884c\u7684\u8def\u5f84\u975e\u5e38\u591a":30,"\u4f46\u9700\u8981\u63d0\u524d\u60f3\u6e05\u695a\u89c2\u5bdf\u8868\u8fbe\u5f0f\u7684\u62fc\u5199":36,"\u4f53\u9a8c\u548c\u672c\u5730\u8bca\u65ad\u5b8c\u5168\u4e00\u81f4":3,"\u4f60\u4f1a\u53d1\u73b0\u7ed3\u679c\u867d\u7136\u4e00\u6837":36,"\u4f60\u53ef\u4ee5\u653e\u5728\u4efb\u4f55\u5730\u65b9\u6216\u5c06\u5176\u52a0\u5165\u5230":[15,19],"\u4f60\u53ef\u4ee5\u901a\u8fc7":36,"\u4f60\u53ef\u80fd\u9700\u8981\u524d\u7aef\u7cfb\u7edf\u91cd\u65b0\u89e6\u53d1\u4e00\u6b21\u4f60\u7684\u8c03\u7528":36,"\u4f60\u5e0c\u671b\u80fd\u4ece\u4e2d\u7b5b\u9009\u51fa\u81ea\u5df1\u9700\u8981\u7684\u65f6\u95f4\u7247\u6bb5":36,"\u4f60\u8fd8\u53ef\u4ee5\u8fd9\u6837\u5199":36,"\u4f60\u9700\u8981\u4e00\u4e2a":36,"\u4f7f\u5f97\u5728\u7ebf\u8bca\u65ad\u6210\u4e3a\u4e86\u53ef\u80fd":4,"\u4f7f\u7528":[1,15],"\u4f7f\u7528\u4e86\u4efflinux\u7cfb\u7edf\u4efb\u52a1\u76f8\u5173\u7684\u547d\u4ee4":5,"\u4f7f\u7528\u5f02\u6b65\u65e5\u5fd7\u8f93\u51fa\u7ed3\u679c":25,"\u4f7f\u7528\u65b9\u6cd5\u4e3a":12,"\u4f7f\u7528\u65b9\u6cd5\u5982\u4e0b":5,"\u4f7f\u7528\u7591\u95ee":9,"\u4f7f\u7528\u793a\u4f8b":13,"\u4f7f\u7528\u91cd\u5b9a\u5411\u5c06\u7ed3\u679c\u5199\u65e5\u5fd7":5,"\u4f7f\u7528classloader\u53bbgetresourc":1,"\u4f7f\u7528telnet\u8fde\u63a5":19,"\u4f8b\u5982":[4,12,22,31,35],"\u4f8b\u5982watch\u8868\u8fbe\u5f0f":[3,4],"\u4fa6\u542c\u7684\u5730\u5740":31,"\u4fbf\u4e8e\u4f60\u7406\u89e3\u4e1a\u52a1\u903b\u8f91":16,"\u4fbf\u4e8e\u540e\u7eed\u8fdb\u884c\u5206\u6790":27,"\u4fdd\u5b58":36,"\u4fe1\u606f":28,"\u4fe1\u606f\u4e22\u5931":36,"\u4fe1\u606f\u7684\u65b9\u6cd5\u4fe1\u606f":29,"\u4fee\u590d":25,"\u4fee\u590d\u4e00\u4e9b":25,"\u4fee\u590d\u4e2d\u6587\u4e71\u7801\u95ee\u9898":25,"\u4fee\u590d\u4e2d\u6587\u65e0\u6cd5\u5c55\u793a\u7684\u95ee\u9898":25,"\u4fee\u590d\u4ee5\u8d44\u6e90\u65b9\u5f0f\u52a0\u8f7dspy\u7c7b\u65f6\u51fa\u73b0npe\u7684\u95ee\u9898":25,"\u4fee\u590d\u53cd\u590dattach":25,"\u4fee\u590d\u5f02\u6b65\u547d\u4ee4\u7684\u4e00\u4e9bbug":25,"\u4fee\u590d\u5f53\u7aef\u53e3\u51b2\u7a81\u65f6":25,"\u4fee\u590d\u67d0\u4e9b\u60c5\u51b5\u4e0btrace\u7684\u65f6\u95f4\u4e3a\u8d1f\u503c\u7684\u95ee\u9898":25,"\u4fee\u590d\u67d0\u4e9b\u7279\u6b8a\u60c5\u51b5\u4e0bagent":25,"\u4fee\u590d\u67d0\u4e9b\u914d\u8272\u65b9\u6848\u4e0b":25,"\u4fee\u590d\u6b8b\u7559\u7684\u4e34\u65f6\u6587\u4ef6\u5bfc\u81f4arthas\u542f\u52a8\u5931\u8d25\u7684\u95ee\u9898":25,"\u4fee\u590d\u7b2c\u4e00\u6b21attach\u6210\u529f\u4e4b\u540e":25,"\u4fee\u590d\u7ba1\u9053\u7c7b\u547d\u4ee4\u5355\u72ec\u51fa\u9519\u7684\u95ee\u9898":25,"\u4fee\u590d\u7ebf\u7a0b\u540d\u91cd\u590d\u7684\u95ee\u9898":25,"\u4fee\u590dartha":25,"\u4fee\u590darthas\u542f\u52a8\u65f6":25,"\u4fee\u590dclassloader\u5c42\u6b21\u5c55\u793a\u7684\u95ee\u9898":25,"\u4fee\u590dopenjdk\u4e0b\u542f\u52a8arthas\u5931\u8d25\u7684\u95ee\u9898":25,"\u4fee\u590dsc\u67e5\u627esystemclassloader\u65f6\u53ef\u80fd\u51fa\u73b0\u7684np":25,"\u4fee\u590dtm\u547d\u4ee4\u6587\u6863\u94fe\u63a5\u9519\u4e71\u7684\u95ee\u9898":25,"\u4fee\u590dtrace\u547d\u4ee4\u5728\u65b9\u6cd5\u8c03\u7528\u4e2d\u629b\u51fa\u4e86\u5f02\u5e38":25,"\u4fee\u590dtrace\u547d\u4ee4\u9047\u5230\u5faa\u73af\u9020\u6210\u8f93\u51fa\u592a\u957f":25,"\u4fee\u590dwc\u547d\u4ee4\u7edf\u8ba1\u9519\u8bef\u7684\u95ee\u9898":25,"\u4fee\u6b63\u589e\u5f3abootstrapclassloader\u52a0\u8f7d\u7684\u7c7b":25,"\u5047\u8bbe\u6211\u4eec\u6709\u8fd9\u4e9b\u8bb0\u5f55":36,"\u5047\u8bbe\u6211\u662fvim\u7684\u91cd\u5ea6\u7528\u6237":18,"\u5047\u8bbe\u662f":19,"\u5047\u8bben\u662f\u4e00\u4e2amap":12,"\u505c\u6b62\u4efb\u52a1":5,"\u5141\u8bb8\u50cf":13,"\u5149\u6807\u5411\u524d\u79fb\u52a8\u4e00\u4e2a\u5b57\u7b26":18,"\u5149\u6807\u5411\u540e\u79fb\u52a8\u4e00\u4e2a\u5b57\u7b26":18,"\u5165\u53c2":37,"\u5168\u5c40\u5f00\u5173":22,"\u5173\u952e\u5b57":37,"\u5173\u95ed":[1,8,25],"\u5176\u4e2d":[3,4],"\u5176\u4ed6":[1,8],"\u5176\u4ed6\u4eba\u53ef\u4ee5\u4f7f\u7528":31,"\u5176\u4f59\u4e8b\u4ef6\u90fd\u4ee3\u8868\u65b9\u6cd5\u51fa\u53c2":37,"\u5176\u8ba1\u7b97\u65b9\u6cd5\u4e3a":34,"\u5177\u4f53\u4f4d\u7f6e\u8be6\u89c1\u63a7\u5236\u53f0\u8f93\u51fa":22,"\u5177\u4f53\u4f7f\u7528\u65b9\u6cd5\u8bf7\u53c2\u89c1":4,"\u5177\u4f53\u7528\u6cd5\u4e3a":4,"\u5185\u5b58":[0,25],"\u5185\u5b58\u6491\u7206":36,"\u518d\u6267\u884c\u8d28\u56e0\u5f0f\u5206\u89e3":23,"\u518d\u6b21attach\u5931\u8d25\u7684\u95ee\u9898":25,"\u518d\u7b97\u51fa\u6bcf\u4e2a\u7ebf\u7a0b\u7684cpu\u4f7f\u7528\u5360\u6bd4":10,"\u518d\u8f93\u5165\u56de\u8f66":23,"\u51fd\u6570\u7684\u8fd4\u56de\u503c":23,"\u5206":[10,22],"\u5206\u522b\u4ee3\u8868\u5929":22,"\u5206\u652f\u641e\u9519\u4e86":14,"\u5217\u51fa\u6240\u6709classloader\u52a0\u8f7d\u7684\u7c7b":7,"\u5217\u51fa\u6240\u6709job":1,"\u5219\u4f1a\u51fa\u73b0\u591a\u6b21":28,"\u5219\u503c\u4e3a":2,"\u5219\u662f\u4e0d\u65ad\u7684\u7b49\u5f85\u76ee\u6807":20,"\u5219\u8bbe\u7f6e\u5982\u4e0b":18,"\u5219\u8f93\u51652":23,"\u5219\u9000\u51fa\u547d\u4ee4\u7684\u6267\u884c":2,"\u5219\u901a\u8fc7\u5168\u5c40\u5f00\u5173":25,"\u5220\u9664\u4e0b\u9762\u6587\u4ef6":15,"\u5220\u9664\u4e4b\u524darthas\u7684\u5b89\u88c5\u5305":25,"\u5220\u9664\u5f53\u524d\u5149\u6807\u5230\u884c\u5c3e\u7684\u6240\u6709\u5b57\u7b26":18,"\u5220\u9664\u5f53\u524d\u5149\u6807\u6240\u5728\u5b57\u7b26":18,"\u5230\u5f53\u524d\u76ee\u5f55":[15,19],"\u5230\u7279\u5b9a\u76ee\u5f55":[1,11],"\u5230\u8fd9\u4e2a\u65f6\u95f4":5,"\u524d\u8fb9\u770b\u5230\u4e86\u5f88\u591a\u6761\u4ef6\u8868\u8fbe\u5f0f\u4e2d":36,"\u52a0\u5165\u81ea\u5b9a\u4e49\u914d\u7f6e":18,"\u52a0\u8f7d\u5916\u90e8\u7684":[1,24],"\u52a0\u8f7d\u7684\u90a3\u4e2a\u7c7b\u4e86":16,"\u52a0\u8f7d\u7684classloader\u7b49\u8be6\u7ec6\u4fe1\u606f":28,"\u5305\u52a0\u8f7d\u7684":14,"\u5305\u62ec\u67e5\u770b\u65b9\u6cd5\u8c03\u7528\u7684\u51fa\u5165\u53c2":0,"\u5305\u62ec\u8fd9\u4e2a\u7c7b\u6240\u52a0\u8f7d\u7684\u539f\u59cb\u6587\u4ef6\u6765\u6e90":28,"\u5339\u914d\u6240\u6709\u7684\u5b50\u7c7b":13,"\u5355\u4f4d\u4e3a":[3,4],"\u5355\u4f4d\u4e3a\u6beb\u79d2":[34,35],"\u5355\u4f4d\u662f":37,"\u5373":37,"\u53739":19,"\u5373\u53ea\u80fd\u8bca\u65ad\u672c\u673a\u4e0a\u7684":19,"\u5373\u76f4\u63a5\u4f7f\u7528":28,"\u5373\u8868\u793a\u6210\u529f\u5f00\u542f\u8be5\u529f\u80fd":27,"\u5374\u5168\u90e8\u90fd\u7ed9\u6211\u8bb0\u5f55\u4e86\u4e0b\u6765":36,"\u53c2\u4e0e\u8d21\u732e":14,"\u53c2\u6570":[31,36],"\u53c2\u6570\u53ea\u62e5\u6709\u4e09\u4e2a\u65b9\u6cd5":13,"\u53c2\u6570\u540d\u79f0":[7,11,13,16,20,21,24,28,29,30,34,35,37],"\u53c2\u6570\u540e\u8fb9\u8ddf\u7740\u5bf9\u5e94\u7684":36,"\u53c2\u6570\u6307\u5b9a":34,"\u53c2\u6570\u6307\u5b9a\u4f60\u9700\u8981\u8bb0\u5f55\u7684\u6b21\u6570":36,"\u53c2\u6570\u6700\u4e3b\u8981\u662f\u5c01\u88c5\u4e86\u901a\u77e5\u8282\u70b9\u7684\u6240\u6709\u4fe1\u606f":[13,30,35,37],"\u53c2\u6570\u91cc":37,"\u53c2\u8003":[13,24],"\u53c2\u8003jdk\u672c\u8eab\u7684\u6587\u6863":24,"\u53cb\u60c5\u63d0\u9192\u4e0b":35,"\u53cd\u7f16\u8bd1":25,"\u53cd\u7f16\u8bd1\u51fa\u6765\u7684":16,"\u53cd\u7f16\u8bd1\u51fa\u6765\u7684\u6e90\u7801\u662f\u5e26\u8bed\u6cd5\u9ad8\u4eae\u7684":16,"\u53cd\u7f16\u8bd1\u6210":16,"\u53cd\u7f16\u8bd1\u6307\u5b9a\u5df2\u52a0\u8f7d\u7c7b\u7684\u6e90\u7801":[1,16],"\u53d8\u91cf\u540d":2,"\u53d8\u91cf\u89e3\u91ca":2,"\u53ea\u4e0e\u4e8b\u4ef6\u672c\u8eab\u7684\u5148\u540e\u987a\u5e8f\u6709\u5173":37,"\u53ea\u4f1a\u5c55\u793a\u8017\u65f6\u5927\u4e8e4ms\u7684\u8c03\u7528\u8def\u5f84":35,"\u53ea\u4f1a\u6253\u5370\u51fa\u8017\u65f6\u8d85\u8fc730ms\u7684\u5806\u6808\u60c5\u51b5":30,"\u53ea\u5141\u8bb8\u5728\u65b9\u6cd5\u7684":13,"\u53ea\u5173\u6ce8\u5f02\u5e38\u60c5\u51b5":35,"\u53ea\u6709\u6ee1\u8db3\u6761\u4ef6\u7684\u8c03\u7528":37,"\u53ea\u80fd\u7531\u5f53\u524dsession":5,"\u53ea\u80fd\u9760\u86db\u4e1d\u9a6c\u8ff9\u8fdb\u884c\u731c\u6d4b":36,"\u53ea\u8981\u662f\u4e00\u4e2a\u5408\u6cd5\u7684":[30,35,37],"\u53ea\u8f93\u51fa\u7b26\u5408\u6761\u4ef6\u7684trace\u8def\u5f84":[3,4],"\u53ef\u4ee5\u4e2d\u65ad\u6267\u884c":23,"\u53ef\u4ee5\u4f7f\u7528":[34,37],"\u53ef\u4ee5\u4f7f\u7528\u5f02\u6b65\u540e\u53f0\u4efb\u52a1":6,"\u53ef\u4ee5\u4f7f\u7528aliyun\u7684\u955c\u50cf":[15,23],"\u53ef\u4ee5\u5173\u95ed\u6b64\u5f00\u5173":22,"\u53ef\u4ee5\u5199\u5982\u4e0b\u547d\u4ee4":12,"\u53ef\u4ee5\u548c":5,"\u53ef\u4ee5\u5728":13,"\u53ef\u4ee5\u5728console\u4e2d\u7ee7\u7eed\u6267\u884c\u5176\u4ed6\u547d\u4ee4":5,"\u53ef\u4ee5\u586b\u5165ip":38,"\u53ef\u4ee5\u5c06\u7ed3\u679c\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u4e2d":6,"\u53ef\u4ee5\u5c1d\u8bd5\u624b\u52a8\u62fc\u63a5\u51fa\u547d\u4ee4\u884c\u53c2\u6570\u6765\u542f\u52a8":19,"\u53ef\u4ee5\u5c1d\u8bd5\u7528":19,"\u53ef\u4ee5\u5c55\u793a\u51fa\u6b64\u547d\u4ee4\u5177\u4f53\u7684\u9009\u9879":18,"\u53ef\u4ee5\u5e2e\u52a9\u4f60\u89e3\u51b3":14,"\u53ef\u4ee5\u6267\u884c":23,"\u53ef\u4ee5\u6267\u884cjobs\u547d\u4ee4":5,"\u53ef\u4ee5\u628a\u91c7\u6837\u95f4\u9694\u62c9\u957f\u4e00\u4e9b":34,"\u53ef\u4ee5\u67e5\u770b":23,"\u53ef\u4ee5\u7528":23,"\u53ef\u4ee5\u76f4\u63a5\u8bbf\u95ee":38,"\u53ef\u4ee5\u770b\u5230\u5e76\u6ca1\u6709\u6307\u5b9a\u91cd\u5b9a\u5411\u6587\u4ef6\u4f4d\u7f6e":5,"\u53ef\u4ee5\u770b\u5230\u76ee\u524d\u6709\u4e00\u4e2a\u540e\u53f0\u4efb\u52a1\u5728\u6267\u884c":5,"\u53ef\u4ee5\u89c2\u5bdf\u4efb\u610f\u65f6\u95f4\u6bb5\u5185\u7684cpu\u6d88\u8017\u5360\u6bd4\u60c5\u51b5":[3,4],"\u53ef\u4ee5\u8ba9\u6307\u5b9a\u7684classloader\u53bbgetresourc":7,"\u53ef\u4ee5\u8c03\u6574\u6765\u6253\u5370\u5177\u4f53\u7684\u53c2\u6570\u548c\u7ed3\u679c\u5185\u5bb9":37,"\u53ef\u4ee5\u901a\u8fc7":34,"\u53ef\u4ee5\u901a\u8fc7\u5168\u5c40":27,"\u53ef\u6267\u884ckill":5,"\u53ef\u7ee7\u7eed\u6267\u884c\u5176\u4ed6\u547d\u4ee4":5,"\u53ef\u80fd\u65e0\u6cd5\u67e5\u770b\u8fdc\u7a0b\u673a\u5668\u7684\u6587\u4ef6":5,"\u53ef\u8ba9\u4efb\u52a1\u91cd\u65b0\u5f00\u59cb\u6267\u884c":5,"\u53ef\u901a\u8fc7":5,"\u5408\u5e76exit\u548cquit\u547d\u4ee4":25,"\u540c\u65f6":2,"\u540c\u65f6\u63d0\u4f9b\u4e30\u5bcc\u7684":14,"\u540c\u6837\u7684":36,"\u540d\u79f0":22,"\u540e":31,"\u540e\u53c8\u901a\u8fc7":5,"\u540e\u7eed\u53ef\u4ee5":18,"\u540e\u7eed\u66f4\u591aweb":38,"\u540e\u7eedtt\u8fd8\u6709\u5f88\u591a\u547d\u4ee4\u90fd\u662f\u57fa\u4e8e\u6b64\u7f16\u53f7\u6307\u5b9a\u8bb0\u5f55\u64cd\u4f5c":36,"\u5411\u524d\u79fb\u52a8\u4e00\u4e2a\u5355\u8bcd":18,"\u5411\u540e\u5220\u9664\u4e00\u4e2a\u5b57\u7b26":18,"\u5411\u540e\u79fb\u52a8\u4e00\u4e2a\u5355\u8bcd":18,"\u5426\u5219\u4f1a\u5bfc\u81f4\u6279\u5904\u7406\u811a\u672c\u65e0\u6cd5\u7ec8\u6b62":6,"\u542f\u52a8":37,"\u542f\u52a8\u4e4b\u524d":19,"\u542f\u52a8\u65f6\u7684\u5f02\u5e38\u4fe1\u606f":25,"\u542f\u52a8\u76ee\u5fd7\u8f93\u51fa\u5728":19,"\u542f\u52a8\u811a\u672c\u5982\u4e0b":31,"\u542f\u52a8\u901f\u5ea6\u4f18\u5316":25,"\u542f\u52a8artha":19,"\u547d\u4ee4":[1,12,16,23,30],"\u547d\u4ee4\u4e4b\u5916":36,"\u547d\u4ee4\u4e5f\u90fd\u652f\u6301\u6761\u4ef6\u8868\u8fbe\u5f0f":36,"\u547d\u4ee4\u4f1a\u8f93\u51fa\u5bf9\u5e94":16,"\u547d\u4ee4\u4fee\u6539\u9ed8\u8ba4\u8d85\u65f6\u65f6\u95f4":27,"\u547d\u4ee4\u5217\u8868":14,"\u547d\u4ee4\u53c2\u6570\u89e3\u6790":36,"\u547d\u4ee4\u53ea\u80fd\u770b\u5230\u7531\u5f53\u524d\u7c7b\u6240\u58f0\u660e":29,"\u547d\u4ee4\u540d\u79f0":18,"\u547d\u4ee4\u540e\u6572":18,"\u547d\u4ee4\u5728\u76d1\u63a7\u4e0e\u7ebf\u7a0b\u4e0a\u4e0b\u6587\u76f8\u5173\u7684\u65b9\u6cd5\u8c03\u7528\u65f6":25,"\u547d\u4ee4\u5b58\u5728\u7684\u610f\u4e49":36,"\u547d\u4ee4\u5b9a\u4e49\u4e864\u4e2a\u89c2\u5bdf\u4e8b\u4ef6\u70b9":37,"\u547d\u4ee4\u5c06":[7,16],"\u547d\u4ee4\u5c06\u4efb\u52a1\u8f6c\u5230\u524d\u53f0":5,"\u547d\u4ee4\u5c31\u8bde\u751f\u4e86":36,"\u547d\u4ee4\u5e2e\u52a9\u4fe1\u606f\u589e\u52a0wiki\u94fe\u63a5":25,"\u547d\u4ee4\u6267\u884c\u6b21\u6570":35,"\u547d\u4ee4\u6267\u884c\u7ed3\u679c\u4fdd\u5b58\u5230\u65e5\u5fd7\u6587\u4ef6":25,"\u547d\u4ee4\u662f\u4e00\u4e2a\u975e\u5b9e\u65f6\u8fd4\u56de\u547d\u4ee4":20,"\u547d\u4ee4\u662f\u5c06\u5f53\u524d\u73af\u5883\u7684\u5bf9\u8c61\u5f15\u7528\u4fdd\u5b58\u8d77\u6765":36,"\u547d\u4ee4\u6709\u5f88\u591a\u4e2a\u4e3b\u53c2\u6570":36,"\u547d\u4ee4\u6765\u67e5\u770b":23,"\u547d\u4ee4\u7531\u4e8e\u4fdd\u5b58\u4e86\u5f53\u65f6\u8c03\u7528\u7684\u6240\u6709\u73b0\u573a\u4fe1\u606f":36,"\u547d\u4ee4\u7684\u7ed3\u679c\u53bb\u9664\u989c\u8272":1,"\u547d\u4ee4\u80fd\u4e3b\u52a8\u641c\u7d22":35,"\u547d\u4ee4\u884c\u5206\u51e0\u90e8\u5206\u7ec4\u6210":19,"\u547d\u4ee4\u8bb0\u5f55\u7684\u8fc7\u7a0b":36,"\u547d\u4ee4\u8bf4\u660e":18,"\u547d\u4ee4\u8f93\u51fa\u5f53\u524d\u7684\u5feb\u6377\u952e\u6620\u5c04\u8868":18,"\u547d\u4ee4\u8f93\u51fa\u7ed3\u679c\u5230":5,"\u548c":[2,28,31,37],"\u5566":[25,28],"\u56db\u4e2a\u73af\u8282\u8fdb\u884c\u76d1\u542c":13,"\u56de\u5230\u884c\u5c3e":18,"\u56de\u5230\u884c\u9996":18,"\u56de\u8f66":[15,19,23],"\u56e0\u4e3a\u5728\u65b9\u6cd5\u521a\u5f00\u59cb\u65f6":2,"\u56e0\u4e3a\u5f88\u591a\u65f6\u5019\u6211\u4eec\u5e76\u4e0d\u6e05\u695a\u95ee\u9898\u51fa\u81ea\u4e8e\u4f55\u65b9":36,"\u56e0\u6b64\u4f1a\u770b\u5230as\u7684\u7ebf\u7a0b\u5360\u7528\u4e00\u5b9a\u7684\u767e\u5206\u6bd4":34,"\u56e0\u6b64\u5728\u7ebf\u4e0a":1,"\u56e0\u6b64\u83b7\u53d6\u4e0d\u5230\u8fd4\u56de\u503c":37,"\u5728":[15,16,35],"\u57283":[3,4],"\u5728\u524d\u53f0\u6267\u884c\u65f6":5,"\u5728\u542f\u52a8\u811a\u672c\u4e2d\u589e\u52a0\u4e86\u81ea\u68c0\u903b\u8f91":4,"\u5728\u547d\u4ee4\u884c\u4e0b\u9762\u6267\u884c":23,"\u5728\u5f53\u524d\u7528\u6237\u76ee\u5f55\u4e0b\u65b0\u5efa":18,"\u5728\u6267\u884c\u7684\u8fc7\u7a0b\u4e2d\u672c\u8eab\u662f\u4f1a\u6709\u4e00\u5b9a\u7684\u6027\u80fd\u5f00\u9500":35,"\u5728\u6587\u4ef6\u5939\u91cc\u6709":15,"\u5728\u65b9\u6cd5\u5f02\u5e38\u4e4b\u540e\u89c2\u5bdf":37,"\u5728\u65b9\u6cd5\u7ed3\u675f\u4e4b\u540e":37,"\u5728\u65b9\u6cd5\u8c03\u7528\u4e4b\u524d\u89c2\u5bdf":37,"\u5728\u65b9\u6cd5\u8fd4\u56de\u4e4b\u540e\u89c2\u5bdf":37,"\u5728\u76f8\u5e94\u4e8b\u4ef6\u70b9\u4f1a\u5bf9\u89c2\u5bdf\u8868\u8fbe\u5f0f\u8fdb\u884c\u6c42\u503c\u5e76\u8f93\u51fa":37,"\u5728\u7cfb\u7edflogs\u76ee\u5f55\u4e0b":5,"\u5728\u7ebf\u8bca\u65ad\u4e09\u79cd\u65b9\u5f0f\u7684\u4f53\u9a8c\u5b8c\u5168\u4e00\u81f4":4,"\u5728\u7ebf\u8bca\u65ad\u4f7f\u7528\u8bf4\u660e":4,"\u5728\u7edf\u8ba1\u7684\u62a5\u544a\u4e2d\u5e76\u672a\u50cf":35,"\u5728linux":19,"\u5728windows\u4e0a\u53ef\u4ee5\u901a\u8fc7\u8fdb\u7a0b\u7ba1\u7406\u5668\u6765\u67e5\u770b":19,"\u57fa\u672c\u7528\u6cd5":36,"\u589e\u52a0\u4e86\u8be5\u7528\u6cd5\u7684\u793a\u4f8b":3,"\u589e\u52a0getstatic\u65b9\u6cd5\u83b7\u53d6\u9759\u6001\u53d8\u91cf":25,"\u589e\u52a0ognl":25,"\u589e\u52a0tool":19,"\u589e\u5f3a\u811a\u672c\u76d1\u542c\u5668":13,"\u589e\u5f3a\u8fc7\u7684\u7c7b\u5168\u90e8\u8fd8\u539f":[1,8,26],"\u5916\u90e8\u7684":24,"\u591a\u4eba\u540c\u65f6\u5728\u7ebf\u8bca\u65ad":4,"\u5927\u5927\u589e\u52a0trace\u7684\u5f00\u9500":4,"\u5927\u5927\u63d0\u5347\u7ebf\u4e0a\u95ee\u9898\u6392\u67e5\u6548\u7387":0,"\u5931\u8d25\u6b21\u6570":20,"\u5931\u8d25\u7387":20,"\u5982":[1,6],"\u5982\u679c\u4e00\u4e2a\u7c7b\u88ab\u591a\u4e2aclassloader\u6240\u52a0\u8f7d":28,"\u5982\u679c\u4e0b\u8f7d\u66f4\u65b0\u5931\u8d25":25,"\u5982\u679c\u4e0b\u8f7d\u901f\u5ea6\u6bd4\u8f83\u6162":[15,19,23],"\u5982\u679c\u4e0d\u6307\u5b9a":31,"\u5982\u679c\u53c2\u6570\u4e2a\u6570\u4e00\u6837":36,"\u5982\u679c\u53cd\u590d\u5927\u91cf\u7684\u8fd0\u884c\u8fd9\u4e9b\u8868\u8fbe\u5f0f":[3,4],"\u5982\u679c\u53ea\u662f\u9000\u51fa\u5f53\u524d\u7684\u8fde\u63a5":23,"\u5982\u679c\u542f\u52a8\u9047\u5230\u95ee\u9898":19,"\u5982\u679c\u5728\u8868\u8fbe\u5f0f\u4e2d\u7f16\u5199\u4e86\u4e0d\u7b26\u5408":2,"\u5982\u679c\u5e0c\u671b\u505c\u6b62":5,"\u5982\u679c\u5e0c\u671b\u67e5\u770b\u5f53\u524d\u6709\u54ea\u4e9barthas\u4efb\u52a1\u5728\u6267\u884c":5,"\u5982\u679c\u5f53\u524d\u65b9\u6cd5\u65e0\u8fd4\u56de\u503c":2,"\u5982\u679c\u60f3\u5b8c\u5168\u9000\u51faartha":23,"\u5982\u679c\u60f3\u67e5\u770b\u65b9\u6cd5\u8fd0\u884c\u524d\u540e":37,"\u5982\u679c\u60f3\u770b\u4ecejava\u8fdb\u7a0b\u542f\u52a8\u5f00\u59cb\u5230\u73b0\u5728\u7684cpu\u5360\u6bd4\u60c5\u51b5":34,"\u5982\u679c\u60f3\u7cbe\u786e\u5339\u914d":22,"\u5982\u679c\u6253\u5f00\u5f00\u5173":22,"\u5982\u679c\u65b9\u6cd5\u5185\u90e8\u5bf9\u5165\u53c2\u8fdb\u884c\u4e86\u53d8\u66f4":36,"\u5982\u679c\u65b9\u6cd5\u662f\u65e0\u53c2\u65b9\u6cd5\u5219\u4e3a\u7a7a\u6570\u7ec4":2,"\u5982\u679c\u662f":[19,34],"\u5982\u679c\u662fartha":35,"\u5982\u679c\u8868\u8fbe\u5f0f\u4e2d\u6ca1\u6709\u5305\u542b\u5f15\u53f7":30,"\u5982\u679c\u8868\u8fbe\u5f0f\u91cc\u9762\u5305\u542b\u4e86\u5f15\u53f7":30,"\u5982\u679c\u8be5\u9759\u6001\u5c5e\u6027\u662f\u4e00\u4e2a\u590d\u6742\u5bf9\u8c61":12,"\u5982\u679c\u9700\u8981\u5173\u95ed":25,"\u5982\u679c\u9700\u8981\u5f00\u542f":27,"\u5982\u679cattatch\u4e0d\u4e0a\u76ee\u6807\u8fdb\u7a0b":23,"\u5982classload":25,"\u5982com":28,"\u5982http\u8bf7\u6c42\u7684qp":10,"\u5b57\u6bb5\u89e3\u91ca":36,"\u5b83\u7684\u7b80\u7565\u4ee3\u7801\u7ed3\u6784\u5982\u4e0b":2,"\u5b89\u88c5":14,"\u5b89\u88c5\u4e4b\u524d\u6700\u597d\u628a\u6240\u6709\u8001\u7248\u672c\u7684arthas\u5168\u90fd\u5220\u6389":19,"\u5b89\u88c5artha":19,"\u5b8c\u6574\u7684\u652f\u6301\u4e86telnet\u534f\u8bae":4,"\u5b9e\u4f8b\u7684":16,"\u5b9e\u65f6":25,"\u5b9e\u65f6\u8fd4\u56de\u547d\u4ee4\u662f\u8f93\u5165\u4e4b\u540e\u7acb\u5373\u8fd4\u56de":20,"\u5b9e\u73b0arthas\u547d\u4ee4\u7684\u5f02\u6b65\u8c03\u7528":5,"\u5ba2\u6237\u7aef":[1,8],"\u5ba2\u6237\u7aef\u4e0d\u53d7\u5f71\u54cd":[1,8],"\u5ba2\u6237\u7aef\u5168\u90e8\u9000\u51fa":[1,8],"\u5bf9\u4e1a\u52a1\u95ee\u9898\u8fdb\u884c\u8bca\u65ad":0,"\u5bf9\u4e8e":7,"\u5bf9\u4e8e\u4e00\u4e2a\u6700\u57fa\u672c\u7684\u4f7f\u7528\u6765\u8bf4":36,"\u5bf9\u4e8e\u5177\u4f53\u4e00\u4e2a\u65f6\u95f4\u7247\u7684\u4fe1\u606f\u800c\u8a00":36,"\u5bf9\u4e8e\u65e5\u5fd7\u89e3\u6790\u66f4\u52a0\u53cb\u597d":25,"\u5bf9\u4e8e\u67d0\u4e9b\u6bd4\u8f83\u5c0f\u7684\u65b9\u6cd5\u8c03\u7528":[3,4],"\u5bf9\u4e8e\u6b63\u5e38rt\u7684\u65b9\u6cd5\u6211\u4eec\u5e76\u4e0d\u5173\u5fc3":[3,4],"\u5bf9\u5339\u914d":20,"\u5bf9\u5e94\u7684\u65b9\u6cd5\u8c03\u7528\u8def\u5f84":35,"\u5bf9\u6bd4\u524d\u4e00\u4e2a\u4f8b\u5b50":37,"\u5bf9\u8be5\u65b9\u6cd5\u4e2d\u76f8\u540c\u7684\u65b9\u6cd5\u8c03\u7528\u8fdb\u884c\u4e86\u5408\u5e76":35,"\u5bf9\u8c61":36,"\u5bfc\u81f4\u539f\u6765\u4f7f\u7528groovy\u811a\u672c\u7f16\u5199\u7684\u81ea\u5b9a\u4e49\u811a\u672c\u5931\u6548":[3,4],"\u5bfc\u81f4\u542f\u52a8\u5931\u8d25\u7684\u95ee\u9898":25,"\u5c06":1,"\u5c06\u4efb\u52a1\u6682\u505c":5,"\u5c06\u4efb\u52a1\u8f93\u51fa\u7ed3\u679c\u8f93\u51fa\u5230\u6307\u5b9a\u7684\u6587\u4ef6\u4e2d":5,"\u5c06\u53ef\u4ee5\u628a\u5bf9\u5e94\u7684\u4efb\u52a1\u5728\u540e\u53f0\u7ee7\u7eed\u6267\u884c":5,"\u5c06\u53ef\u4ee5\u628a\u5bf9\u5e94\u7684\u4efb\u52a1\u8f6c\u5230\u524d\u53f0\u7ee7\u7eed\u6267\u884c":5,"\u5c06\u547d\u4ee4\u7684\u7ed3\u679c\u5b8c\u6574\u4fdd\u5b58\u5728\u65e5\u5fd7\u6587\u4ef6\u4e2d":27,"\u5c06\u6240\u6709\u7ebf\u7a0b\u5728\u8fd9100ms\u5185\u7684cpu\u4f7f\u7528\u91cf\u6c42\u548c":10,"\u5c06\u6682\u505c\u7684\u4efb\u52a1\u62c9\u5230\u524d\u53f0\u6267\u884c":1,"\u5c06\u6682\u505c\u7684\u4efb\u52a1\u653e\u5230\u540e\u53f0\u6267\u884c":1,"\u5c06\u7ed3\u679c\u91cd\u5199\u5411\u5230\u65e5\u5fd7\u6587\u4ef6":1,"\u5c06\u88ab":[1,8,26],"\u5c0f\u65f6":22,"\u5c31\u4f1a\u8fdb\u5165\u4ea4\u4e92\u754c\u9762":[15,19],"\u5c31\u53ef\u4ee5\u53cd\u7f16\u8bd1\u6307\u5b9a":16,"\u5c31\u662f\u5176\u4e2d\u4e4b\u4e00":36,"\u5c31\u662f\u6240\u6709\u65b9\u6cd5\u8017\u65f6\u52a0\u8d77\u6765\u53ef\u80fd\u4f1a\u5c0f\u4e8e\u8be5\u76d1\u6d4b\u65b9\u6cd5\u7684\u603b\u8017\u65f6":35,"\u5c31\u662f\u8bb0\u5f55\u4e0b\u5f53\u524d\u65b9\u6cd5\u7684\u6bcf\u6b21\u8c03\u7528\u73af\u5883\u73b0\u573a":36,"\u5c55\u793a\u6bcf\u4e2a\u65b9\u6cd5\u7684\u8be6\u7ec6\u4fe1\u606f":29,"\u5df2\u52a0\u8f7d\u7c7b\u7684":[1,11],"\u5e73\u53f0":15,"\u5e73\u5747rt":20,"\u5e76\u4e14\u4fdd\u8bc1\u4e86\u672c\u5730\u542f\u52a8":4,"\u5e76\u4e14\u5176\u4ed6\u7ebf\u7a0b\u90fd\u5728\u7b49\u5f85\u8fd9\u628a\u9501\u9020\u6210\u7684":34,"\u5e76\u4e14\u5404\u81ea\u7684\u547d\u4ee4\u4e0d\u4f1a\u76f8\u4e92\u5e72\u6270\u6267\u884c":31,"\u5e76\u4e14\u628a\u7ed3\u679c\u8f93\u51fa\u5230":5,"\u5e76\u4e14\u652f\u6301":4,"\u5e76\u4f7f\u7528":25,"\u5e76\u4f7f\u7528\u53c2\u6570":16,"\u5e76\u53d6\u5f97\u547d\u4ee4\u6267\u884c\u7684\u7ed3\u679c":6,"\u5e76\u53ef\u4ee5\u5c55\u793a\u7ee7\u627f\u6811":7,"\u5e76\u53ef\u67e5\u770b\u6587\u4ef6\u4e2d\u7684\u547d\u4ee4\u6267\u884c\u7ed3\u679c":5,"\u5e76\u57fa\u4e8ewebsocket\u5c01\u88c5\u4e86telnet\u534f\u8bae\u5b9e\u73b0\u4e86":4,"\u5e76\u5c06\u7ed3\u679c\u5f02\u6b65\u4fdd\u5b58\u5728\u6587\u4ef6":27,"\u5e76\u6253\u5370\u51fa\u5206\u89e3\u7ed3\u679c":23,"\u5e76\u7c98\u8d34\u5230\u547d\u4ee4\u884c\u4e2d":[15,19],"\u5e76\u7ed9\u51fa\u8fdb\u4e00\u6b65\u7684\u63d0\u793a":4,"\u5e76\u80fd\u5728\u4e0d\u4fee\u6539\u5e94\u7528\u4ee3\u7801\u7684\u60c5\u51b5\u4e0b":0,"\u5e76\u80fd\u5bf9\u8fd9\u4e9b\u4e0d\u540c\u7684\u65f6\u95f4\u4e0b\u8c03\u7528\u8fdb\u884c\u89c2\u6d4b":[1,36],"\u5e76\u8f93\u51fa\u65b9\u6cd5\u8def\u5f84\u4e0a\u7684\u6bcf\u4e2a\u8282\u70b9\u4e0a\u8017\u65f6":[1,35],"\u5e76\u8f93\u51fa\u65e5\u5fd7":23,"\u5f00\u5173":28,"\u5f00\u542f\u6279\u5904\u7406\u6a21\u5f0f":6,"\u5f00\u542f\u6b63\u5219\u8868\u8fbe\u5f0f\u5339\u914d":[11,13,16,20,28,29,30,35,37],"\u5f02\u5e38":0,"\u5f02\u5e38\u7684\u8be6\u7ec6\u4fe1\u606f\u4e86":25,"\u5f02\u6b65\u540e\u53f0\u4efb\u52a1\u5c31\u6d3e\u4e0a\u7528\u573a\u4e86":1,"\u5f02\u6b65\u540e\u53f0\u4efb\u52a1\u7684\u9ed8\u8ba4\u8d85\u65f6\u65f6\u95f4":22,"\u5f02\u6b65\u540e\u540e\u547d\u4ee4":25,"\u5f02\u6b65\u547d\u4ee4\u652f\u6301":1,"\u5f02\u6b65\u6267\u884c\u7684\u547d\u4ee4":5,"\u5f15\u7528":2,"\u5f15\u7528\u7684\u5bf9\u8c61":36,"\u5f3a\u5236\u7ec8\u6b62\u4efb\u52a1":1,"\u5f53\u4e14\u4ec5\u5f53":2,"\u5f53\u4efb\u52a1\u5904\u4e8e\u6682\u505c\u72b6\u6001\u65f6":5,"\u5f53\u4efb\u52a1\u6b63\u5728\u524d\u53f0\u6267\u884c":5,"\u5f53\u4f60\u6267\u884c\u4e00\u4e2a\u8c03\u7528\u91cf\u4e0d\u9ad8\u7684\u65b9\u6cd5\u65f6\u53ef\u80fd\u4f60\u8fd8\u80fd\u6709\u8db3\u591f\u7684\u65f6\u95f4\u7528":36,"\u5f53\u4f60\u7528":36,"\u5f53\u4f60\u7a0d\u7a0d\u505a\u4e86\u4e00\u4e9b\u8c03\u6574\u4e4b\u540e":36,"\u5f53\u4f60\u9047\u5230\u4ee5\u4e0b\u7c7b\u4f3c\u95ee\u9898\u800c\u675f\u624b\u65e0\u7b56\u65f6":14,"\u5f53\u4f7f\u7528":37,"\u5f53\u524d\u5bf9\u8c61\u4e2d\u7684\u5c5e\u6027":37,"\u5f53\u524d\u7684\u65b9\u6cd5\u8c03\u7528\u4ee5\u629b\u5f02\u5e38\u7684\u5f62\u5f0f\u7ed3\u675f":2,"\u5f53\u524d\u7684\u65b9\u6cd5\u8c03\u7528\u4ee5\u6b63\u5e38\u8fd4\u56de\u7684\u5f62\u5f0f\u7ed3\u675f":2,"\u5f53\u524d\u7684\u901a\u77e5\u8282\u70b9\u6709\u53ef\u80fd\u662f\u5728\u65b9\u6cd5\u4e00\u5f00\u59cb\u5c31\u901a\u77e5":2,"\u5f53\u524d\u7cfb\u7edf\u7684\u5b9e\u65f6\u6570\u636e\u9762\u677f":[1,10],"\u5f53\u524d\u8282\u70b9\u5728\u5f53\u524d\u6b65\u9aa4\u7684\u8017\u65f6":35,"\u5f53\u524djvm\u91cc\u5404\u4e2a\u7ebf\u7a0b\u6240\u5360\u7528\u7684cpu\u65f6\u95f4\u5360\u603bcpu\u65f6\u95f4\u7684\u767e\u5206\u6bd4":34,"\u5f53\u6307\u5b9a\u89c2\u5bdf\u70b9\u88ab\u6253\u5f00\u540e":37,"\u5f53\u6709\u591a\u4e2a":16,"\u5f53\u7136":[16,30],"\u5f53\u7ebf\u4e0a\u51fa\u73b0\u5076\u53d1\u7684\u95ee\u9898":1,"\u5f53\u8fbe\u5230\u8bb0\u5f55\u6b21\u6570\u65f6":36,"\u5f53\u8fd0\u884c\u5728ali":10,"\u5f53\u8fde\u63a5\u5230\u8fdc\u7a0b\u7684artha":5,"\u5f7b\u5e95\u89e3\u51b3\u4e86groovy\u5f15\u8d77\u7684fgc\u98ce\u9669":[3,4],"\u5f85\u8f93\u51fa\u5b57\u7b26\u4e32":13,"\u5f88\u591a\u65f6\u5019\u6211\u4eec\u53ea\u60f3\u770b\u5230\u67d0\u4e2a\u65b9\u6cd5\u7684rt\u5927\u4e8e\u67d0\u4e2a\u65f6\u95f4\u4e4b\u540e\u7684trace\u7ed3\u679c":35,"\u5f88\u591a\u65f6\u5019\u6211\u4eec\u90fd\u77e5\u9053\u4e00\u4e2a\u65b9\u6cd5\u88ab\u6267\u884c":30,"\u5f88\u591a\u6846\u67b6\u5077\u5077\u7684\u5c06\u4e00\u4e9b\u73af\u5883\u53d8\u91cf\u4fe1\u606f\u585e\u5230\u4e86\u53d1\u8d77\u8c03\u7528\u7ebf\u7a0b\u7684":36,"\u5feb\u6377\u952e":18,"\u5feb\u6377\u952e\u8bf4\u660e":18,"\u5feb\u901f\u5165\u95e8":[14,37],"\u5ffd\u7565\u5927\u5c0f\u5199":25,"\u6027\u80fd\u504f\u5dee\u8d8a\u5927":35,"\u60f3\u6253\u5f00\u6267\u884c\u7ed3\u679c\u5b58\u65e5\u5fd7\u529f\u80fd":22,"\u60f3\u8981\u7cbe\u786e\u7684\u5339\u914d":28,"\u610f\u601d\u662f\u7edf\u8ba1\u5468\u671f":20,"\u610f\u89c1\u53ef\u4ee5\u76f4\u63a5\u5728issues\u91cc\u63d0\u51fa":9,"\u6210\u529f\u6b21\u6570":20,"\u6210\u719f\u7684\u7ebf\u4e0a\u7ba1\u7406\u73af\u5883\u4e00\u822c\u90fd\u4e0d\u4f1a\u76f4\u63a5\u5f00\u653e":31,"\u6210\u7acb":2,"\u6210\u7acb\u65f6\u5019\u6709\u6548":2,"\u6210\u7acb\u65f6\u6709\u6548":2,"\u6211\u4eec\u4ece\u5f02\u5e38\u5806\u6808\u91cc\u9762\u628a\u7c7b\u540d\u62f7\u8d1d\u8fc7\u6765\u7684\u65f6\u5019":28,"\u6211\u4eec\u5728trace\u7684\u65f6\u5019":[3,4],"\u6211\u4eec\u60f3\u8fc7\u6ee4\u51famap\u4e2dkey\u4e3a\u67d0\u4e2aenum\u7684\u503c":12,"\u6211\u4eec\u91c7\u7528\u4e86":6,"\u6211\u53ea\u9700\u8981\u89c2\u5bdf\u7279\u5b9a\u53c2\u6570":36,"\u6211\u6539\u7684\u4ee3\u7801\u4e3a\u4ec0\u4e48\u6ca1\u6709\u6267\u884c\u5230":14,"\u6211\u8981\u628a":18,"\u6211\u9700\u8981\u7b5b\u9009\u51fa":36,"\u6216":[2,18,23],"\u6216\u5c06\u589e\u5f3a\u8fc7\u7684\u7c7b\u6267\u884c":1,"\u6216\u8005":[5,23],"\u6216\u8005\u4f60\u6839\u672c\u5c31\u4e0d\u77e5\u9053\u8fd9\u4e2a\u65b9\u6cd5\u662f\u4ece\u90a3\u91cc\u88ab\u6267\u884c\u4e86":30,"\u6216\u8005\u8c03\u7528\u540e\u53f0\u6267\u884c\u547d\u4ee4":5,"\u6216\u8005\u8fd4\u56de\u7684\u5bf9\u8c61\u7ecf\u8fc7\u4e86\u540e\u7eed\u7684\u5904\u7406":36,"\u6240\u4ee5\u4efb\u52a1\u5173\u95ed\u540e":20,"\u6240\u4ee5\u4f60\u53ef\u4ee5\u8fd9\u6837\u5199":[30,35,37],"\u6240\u4ee5\u6211\u4eec\u53ef\u4ee5\u81ea\u5df1\u4e3b\u52a8\u5bf9\u4e00\u4e2a":36,"\u6240\u4ee5\u8fd9\u4e9b\u4fe1\u606f\u5c06\u4f1a\u4e22\u5931":36,"\u6240\u4ee5\u8fd9\u7edf\u8ba1\u51fa\u6765\u6709\u4e9b\u8bb8\u7684\u4e0d\u51c6":35,"\u6240\u4ee5\u9700\u8981\u52a0\u4e0a":31,"\u6240\u6709":[1,8],"\u6240\u6709\u53d8\u91cf\u90fd\u53ef\u4ee5\u5728\u8868\u8fbe\u5f0f\u4e2d\u76f4\u63a5\u4f7f\u7528":2,"\u624d\u4f1a\u6709\u54cd\u5e94":37,"\u624d\u4f1a\u8f93\u51fatrace\u7684\u7ed3\u679c":35,"\u6253\u5370\u51fa\u6240\u6709\u67e5\u627e\u5230\u7684resources\u7684url":7,"\u6253\u5370\u51fa\u7c7b\u7684field\u4fe1\u606f":28,"\u6253\u5370\u547d\u4ee4\u5386\u53f2":1,"\u6253\u5370\u5e2e\u52a9\u4fe1\u606f":15,"\u6253\u5370\u6240\u6709classloader\u7684\u7ee7\u627f\u6811":7,"\u6253\u5370\u66f4\u591a\u53c2\u6570\u4fe1\u606f":23,"\u6253\u5370\u7c7b\u7684\u8be6\u7ec6\u4fe1\u606f":28,"\u6253\u5370asm\u76f8\u5173\u7684\u8c03\u8bd5\u4fe1\u606f":22,"\u6253\u5f00\u4e4b\u540e\u6240\u6709\u547d\u4ee4\u7684\u8fd0\u884c\u7ed3\u679c\u90fd\u5c06\u4fdd\u5b58\u5230":22,"\u6253\u5f00\u8be5\u5f00\u5173\u53ef\u80fd\u5bfc\u81f4\u628ajvm\u641e\u6302":22,"\u6253\u6ee1perm\u533a\u4ece\u800c\u89e6\u53d1fgc":[3,4],"\u6267\u884c":5,"\u6267\u884c\u5373\u53ef":[15,19],"\u6267\u884c\u547d\u4ee4\u540e\u4f1a\u8f93\u51fajob":5,"\u6267\u884c\u591a\u884c\u8868\u8fbe\u5f0f":21,"\u6267\u884c\u5bf9\u8c61\u7684hashcod":36,"\u6267\u884c\u6b21\u6570\u9650\u5236":30,"\u6267\u884c\u7684\u65b9\u6cd5\u540d":36,"\u6267\u884c\u7684\u7c7b\u540d":36,"\u6267\u884c\u7684\u8868\u8fbe\u5f0f":21,"\u6267\u884c\u7ed3\u679c\u5982\u4e0b":5,"\u6267\u884c\u7ed3\u679c\u5b58\u65e5\u5fd7":1,"\u6267\u884c\u811a\u672c\u6587\u4ef6":6,"\u6267\u884c\u8868\u8fbe\u5f0f\u7684":21,"\u6267\u884c\u8be5\u7a0b\u5e8f\u7684\u7528\u6237\u9700\u8981\u548c\u76ee\u6807\u8fdb\u7a0b\u5177\u6709\u76f8\u540c\u7684\u6743\u9650":23,"\u6267\u884cognl\u8868\u8fbe\u5f0f":21,"\u6279\u5904\u7406\u7684\u652f\u6301":1,"\u6279\u5904\u7406\u811a\u672c\u9ed8\u8ba4\u4f1a\u8f93\u51fa\u5230\u6807\u51c6\u8f93\u51fa\u4e2d":6,"\u627e\u4e0d\u5230spy\u7684\u95ee\u9898":25,"\u6295\u7968\u5730\u5740":14,"\u629b\u51fa\u5f02\u5e38":37,"\u629b\u51fa\u7684\u5f02\u5e38\u4f1a\u5bf9\u6574\u4e2a\u95ee\u9898\u7684\u601d\u8003\u4e0e\u5224\u65ad\u975e\u5e38\u6709\u5e2e\u52a9":36,"\u62e5\u6709\u4e00\u4e2a\u6574\u578b\u7684\u53c2\u6570\u503c":20,"\u62fc\u63a5\u51fa\u547d\u4ee4\u884c":19,"\u6302\u8d77\u5f53\u524d\u547d\u4ee4":18,"\u6307\u5b9a\u547d\u4ee4\u662f\u540e\u53f0\u8fd0\u884c":1,"\u6307\u5b9a\u6267\u884c\u6b21\u6570":6,"\u6307\u5b9a\u6700\u5fd9\u7684\u524dn\u4e2a\u7ebf\u7a0b\u5e76\u6253\u5370\u5806\u6808":34,"\u6307\u5b9a\u76ee\u6807java\u8fdb\u7a0bid":19,"\u6307\u5b9a\u8f93\u51fa\u7ed3\u679c\u7684\u5c5e\u6027\u904d\u5386\u6df1\u5ea6":37,"\u6307\u5b9a\u8f93\u51fa\u9759\u6001\u53d8\u91cf\u65f6\u5c5e\u6027\u7684\u904d\u5386\u6df1\u5ea6":28,"\u6307\u5b9acore":19,"\u6307\u5b9acpu\u5360\u6bd4\u7edf\u8ba1\u7684\u91c7\u6837\u95f4\u9694":34,"\u6307\u5b9aip":19,"\u6307\u5b9amain\u51fd\u6570\u5165\u53e3":19,"\u6307\u5b9atelnet\u548chttp\u7aef\u53e3":19,"\u6309":[10,23],"\u6309\u7167\u8017\u65f6\u67e5\u8be2":30,"\u6309\u7167\u8017\u65f6\u8fc7\u6ee4":35,"\u6309\u7167linux\u8bed\u4e49\u5e94\u5f53\u662f\u9000\u51fa\u7ec8\u7aef":5,"\u6309\u7c7b\u52a0\u8f7d\u5b9e\u4f8b\u8fdb\u884c\u7edf\u8ba1":7,"\u6309\u7ebf\u7a0b\u540d\u6392\u5e8f":25,"\u6309\u884c\u7edf\u8ba1\u8f93\u51fa\u7ed3\u679c":1,"\u6309enter":23,"\u6362\u6210":18,"\u6362\u884c":13,"\u6389":18,"\u63a8\u8350\u76f4\u63a5\u4f7f\u7528":12,"\u63cf\u8ff0":22,"\u641c\u7d22\u6ee1\u8db3\u6761\u4ef6\u7684":1,"\u641c\u7d22\u7fa4\u53f7\u5373\u53ef\u52a0\u5165":9,"\u641c\u7d22\u8868\u8fbe\u5f0f\u7684\u6838\u5fc3\u5bf9\u8c61\u4f9d\u65e7\u662f":36,"\u64a4\u9500\u4e0a\u4e00\u4e2a\u547d\u4ee4":18,"\u652f\u6301":[13,25],"\u652f\u6301\u4e00\u952e\u627e\u51fa\u7ebf\u7a0b\u4e2d\u83b7\u5f97\u9501\u5e76\u963b\u585e\u4f4f\u5176\u4ed6\u7ebf\u7a0b\u7684\u7ebf\u7a0b":25,"\u652f\u6301\u4e00\u952e\u67e5\u770b\u5f53\u524d\u6700\u5fd9\u7684\u524dn\u4e2a\u7ebf\u7a0b\u53ca\u5176\u5806\u6808":25,"\u652f\u6301\u5728":[15,19],"\u652f\u6301\u5728\u5f69\u8272\u6a21\u5f0f\u548c\u6587\u672c\u6a21\u5f0f\u4e2d\u5207\u6362":25,"\u652f\u6301\u591a\u4e2a":24,"\u652f\u6301\u6267\u884c\u811a\u672c\u6587\u4ef6":25,"\u652f\u6301\u6279\u5904\u7406\u529f\u80fd":25,"\u652f\u6301\u6307\u5b9a\u5237\u65b0\u95f4\u9694":25,"\u652f\u6301\u6307\u5b9a\u6267\u884c\u6b21\u6570":25,"\u652f\u6301\u901a\u8fc7":[32,33],"\u652f\u6301jdk":14,"\u652f\u6301jdk8\u53ca\u5185\u90e8\u7c7b":25,"\u652f\u6301ognl\u8868\u8fbe\u5f0f\u51fa\u9519\u76f4\u63a5\u9000\u51fa\u547d\u4ee4":25,"\u6539\u4e3a":35,"\u6570\u636e\u683c\u5f0f\u4e3a":10,"\u6570\u636e\u7edf\u8ba1\u95ee\u9898\u4fee\u590d":25,"\u6572":[15,19],"\u6587\u4ef6":[1,18,24],"\u6587\u4ef6\u4e2d":27,"\u65b9\u4fbf\u540e\u7eed\u67e5\u770b":25,"\u65b9\u6cd5":[20,35],"\u65b9\u6cd5\u4ee5\u53ca\u6761\u4ef6":1,"\u65b9\u6cd5\u5165\u53c2":37,"\u65b9\u6cd5\u5185\u90e8\u8c03\u7528\u8def\u5f84":[1,35],"\u65b9\u6cd5\u51fa\u53c2":37,"\u65b9\u6cd5\u540d\u8868\u8fbe\u5f0f\u5339\u914d":[13,20,28,29,30,35,37],"\u65b9\u6cd5\u5f02\u5e38\u540e":37,"\u65b9\u6cd5\u5f02\u5e38\u8fd4\u56de":13,"\u65b9\u6cd5\u6267\u884c\u524d":13,"\u65b9\u6cd5\u6267\u884c\u6570\u636e\u7684\u65f6\u7a7a\u96a7\u9053":[1,36],"\u65b9\u6cd5\u6267\u884c\u6570\u636e\u89c2\u6d4b":[1,37],"\u65b9\u6cd5\u6267\u884c\u7684\u672c\u673a\u65f6\u95f4":36,"\u65b9\u6cd5\u6267\u884c\u7684\u8017\u65f6":36,"\u65b9\u6cd5\u6267\u884c\u76d1\u63a7":[1,20],"\u65b9\u6cd5\u6267\u884c\u8017\u65f6":[3,4,35],"\u65b9\u6cd5\u6267\u884c\u8017\u65f6\u5927\u4e8e800ms\u65f6\u624d\u4f1a\u8f93\u51fa":4,"\u65b9\u6cd5\u62e5\u6709\u4e00\u4e2a\u547d\u540d\u53c2\u6570":20,"\u65b9\u6cd5\u662f\u5426\u4ee5\u629b\u5f02\u5e38\u7684\u5f62\u5f0f\u7ed3\u675f":36,"\u65b9\u6cd5\u662f\u5426\u4ee5\u6b63\u5e38\u8fd4\u56de\u7684\u5f62\u5f0f\u7ed3\u675f":36,"\u65b9\u6cd5\u6b63\u5e38\u8fd4\u56de":13,"\u65b9\u6cd5\u7684\u6bcf\u6b21\u6267\u884c\u60c5\u51b5":36,"\u65b9\u6cd5\u7684\u8c03\u7528\u4fe1\u606f":36,"\u65b9\u6cd5\u7684\u8c03\u7528\u8fdb\u884c\u76d1\u63a7":20,"\u65b9\u6cd5\u7ed3\u675f\u540e":37,"\u65b9\u6cd5\u8c03\u7528\u524d":37,"\u65b9\u6cd5\u8d8a\u591a":35,"\u65b9\u6cd5\u8fd4\u56de\u540e":37,"\u65e0\u6cd5\u5728console\u4e2d\u6267\u884c\u5176\u4ed6\u547d\u4ee4":5,"\u65e0\u8bba\u662f\u5339\u914d\u8868\u8fbe\u5f0f\u4e5f\u597d":2,"\u65e0\u9700\u518d\u767b\u9646\u76ee\u6807\u673a\u5668":4,"\u65e5\u5fd7\u6587\u4ef6\u8def\u5f84":27,"\u65f6":[5,37],"\u65f6\u4f1a\u91cd\u7f6e\u6240\u6709\u589e\u5f3a\u8fc7\u7684\u7c7b":26,"\u65f6\u95f4\u6233":20,"\u65f6\u95f4\u7247\u6bb5\u8bb0\u5f55\u7f16\u53f7":36,"\u662f\u4e00\u4e2a\u7b80\u5355\u7684\u7a0b\u5e8f":23,"\u662f\u4e00\u6b3e\u7ebf\u4e0a\u76d1\u63a7\u8bca\u65ad\u4ea7\u54c1":0,"\u662f\u4e0d\u662f\u5f88\u773c\u719f":35,"\u662f\u5426\u4e3atrue":27,"\u662f\u5426\u6253\u5f00\u6267\u884c\u7ed3\u679c\u5b58\u65e5\u5fd7\u529f\u80fd":22,"\u662f\u5426\u652f\u6301\u5bf9\u7cfb\u7edf\u7ea7\u522b\u7684\u7c7b\u8fdb\u884c\u589e\u5f3a":22,"\u662f\u5426\u652f\u6301\u6279\u91cf\u5bf9\u5339\u914d\u5230\u7684\u7c7b\u6267\u884cretransform\u64cd\u4f5c":22,"\u662f\u5426\u652f\u6301\u88ab\u589e\u5f3a\u4e86\u7684\u7c7bdump\u5230\u5916\u90e8\u6587\u4ef6\u4e2d":22,"\u662f\u5426\u652f\u6301json\u5316\u7684\u8f93\u51fa":22,"\u662f\u5426\u662fdaemon\u7ebf\u7a0b":10,"\u662f\u5426\u6709\u4e00\u4e2a\u5168\u5c40\u89c6\u89d2\u6765\u67e5\u770b\u7cfb\u7edf\u7684\u8fd0\u884c\u72b6\u51b5":14,"\u662f\u5426\u7981\u7528\u5b50\u7c7b\u5339\u914d":22,"\u662f\u54ea\u91cc\u6162\u4e86":[3,4],"\u662falibaba\u5f00\u6e90\u7684java\u8bca\u65ad\u5de5\u5177":14,"\u663e\u793a":25,"\u666e\u901a\u65b9\u6cd5":20,"\u6682\u505c\u4efb\u52a1":5,"\u66f4\u52a0\u7075\u6d3b":12,"\u66f4\u52a0\u7b26\u5408\u5927\u5bb6\u7684\u76f4\u89c9":25,"\u66f4\u591a\u7684\u529f\u80fd\u53ef\u4ee5\u67e5\u770b":23,"\u66fe\u7ecf\u6709\u4eba\u8bef\u8ba4\u4e3a\u662f\u5bf9\u8c61\u5728jvm\u4e2d\u7684\u5185\u5b58\u5730\u5740":36,"\u66ff\u6362":19,"\u66ff\u6362\u4e3a":28,"\u66ff\u6362\u6210":25,"\u6700\u540e\u5f97\u51fa\u8fd9\u6bb5\u65f6\u95f4\u5185\u5404\u4e2a\u7ebf\u7a0b\u6d88\u8017\u7684cpu\u65f6\u95f4\u60c5\u51b5":34,"\u6700\u540e\u7b97\u51fa\u767e\u5206\u6bd4":34,"\u6700\u591a\u540c\u65f6\u652f\u63018\u4e2a\u547d\u4ee4":5,"\u6700\u65b0\u7248\u672c":[15,19],"\u6709\u4ec0\u4e48\u529e\u6cd5\u53ef\u4ee5\u76d1\u63a7\u5230jvm\u7684\u5b9e\u65f6\u8fd0\u884c\u72b6\u6001":14,"\u6709\u5173\u8fd9\u4e2a\u53d8\u91cf\u7684\u4ecb\u7ecd":36,"\u6709\u52a9\u4e8e\u5728\u6392\u67e5\u95ee\u9898\u7684\u65f6\u5019":35,"\u6709\u539f\u6765\u7684\u7a0b\u5e8f\u53d1\u8d77\u53d8\u6210\u4e86":36,"\u6709\u53ef\u80fd\u5728\u4e2d\u95f4\u88ab\u4fee\u6539\u5bfc\u81f4\u524d\u540e\u4e0d\u4e00\u81f4":37,"\u6709\u65f6\u5019100ms\u7684\u65f6\u95f4\u95f4\u9694\u592a\u77ed":[3,4],"\u6709\u65f6\u5019\u5e76\u4e0d\u80fd\u5b8c\u5168\u770b\u51fa\u95ee\u9898":4,"\u6709\u65f6\u5019\u6211\u4eec\u53d1\u73b0\u5e94\u7528\u5361\u4f4f\u4e86":34,"\u670d\u52a1\u5668\u542f\u52a8":31,"\u670d\u52a1\u7aef":[1,8,26],"\u670d\u52a1\u7aef\u5173\u95ed\u65f6\u4f1a\u91cd\u7f6e\u6240\u6709\u589e\u5f3a\u8fc7\u7684\u7c7b":[1,8],"\u670d\u52a1\u7aef\u662f\u4ee5\u4efb\u52a1\u7684\u5f62\u5f0f\u5728\u540e\u53f0\u8dd1\u4efb\u52a1":20,"\u672c\u6b21\u8c03\u7528\u53c2\u6570\u5217\u8868":2,"\u672c\u6b21\u8c03\u7528\u629b\u51fa\u7684\u5f02\u5e38":2,"\u672c\u6b21\u8c03\u7528\u65b9\u6cd5\u53cd\u5c04\u5f15\u7528":2,"\u672c\u6b21\u8c03\u7528\u7c7b\u6240\u5728\u7684":2,"\u672c\u6b21\u8c03\u7528\u7c7b\u7684":2,"\u672c\u6b21\u8c03\u7528\u7c7b\u7684\u5b9e\u4f8b":2,"\u672c\u6b21\u8c03\u7528\u8fd4\u56de\u7684\u5bf9\u8c61":2,"\u672c\u8eab\u7684\u903b\u8f91\u4f1a\u6709\u4e00\u5b9a\u7684\u8017\u65f6":35,"\u6761\u4ef6\u8868\u8fbe\u5f0f":[2,30,35,36,37],"\u6761\u4ef6\u8868\u8fbe\u5f0f\u4e5f\u662f\u7528":36,"\u6765\u63a7\u5236\u548c\u76d1\u63a7\u7528\u6237\u7684\u8d8a\u6743\u64cd\u4f5c":31,"\u6765\u770b\u5230\u53c2\u6570":25,"\u6765\u7edf\u8ba1":[3,4],"\u6765\u7f16\u5199":36,"\u6765\u83b7\u53d6\u66f4\u591a\u53c2\u6570\u4fe1\u606f":[15,19],"\u6784\u6210\u6761\u4ef6\u8868\u8fbe\u5f0f\u7684":36,"\u6784\u9020\u65b9\u6cd5":20,"\u67e5\u627e\u76ee\u5f55jvm\u7684java\u6587\u4ef6\u8def\u5f84":19,"\u67e5\u627e\u7c7b\u65f6\u9ed8\u8ba4\u4f1a\u67e5\u627e\u5b50\u7c7b":25,"\u67e5\u770b":23,"\u67e5\u770b\u4efb\u52a1\u72b6\u6001\u5c06\u4f1a\u53d8\u4e3astop":5,"\u67e5\u770b\u547d\u4ee4\u5e2e\u52a9\u4fe1\u606f":[1,8],"\u67e5\u770b\u548c\u4fee\u6539jvm\u7684\u7cfb\u7edf\u5c5e\u6027":1,"\u67e5\u770b\u5df2\u52a0\u8f7d\u7c7b\u7684\u65b9\u6cd5\u4fe1\u606f":[1,29],"\u67e5\u770b\u5f53\u524d":1,"\u67e5\u770b\u5f53\u524d\u4f1a\u8bdd\u7684\u4fe1\u606f":[1,8],"\u67e5\u770b\u5f53\u524d\u7ebf\u7a0b\u4fe1\u606f":34,"\u67e5\u770b\u5f53\u524djvm\u4fe1\u606f":17,"\u67e5\u770b\u5f53\u524djvm\u7684\u73af\u5883\u5c5e\u6027":32,"\u67e5\u770b\u5f53\u524djvm\u7684\u7cfb\u7edf\u5c5e\u6027":33,"\u67e5\u770b\u6216\u8bbe\u7f6earthas\u5168\u5c40\u5f00\u5173":1,"\u67e5\u770b\u7684\u65f6\u5019\u5c06\u65e0\u6cd5\u770b\u5230\u5f53\u65f6\u6700\u51c6\u786e\u7684\u503c":36,"\u67e5\u770b\u7c7b\u7684\u9759\u6001\u5c5e\u6027":1,"\u67e5\u770b\u7ebf\u7a0b\u7684\u5806\u6808":34,"\u67e5\u770b\u9759\u6001\u53d8\u91cf\u5185\u90e8\u5c42\u6b21\u7ed3\u6784":25,"\u67e5\u770bclassloader\u7684\u7ee7\u627f\u6811":1,"\u67e5\u770bjvm\u5df2\u52a0\u8f7d\u7684\u7c7b\u4fe1\u606f":[1,28],"\u67e5\u770bjvm\u7684\u73af\u5883\u53d8\u91cf":1,"\u6838\u5fc3\u7684\u5224\u65ad\u5bf9\u8c61\u4f9d\u7136\u662f":36,"\u690d\u5165\u7684\u4ee3\u7801\u968f\u7740\u4efb\u52a1\u7684\u4e2d\u6b62\u800c\u4e0d\u4f1a\u88ab\u6267\u884c":20,"\u6a21\u7cca\u641c\u7d22":28,"\u6b22\u8fce\u7cbe\u901abat\u811a\u672c\u7684\u5f00\u53d1\u8005\u6539\u8fdb":19,"\u6b63\u5e38\u8fd4\u56de\u548c\u5f02\u5e38\u8fd4\u56de":37,"\u6b64\u547d\u4ee4\u7684\u7ed3\u679c\u5c06\u5f02\u6b65\u8f93\u51fa\u5230":27,"\u6b64\u65f6":2,"\u6b64\u65f6\u4e0d\u7ba1":27,"\u6b64\u65f6\u4efb\u52a1\u7684\u6267\u884c\u4e0d\u53d7session\u65ad\u5f00\u7684\u5f71\u54cd":27,"\u6b64\u65f6\u4f60\u53ef\u4ee5\u901a\u8fc7":36,"\u6b64\u65f6\u4f60\u9700\u8981":36,"\u6b64\u65f6\u4f60\u9700\u8981\u7684\u662f":30,"\u6b64\u65f6\u547d\u4ee4\u4f1a\u5728\u540e\u53f0\u5f02\u6b65\u6267\u884c":27,"\u6b64\u65f6\u5f97\u6c42\u7237\u7237\u544a\u5976\u5976\u7684\u9700\u8981\u524d\u7aef\u914d\u5408\u8054\u8c03\u7684\u540c\u5b66\u518d\u6b21\u53d1\u8d77\u4e00\u6b21\u8c03\u7528":36,"\u6b64\u65f6\u8fd4\u56de\u503c\u6216\u5f02\u5e38\u5747\u4e0d\u5b58\u5728":37,"\u6b64\u811a\u672c\u6682\u65f6\u53ea\u63a5\u53d7\u4e00\u4e2a\u53c2\u6570":19,"\u6bcf\u4e00\u4e2a\u65b9\u6cd5\u7684\u8017\u65f6\u90fd\u7edf\u8ba1":4,"\u6bcf\u4e00\u4e2a\u7f16\u53f7\u4ee3\u8868\u7740\u4e00\u6b21\u8c03\u7528":36,"\u6bcf\u9694\u4e00\u79d2\u751f\u6210\u4e00\u4e2a\u968f\u673a\u6570":23,"\u6bd4\u5982":[5,13,36],"\u6bd4\u59825000\u6beb\u79d2":34,"\u6bd4\u5982\u4ee5":23,"\u6bd4\u5982\u589e\u52a0\u4e86\u65b0\u7684field":24,"\u6bd4\u5982\u5e0c\u671b\u6267\u884c\u540e\u53f0\u6267\u884ctrace\u547d\u4ee4":5,"\u6bd4\u5982\u76f4\u63a5\u8c03\u7528\u547d\u4ee4":5,"\u6bd4\u5982\u8981\u4e0b\u8f7d":19,"\u6bd4\u5982\u8bbe\u7f6e":22,"\u6bd4\u5982\u9700\u8981watch\u67d0\u4e2a\u6761\u4ef6":1,"\u6bd4\u8f83\u6709\u7528":7,"\u6ca1\u6709\u5f88\u597d\u5730\u6253\u5370\u9519\u8bef":25,"\u6ca1\u9519":35,"\u6ce8\u610f":[19,24,30,34,35,36],"\u6ce8\u610f\u4e8b\u9879":6,"\u6ce8\u610f\u8fd9\u4e2aid\u4e0d\u80fd\u8ddfjstack\u4e2d\u7684nativeid\u4e00\u4e00\u5bf9\u5e94":10,"\u6d4b\u8bd5\u7248\u672c\u53d1\u5e03":25,"\u6df1\u53d7\u5f00\u53d1\u8005\u559c\u7231":14,"\u6e05\u7a7a\u5f53\u524d\u5c4f\u5e55\u533a\u57df":[1,8],"\u6e32\u67d3\u548c\u7edf\u8ba1\u6574\u4e2a\u8c03\u7528\u94fe\u8def\u4e0a\u7684\u6240\u6709\u6027\u80fd\u5f00\u9500\u548c\u8ffd\u8e2a\u8c03\u7528\u94fe\u8def":35,"\u6e32\u67d3\u8def\u5f84\u4e0a\u8c03\u7528\u7684\u7c7b":35,"\u6e90\u4ee3\u7801":23,"\u70b9\u51fb\u4e0b\u8f7d":[15,19],"\u7136\u540e\u4f60\u53ea\u9700\u8981\u91cd\u65b0\u6267\u884c":16,"\u7136\u540e\u4f7f\u7528":37,"\u7136\u540e\u518d\u91c7\u6837\u4e00\u6b21":34,"\u7136\u540e\u628a":18,"\u7136\u540e\u6309":18,"\u7136\u540e\u7528":15,"\u7136\u540e\u7761\u7720\u4e00\u6bb5\u65f6\u95f4":34,"\u7136\u540e\u91cd\u65b0\u8fde\u63a5\u5373\u53ef":18,"\u7236\u7c7b\u5219\u65e0\u6cd5\u770b\u5230":29,"\u7248\u672c":19,"\u7248\u672c\u53f7":[1,8],"\u7279\u522b\u8bf4\u660e":37,"\u7279\u6b8a\u7528\u6cd5\u8bf7\u53c2\u8003":[2,30,35,37],"\u72b6\u6001\u662fstop":5,"\u7387\u5148\u63d0\u4f9b\u4e86":[3,4],"\u73b0\u5728arthas\u53ef\u4ee5\u6309\u7167\u65b9\u6cd5\u6267\u884c\u7684\u8017\u65f6\u6765\u8fdb\u884c\u8fc7\u6ee4\u4e86":35,"\u751f\u547d\u5468\u671f\u9ed8\u8ba4\u4e3a1\u5929":1,"\u7528\u6237\u53ef\u4ee5\u6839\u636e\u5f53\u524d\u7684\u5f02\u5e38\u4fe1\u606f\u4fee\u6b63":2,"\u7528\u6237\u5728attach\u6210\u529f\u4e4b\u540e":38,"\u7528\u6237\u6765\u6267\u884c":23,"\u7528\u6237\u6848\u4f8b":14,"\u7528classloader\u53bb\u52a0\u8f7d\u6307\u5b9a\u7684\u7c7b":7,"\u7528classloader\u53bb\u67e5\u627eresourc":7,"\u7531\u4e8e":31,"\u7531\u4e8e\u89c2\u5bdf\u4e8b\u4ef6\u70b9\u662f\u5728\u65b9\u6cd5\u8c03\u7528\u524d":37,"\u7531\u4e8e\u8c03\u7528\u7ebf\u7a0b\u53d1\u751f\u4e86\u53d8\u5316":36,"\u7684":[11,16,21,36],"\u7684\u4fe1\u606f":1,"\u7684\u503c":37,"\u7684\u533a\u522b":37,"\u7684\u53c2\u6570\u6bd4\u8f83\u591a":37,"\u7684\u542b\u4e49":35,"\u7684\u542b\u4e49\u662f":35,"\u7684\u652f\u6301":[3,4],"\u7684\u6570\u636e\u7ed3\u6784\u4e0a":[30,35,37],"\u7684\u65b9\u5f0f\u542f\u52a8":15,"\u7684\u65b9\u6cd5":29,"\u7684\u7aef\u53e3\u53f7":31,"\u7684\u7b80\u5199":[28,29],"\u7684\u7c7b":20,"\u7684\u7ebf\u7a0b\u5806\u6808\u4fe1\u606f":1,"\u7684\u914d\u7f6e\u5373\u53ef":19,"\u7684\u987a\u5e8f\u6ca1\u6709\u5173\u7cfb":37,"\u76d1\u63a7\u9879":20,"\u76d1\u6d4b":35,"\u76d1\u6d4b\u65b9\u6cd5\u6267\u884c\u8017\u65f6":0,"\u76ee\u524d":[3,31],"\u76ee\u524d\u53ea\u652f\u6301\u627e\u51fasynchronized\u5173\u952e\u5b57\u963b\u585e\u4f4f\u7684\u7ebf\u7a0b":34,"\u76ee\u524d\u8fd8\u4e0d\u652f\u6301":34,"\u76ee\u524d\u9700\u8981\u6bcf\u4e2a\u547d\u4ee4\u5360\u4e00\u884c":6,"\u76ee\u524darthas\u4e2d\u662f\u7a7a\u5b9e\u73b0":5,"\u76ee\u524dtrace\u9ed8\u8ba4\u53ea\u8f93\u51fa\u4e00\u7ea7\u65b9\u6cd5\u8c03\u7528\u8017\u65f6":4,"\u76ee\u5f55":15,"\u76ee\u5f55\u4e0b":22,"\u76ee\u5f55\u4e0b\u7684\u65e5\u5fd7":23,"\u76ee\u6807":31,"\u76ee\u6807\u670d\u52a1\u5668":31,"\u76f4\u5230\u7528\u6237\u8f93\u5165":20,"\u76f4\u63a5\u53bb\u6389":19,"\u76f4\u63a5\u5728shell\u4e0b\u9762\u6267\u884c":[15,19],"\u76f4\u63a5\u7528":15,"\u76f8\u5f53\u4e8e\u6572\u56de\u8f66":18,"\u76f8\u5f53\u4e8e\u6572tab":18,"\u76f8\u5f53\u4e8e\u6e05\u7a7a\u5f53\u524d\u884c":18,"\u770b\u4e0d\u51fa\u95ee\u9898\u6240\u5728":[3,4],"\u770b\u5230\u4e0a\u9762\u7684\u8f93\u51fa":27,"\u77ac\u95f4\u5c31\u80fd\u5c06\u4f60\u7684":36,"\u7981\u6b62\u589e\u5f3a\u7279\u5b9ajdk\u7c7b":25,"\u7981\u6b62\u6539\u53d8\u539f\u6709\u903b\u8f91":13,"\u79d2":[10,22],"\u7aef\u53e3\u4f1a\u4fdd\u6301\u5f00\u653e":23,"\u7b2c\u4e00\u6b21\u8f93\u51fa\u7684\u662f\u65b9\u6cd5\u8c03\u7528\u524d\u7684\u89c2\u5bdf\u8868\u8fbe\u5f0f\u7684\u7ed3\u679c":37,"\u7b2c\u4e00\u6b21attach\u7684\u901f\u5ea6\u63d0\u5347\u4e00\u500d":25,"\u7b2c\u4e09\u4e2a\u8f93\u5165\u53c2\u6570\u662f\u811a\u672c\u7684\u7edd\u5bf9\u8def\u5f84":13,"\u7b2c\u4e8c\u6b21\u8f93\u51fa\u7684\u662f\u65b9\u6cd5\u8fd4\u56de\u540e\u7684\u8868\u8fbe\u5f0f\u7684\u7ed3\u679c":37,"\u7b49":36,"\u7b49\u547d\u4ee4\u4e00\u6837":13,"\u7b49\u5e73\u53f0\u4e0a\u4e00\u952e\u5b89\u88c5":[15,19],"\u7b49\u63a7\u5236\u8bed\u53e5":13,"\u7b49\u6536\u8d39\u8f6f\u4ef6\u4e2d\u4f60\u66fe\u7ecf\u89c1\u8bc6\u7c7b\u4f3c\u7684\u529f\u80fd":35,"\u7c7b\u52a0\u8f7d\u4fe1\u606f":[1,7],"\u7c7b\u52a0\u8f7d\u4fe1\u606f\u7b49":0,"\u7c7b\u540d\u8868\u8fbe\u5f0f\u5339\u914d":[11,13,16,20,28,29,30,35,37],"\u7c7b\u6240\u5c5e":[11,16],"\u7c7b\u7684\u58f0\u660e":28,"\u7c7b\u9ed8\u8ba4\u542f\u7528\u7ee7\u627f\u5173\u7cfb\u67e5\u8be2":25,"\u7cbe\u51c6\u6355\u83b7\u4f60\u7684\u65b9\u6cd5\u8017\u65f6":[3,4],"\u7ebf\u4e0a\u9047\u5230\u67d0\u4e2a\u7528\u6237\u7684\u6570\u636e\u5904\u7406\u6709\u95ee\u9898":14,"\u7ebf\u4e0b\u65e0\u6cd5\u91cd\u73b0":14,"\u7ebf\u7a0b\u4f18\u5148\u7ea7":10,"\u7ebf\u7a0b\u4fe1\u606f\u65e0\u6cd5\u901a\u8fc7":36,"\u7ebf\u7a0b\u540d":10,"\u7ebf\u7a0b\u5f53\u524d\u7684\u4e2d\u65ad\u4f4d\u72b6\u6001":10,"\u7ebf\u7a0b\u6c60\u4fe1\u606f\u7b49\u7b49":10,"\u7ebf\u7a0b\u6d88\u8017\u7684cpu\u5360\u6bd4":10,"\u7ebf\u7a0b\u7684\u72b6\u6001":10,"\u7ebf\u7a0b\u7684\u72b6\u6001\u4fe1\u606f":0,"\u7ebf\u7a0b\u7ec4\u540d":10,"\u7ebf\u7a0b\u8fd0\u884c\u603b\u65f6\u95f4":10,"\u7ebf\u7a0bid":34,"\u7ec8\u6b62\u5f53\u524d\u547d\u4ee4":18,"\u7ecf\u5e38\u4f1a\u51fa\u73b0\u67d0\u4e2a\u65b9\u6cd5\u95f4\u9699\u6027\u7684rt\u98d9\u9ad8":[3,4],"\u7ed3\u675f\u5f53\u524d\u811a\u672c":13,"\u7ed3\u675f\u5f53\u524d\u884c":18,"\u7ed3\u679c":1,"\u7ed3\u679c\u4f1a\u5f02\u6b65\u4fdd\u5b58\u5728":27,"\u7ed3\u679c\u5bf9\u8c61\u7684\u5c55\u5f00\u5c42\u6b21":21,"\u7ed3\u679c\u663e\u793a\u4e0d\u53cb\u597d\u7684\u95ee\u9898":25,"\u7ed3\u679c\u7684\u987a\u5e8f\u548c\u547d\u4ee4\u4e2d":37,"\u7edf\u8ba1\u5468\u671f":20,"\u7edf\u8ba1rt\u90fd\u662f\u4ee5":[3,4],"\u7f16\u53f7\u67e5\u770b\u5230\u4ed6\u7684\u8be6\u7ec6\u4fe1\u606f":36,"\u7f16\u53f7\u7684\u65f6\u95f4\u7247\u81ea\u4e3b\u53d1\u8d77\u4e00\u6b21\u8c03\u7528":36,"\u7f16\u7ece":16,"\u800c\u4e14\u539f\u5219\u4e0a":20,"\u800c\u662f\u8fdb\u5165\u4e86\u4e00\u4e2a\u51fa\u9519\u7684\u4ea4\u4e92\u754c\u9762\u7684\u95ee\u9898":25,"\u800c\u662f\u901a\u8fc7":31,"\u800c\u6709\u4e9b\u573a\u666f\u4e0b":36,"\u800c\u8a00\u62e5\u6709\u66f4\u591a\u7684\u9650\u5236\u8303\u56f4":13,"\u800c\u8fd9\u4e2a\u6761\u4ef6\u4e00\u5929\u53ef\u80fd\u624d\u4f1a\u51fa\u73b0\u4e00\u6b21\u65f6":1,"\u800c\u975e\u5b9e\u65f6\u8fd4\u56de\u7684\u547d\u4ee4":20,"\u8017\u65f6\u5728\u6beb\u79d2\u4ee5\u4e0b\u7684\u90fd\u4f1a\u88ab\u8ba4\u4e3a\u662f0m":[3,4],"\u80cc\u540e\u5176\u5b9e\u90fd\u4f7f\u7528\u4e86groovy\u6765\u8fdb\u884c\u8868\u8fbe\u5f0f\u6c42\u503c":[3,4],"\u80fd\u65b9\u4fbf\u7684\u5e2e\u52a9\u4f60\u5b9a\u4f4d\u548c\u53d1\u73b0\u56e0":35,"\u80fd\u89c2\u5bdf\u5230\u7684\u8303\u56f4\u4e3a":37,"\u811a\u672c":6,"\u811a\u672c\u4e2d\u4f1a\u5bf9\u5f53\u524d\u7528\u6237\u7684\u73af\u5883\u53d8\u91cf\u4ea7\u751f\u611f\u77e5":31,"\u811a\u672c\u4e2d\u8fdb\u884cif":13,"\u811a\u672c\u4f1a\u81ea\u52a8\u5224\u65ad\u76ee\u6807\u8fdb\u7a0b\u662f\u5426\u5177\u5907attach\u6743\u9650":4,"\u811a\u672c\u521b\u5efa":13,"\u811a\u672c\u53ea\u652f\u6301\u4e00\u4e2a\u53c2\u6570":31,"\u811a\u672c\u589e\u5f3a":13,"\u811a\u672c\u7684\u7edd\u5bf9\u8def\u5f84":13,"\u811a\u672c\u8bed\u6cd5\u6216\u8005\u5f15\u5165\u4e86\u4e0d\u5728\u8868\u683c\u4e2d\u7684\u53d8\u91cf":2,"\u811a\u672c\u9500\u6bc1":13,"\u81ea\u52a8\u8865\u5168":18,"\u81ea\u52a8\u8865\u5168\u529f\u80fd":14,"\u81ea\u52a8\u8865\u5168\u7684\u65f6\u5019":25,"\u81ea\u5df1\u7684\u5185\u90e8\u7ebf\u7a0b\u53d1\u8d77\u7684\u8c03\u7528\u4e86":36,"\u83b7\u53d6\u66f4\u591a\u5f02\u6b65\u4efb\u52a1\u7684\u4fe1\u606f":6,"\u83b7\u53d6\u9759\u6001\u7c7b\u7684\u9759\u6001\u5b57\u6bb5":21,"\u83b7\u53d6topn\u5fd9\u7684\u7ebf\u7a0b\u65f6":25,"\u83b7\u5f97\u6240\u6709\u7ebf\u7a0b\u7684cpu\u7684\u4f7f\u7528\u65f6\u95f4":34,"\u867d\u7136\u5f88\u65b9\u4fbf\u548c\u7075\u6d3b":36,"\u867d\u7136\u8fd9\u91cc\u9762\u786e\u5b9e\u4f1a\u6709\u8bef\u5dee":[3,4],"\u884c\u53f7\u663e\u793a":25,"\u8868\u660e\u65b9\u6cd5\u8c03\u7528\u662f\u4ee5\u629b\u51fa\u5f02\u5e38\u7684\u65b9\u5f0f\u7ed3\u675f":2,"\u8868\u660e\u65b9\u6cd5\u8c03\u7528\u662f\u4ee5\u6b63\u5e38\u8fd4\u56de\u7684\u65b9\u5f0f\u7ed3\u675f":2,"\u8868\u660e\u8be5\u65b9\u6cd5\u8c03\u7528\u4e2d\u5b58\u5728\u5f02\u5e38\u8fd4\u56de":35,"\u8868\u683c\u5b57\u6bb5":36,"\u8868\u683c\u5b57\u6bb5\u8bf4\u660e":36,"\u8868\u793a\u53ea\u6267\u884c\u4e24\u6b21":37,"\u8868\u793a\u53ea\u6709\u5f53\u8017\u65f6\u5927\u4e8e200ms\u65f6\u624d\u4f1a\u8f93\u51fa":37,"\u8868\u793a\u5f02\u5e38\u4fe1\u606f\u7684\u53d8\u91cf\u662f":37,"\u8868\u793a\u5f53\u6267\u884c\u65f6\u95f4\u8d85\u8fc7100ms\u7684\u65f6\u5019":35,"\u8868\u793a\u629b\u51fa\u5f02\u5e38\u65f6\u624d\u89e6\u53d1":37,"\u8868\u793a\u65b9\u6cd5\u8c03\u7528\u8017\u65f6":35,"\u8868\u793a\u6b64job\u662f\u5f53\u524dsession\u521b\u5efa":5,"\u8868\u793a\u904d\u5386\u6df1\u5ea6":37,"\u8868\u8fbe\u5f0f":[30,35,37],"\u8868\u8fbe\u5f0f\u6838\u5fc3\u53d8\u91cf":[13,30,35,36,37],"\u8868\u8fbe\u5f0f\u7ec4\u6210":[30,35,37],"\u8868\u8fbe\u5f0f\u8fdb\u884c\u5bf9\u5e94\u53d8\u91cf\u7684\u67e5\u770b":37,"\u89c2\u5bdf":37,"\u89c2\u5bdf\u7684\u7ef4\u5ea6\u4e5f\u6bd4\u8f83\u591a":[30,35,37],"\u89c2\u5bdf\u8868\u8fbe\u5f0f":[2,37],"\u89c2\u5bdf\u8868\u8fbe\u5f0f\u4e5f\u7f62":2,"\u89c2\u5bdf\u8868\u8fbe\u5f0f\u7684\u6784\u6210\u4e3b\u8981\u7531":[30,35,37],"\u89e3\u51b3\u6307\u5b9a\u53c2\u6570":36,"\u89e3\u51b3\u65b9\u6cd5\u91cd\u8f7d":36,"\u89e3\u538b\u540e":15,"\u89e3\u538b\u7f29arthas\u7684\u538b\u7f29\u5305":19,"\u8ba90ms\u8fd9\u6837\u65e0\u610f\u4e49\u7684\u7edf\u8ba1\u6570\u636e\u4e0d\u518d\u51fa\u73b0":[3,4],"\u8ba9\u4f60\u80fd\u65b9\u4fbf\u7684\u89c2\u5bdf\u5230\u6307\u5b9a\u65b9\u6cd5\u7684\u8c03\u7528\u60c5\u51b5":37,"\u8ba9\u547d\u4ee4\u4e00\u76f4\u5728\u540e\u53f0\u8fd0\u884c":6,"\u8bb0\u5f55\u4e0b\u6307\u5b9a\u65b9\u6cd5\u6bcf\u6b21\u8c03\u7528\u7684\u5165\u53c2\u548c\u8fd4\u56de\u4fe1\u606f":[1,36],"\u8bb0\u5f55\u4e86\u4e00\u5927\u7247\u7684\u65f6\u95f4\u7247\u6bb5\u4e4b\u540e":36,"\u8bb0\u5f55\u4e86\u8fd9\u4e2a\u65f6\u95f4\u7247\u6bb5\u6240\u53d1\u751f\u7684\u672c\u673a\u65f6\u95f4":36,"\u8bbe\u7f6e\u4e3a\u5149\u6807\u5411\u524d\u4e00\u4e2a\u5b57\u7b26":18,"\u8bbf\u95ee\u5bf9\u8c61\u7684\u5185\u90e8\u5c5e\u6027\u7b49\u64cd\u4f5c":12,"\u8bbf\u95ee\u5f53\u524d\u5bf9\u8c61\u7684\u67d0\u4e2a\u5c5e\u6027":37,"\u8bca\u65ad\u7ed3\u675f\u8981\u6267\u884c":1,"\u8be5\u529f\u80fd\u662f\u5173\u95ed\u7684":27,"\u8be6\u60c5\u8bf7\u53c2\u8003":1,"\u8be6\u89c1":[3,4],"\u8bf4\u660e":20,"\u8bf7\u5230issue\u4e0b\u7559\u8a00":38,"\u8bf7\u52ff\u540c\u65f6\u5f00\u542f\u8fc7\u591a\u7684\u540e\u53f0\u5f02\u6b65\u547d\u4ee4":5,"\u8bf7\u53c2\u8003":[30,35,36,37],"\u8bf7\u590d\u5236\u4ee5\u4e0b\u5185\u5bb9":[15,19],"\u8bf7\u5b9a\u671f\u8fdb\u884c\u6e05\u7406":27,"\u8bf7\u5c3d\u91cf\u660e\u786e\u9700\u8981\u89c2\u6d4b\u7684\u7c7b":1,"\u8bf7\u614e\u91cd\u9009\u62e9":22,"\u8bf7\u6253\u5f00":28,"\u8bf7\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4":27,"\u8bf7\u628a":35,"\u8bf7\u652f\u6301artha":14,"\u8bf7\u6ce8\u610f":1,"\u8bf7\u786e\u4fdd\u6267\u884c\u5f53\u524d\u6267\u884c\u547d\u4ee4\u7684\u7528\u6237\u5fc5\u987b\u6709\u8db3\u591f\u7684\u6743\u9650\u64cd\u4f5c\u5bf9\u5e94\u7684":31,"\u8bf7\u786e\u4fdd\u8001\u7248\u672c\u7684arthas\u5df2\u7ecf":19,"\u8bf7\u8c28\u614e\u4f7f\u7528":7,"\u8c03\u7528\u6b21\u6570":20,"\u8c03\u7528\u7684\u662f":34,"\u8c03\u7528\u9759\u6001\u51fd\u6570":21,"\u8d4b\u503c\u7ed9\u4e34\u65f6\u53d8\u91cf":21,"\u8d85\u8fc7\u8fd9\u4e2a\u65f6\u95f4":22,"\u8d8a\u5927\u8868\u793a\u4f18\u5148\u7ea7\u8d8a\u9ad8":10,"\u8def\u5f84\u5305\u62ecpid\u548cjob":5,"\u8df3\u5230\u884c\u5c3e":18,"\u8df3\u5230\u884c\u9996":18,"\u8f85\u52a9\u5224\u65ad\u6807\u8bb0":2,"\u8f93\u5165":23,"\u8f93\u5165\u5982\u4e0b\u547d\u4ee4\u5373\u53ef":22,"\u8f93\u51fa":[25,28],"\u8f93\u51fa\u5668":13,"\u8f93\u51fa\u5b57\u7b26\u4e32":13,"\u8f93\u51fa\u5f53\u524d\u65b9\u6cd5\u88ab\u8c03\u7528\u7684\u8c03\u7528\u8def\u5f84":[1,30],"\u8f93\u51fa\u5f53\u524d\u76ee\u6807":[1,8],"\u8f93\u51fa\u5f53\u524d\u7c7b\u7684\u6210\u5458\u53d8\u91cf\u4fe1\u606f":28,"\u8f93\u51fa\u5f53\u524d\u7c7b\u7684\u8be6\u7ec6\u4fe1\u606f":28,"\u8f93\u51fa\u65b9\u6cd5\u65e5\u5fd7":13,"\u8fc7\u6ee4":12,"\u8fc7\u6ee4\u6389\u6267\u884c\u65f6\u95f4\u5c0f\u4e8e200ms\u7684\u8c03\u7528":37,"\u8fd4\u56de\u4e00\u4e2alist":21,"\u8fd4\u56de\u503c":37,"\u8fd4\u56de\u503c\u4e3a\u7a7a":37,"\u8fd8\u53ef\u4ee5\u652f\u6301\u5728\u8be5\u5c5e\u6027\u4e0a\u901a\u8fc7ognl\u8868\u793a\u8fdb\u884c\u904d\u5386":12,"\u8fd8\u65e0\u6cd5\u786e\u5b9a\u65b9\u6cd5\u8c03\u7528\u5c06\u4f1a\u5982\u4f55\u7ed3\u675f":2,"\u8fd9\u4e09\u4e2a\u547d\u4ee4\u7684\u76f8\u5173\u6587\u6863\u5df2\u7ecf\u505a\u4e86\u66f4\u65b0":3,"\u8fd9\u4e2a\u53c2\u6570\u7684\u8868\u660e\u5e0c\u671b\u8bb0\u5f55\u4e0b\u7c7b":36,"\u8fd9\u4e2a\u547d\u4ee4\u652f\u6301\u7684\u53c2\u6570\u6709":28,"\u8fd9\u4e2a\u547d\u4ee4\u80fd\u641c\u7d22\u51fa\u6240\u6709\u5df2\u7ecf\u52a0\u8f7d\u4e86":29,"\u8fd9\u4e2a\u547d\u4ee4\u80fd\u641c\u7d22\u51fa\u6240\u6709\u5df2\u7ecf\u52a0\u8f7d\u5230":28,"\u8fd9\u4e2a\u63a5\u53e3":34,"\u8fd9\u4e2a\u65f6\u5019\u4f60\u5c31\u9700\u8981\u5bf9\u73b0\u6709\u8bb0\u5f55\u8fdb\u884c\u68c0\u7d22":36,"\u8fd9\u4e2a\u65f6\u5019\u5982\u679c\u80fd\u8bb0\u5f55\u4e0b\u5f53\u65f6\u65b9\u6cd5\u8c03\u7528\u7684\u6240\u6709\u5165\u53c2\u548c\u8fd4\u56de\u503c":36,"\u8fd9\u4e2a\u662f\u7531\u4e8e":35,"\u8fd9\u4e2a\u7c7b\u4ece\u54ea\u4e2a":14,"\u8fd9\u4e2a\u7edf\u8ba1\u4e5f\u4f1a\u4ea7\u751f\u4e00\u5b9a\u7684\u5f00\u9500":34,"\u8fd9\u4e2a\u811a\u672c":34,"\u8fd9\u4e2a\u8c03\u7528\u4e0d\u662f\u8fd9\u4e48\u597d\u89e6\u53d1\u7684":36,"\u8fd9\u4e2a\u95ee\u9898\u7559\u5f85\u540e\u7eed\u89e3\u51b3":[3,4],"\u8fd9\u4e5f\u662f\u4e3a\u4ec0\u4e48":36,"\u8fd9\u4e9b":36,"\u8fd9\u4e9b\u547d\u4ee4":1,"\u8fd9\u5bf9\u6392\u67e5\u95ee\u9898\u800c\u8a00\u8981\u6c42\u592a\u9ad8":36,"\u8fd9\u65f6\u547d\u4ee4\u5728\u540e\u53f0\u6267\u884c":5,"\u8fd9\u65f6console\u4e2d\u65e0\u6cd5\u7ee7\u7eed\u6267\u884c\u547d\u4ee4":5,"\u8fd9\u65f6trace\u547d\u4ee4\u4f1a\u5728\u540e\u53f0\u6267\u884c":5,"\u8fd9\u662f\u4e00\u4e2a\u6570\u7ec4":2,"\u8fd9\u6837":28,"\u8fd9\u91cc":[1,3,4],"\u8fd9\u91cc\u4f60\u5c06\u53ef\u4ee5\u901a\u8fc7\u547d\u4ee4\u5c31\u80fd\u6253\u5370\u51fa\u6307\u5b9a\u8c03\u7528\u8def\u5f84":35,"\u8fd9\u91cc\u5217\u4e00\u4e2a\u8868\u683c\u6765\u8bf4\u660e\u4e0d\u540c\u53d8\u91cf\u7684\u542b\u4e49":2,"\u8fd9\u91cc\u5b58\u5728\u4e00\u4e2a\u7edf\u8ba1\u4e0d\u51c6\u786e\u7684\u95ee\u9898":35,"\u8fd9\u91cc\u6211\u4eec\u65b0\u5efa\u4e86\u4e00\u4e2a":6,"\u8fd9\u91cc\u6839\u636e\u4f60\u9700\u8981\u8bca\u65ad\u7684java\u8fdb\u7a0b\u7684\u6240\u5c5e\u7528\u6237\u8fdb\u884c\u5207\u6362":19,"\u8fd9\u91cc\u7684cpu\u7edf\u8ba1\u7684\u662f":34,"\u8fd9\u91cc\u8981\u6ce8\u610f":37,"\u8fd9\u91cc\u8f93\u51fa\u7ed3\u679c\u4e2d":37,"\u8fd9\u91cc\u91cd\u70b9\u8981\u8bf4\u660e\u7684\u662f\u89c2\u5bdf\u8868\u8fbe\u5f0f":[30,35,37],"\u8fdb\u4e00\u6b65\u65b9\u4fbf\u8fdb\u884c\u95ee\u9898\u7684\u5b9a\u4f4d\u548c\u8bca\u65ad":14,"\u8fdb\u7a0b":[19,31],"\u8fdb\u7a0b\u6240\u52a0\u8f7d\u7684":[1,8],"\u8fdb\u7a0b\u8fd4\u56de\u4fe1\u606f":20,"\u8fdb\u884c":2,"\u8fdb\u884c\u8fc7\u6ee4":[3,4],"\u8fdb\u9636\u4f7f\u7528":[14,23],"\u8fdc\u7a0b\u8fde\u63a5\u4e0a\u53bb\u8fdb\u7a0b\u8bca\u65ad":31,"\u8fdc\u7a0b\u8fde\u63a5\u5176\u5b83\u673a\u5668\u4e0a\u7684artha":38,"\u9000\u51fa":10,"\u9000\u51fa\u5f53\u524d":[1,8],"\u9009\u62e9\u5e94\u7528java\u8fdb\u7a0b":23,"\u901a\u5e38\u662f\u7531\u4e8e\u67d0\u4e2a\u7ebf\u7a0b\u62ff\u4f4f\u4e86\u67d0\u4e2a\u9501":34,"\u901a\u77e5\u70b9":13,"\u901a\u8fc7":[5,6,23],"\u901a\u8fc7\u5168\u5c40\u89c6\u89d2\u5b9e\u65f6\u67e5\u770b\u5e94\u7528":0,"\u901a\u8fc7\u5236\u5b9a\u53c2\u6570\u4e2a\u6570\u7684\u5f62\u5f0f\u89e3\u51b3\u4e0d\u540c\u7684\u65b9\u6cd5\u7b7e\u540d":36,"\u901a\u8fc7\u5f15\u5165":4,"\u901a\u8fc7\u6279\u5904\u7406\u529f\u80fd":6,"\u901a\u8fc7\u65e5\u5fd7\u83b7\u53d6\u7ed3\u679c":6,"\u901a\u8fc7\u7f16\u5199":37,"\u901a\u8fc7arthas\u5728\u7ebf\u8bca\u65ad\u5e73\u53f0":4,"\u901a\u8fc7getstatic\u547d\u4ee4\u53ef\u4ee5\u65b9\u4fbf\u7684\u67e5\u770b\u7c7b\u7684\u9759\u6001\u5c5e\u6027":12,"\u901a\u8fc7websocket\u8fde\u63a5artha":1,"\u9020\u6210trace\u603b\u65f6\u95f4\u548c\u5404\u65b9\u6cd5\u7684\u65f6\u95f4\u76f8\u52a0\u4e0d\u4e00\u81f4\u7b49\u95ee\u9898":[3,4],"\u9047\u5230\u95ee\u9898\u65e0\u6cd5\u5728\u7ebf\u4e0a":14,"\u907f\u514d\u4eba\u5de5\u64cd\u4f5c\u65e0\u6cd5\u505c\u6b62\u7684\u60c5\u51b5":36,"\u907f\u514d\u548c\u5176\u4ed6\u4efb\u52a1\u51b2\u7a81":5,"\u907f\u514darthas\u542f\u52a8\u65f6\u51fa\u9519":25,"\u90a3\u4e48\u53ef\u4ee5\u4e0d\u7528\u5f15\u53f7":30,"\u90a3\u4e48\u5728":36,"\u90a3\u4e48\u8c03\u7528\u4e0b\u9762\u547d\u4ee4":5,"\u90a3\u4e48\u9700\u8981\u628a\u6574\u4e2a\u8868\u8fbe\u5f0f\u7528\u5f15\u53f7\u62ec\u8d77\u6765":30,"\u90e8\u7f72\u7528\u6237\u6743\u9650\u7ed9\u4f60":31,"\u90fd\u4e0d\u4f1a\u518d\u5f80":27,"\u90fd\u4f7f\u7528\u5f15\u53f7\u62ec\u8d77\u6765":30,"\u90fd\u52a0\u8f7d\u4e86\u8fd9\u4e2a\u7c7b\u65f6":16,"\u90fd\u652f\u6301\u81ea\u52a8\u8865\u5168":4,"\u90fd\u80fd\u88ab\u6b63\u5e38\u652f\u6301":[30,35,37],"\u90fd\u9002\u7528\u4e86":36,"\u90fd\u901a\u8fc7\u5b57\u8282\u7801\u589e\u5f3a\u6280\u672f\u6765\u5b9e\u73b0\u7684":1,"\u91c7\u6837100m":10,"\u91c7\u7528\u547d\u4ee4\u884c\u4ea4\u4e92\u6a21\u5f0f":14,"\u91cc":19,"\u91cc\u7684":37,"\u91cd\u505a\u7b49\u573a\u666f\u4e0b\u7684":25,"\u91cd\u65b0\u652f\u6301\u6b64\u547d\u4ee4":18,"\u91cd\u65b0\u7f16\u8bd1\u6253\u5305":25,"\u91cd\u70b9\u4fdd\u8bc1\u7684\u662f\u76d1\u542c\u548c\u89c2\u5bdf":13,"\u91cd\u7f6e\u589e\u5f3a\u7c7b":[1,8,26],"\u9488\u5bf9\u542f\u52a8\u65f6\u7ecf\u5e38\u51fa\u73b0\u7684\u6743\u9650\u95ee\u9898":4,"\u9489\u9489\u7fa4":14,"\u9519\u8bef\u6570":10,"\u952e":18,"\u952e\u76d8\u4e0a\u65b9\u5411\u952e":18,"\u952e\u76d8\u4e0b\u65b9\u5411\u952e":18,"\u952e\u76d8\u53f3\u65b9\u5411\u952e":18,"\u952e\u76d8\u5de6\u65b9\u5411\u952e":18,"\u952e\u81ea\u52a8\u8865\u5168":[32,33],"\u9605\u8bfb\u66f4\u65b9\u4fbf":16,"\u9632\u6b62\u5bf9\u8c61\u8fc7\u5927\u9020\u6210\u5361\u987f":25,"\u963f\u91cc\u4e91\u7684\u955c\u50cf\u4ed3\u5e93":19,"\u9664\u4e86":[36,37],"\u96be\u9053\u53ea\u80fd\u901a\u8fc7\u52a0\u65e5\u5fd7\u518d\u91cd\u65b0\u53d1\u5e03\u5417":14,"\u96be\u9053\u662f\u6211\u6ca1":14,"\u9700\u8981\u5f3a\u8c03\u7684\u662f":36,"\u9700\u8981\u5f3a\u8c03\u7684\u70b9":36,"\u9700\u8981\u8bf4\u660e\u7684\u662f":13,"\u9700\u8981\u914d\u5408\u53c2\u6570":28,"\u9700\u8981\u91cd\u65b0\u5b89\u88c5a":25,"\u975e\u5e38\u91cd\u8981":36,"\u975e\u5f53\u524dsession\u521b\u5efa\u7684job":5,"\u9884\u53d1\u4f7f\u7528\u65f6":1,"\u9996\u5148\u62f7\u8d1d\u9ed8\u8ba4\u914d\u7f6e":18,"\u9996\u5148\u8fdb\u884c\u4e00\u6b21\u91c7\u6837":34,"\u9ad8\u4eae\u663e\u793a\u7b49\u529f\u80fd":4,"\u9ad8\u800c\u5bfc\u81f4\u7684\u6027\u80fd\u95ee\u9898\u7f3a\u9677":35,"\u9e70\u773c\u7684":36,"\u9ed8\u8ba4100m":34,"\u9ed8\u8ba4\u4e3a":[28,37],"\u9ed8\u8ba4\u4e3a\u901a\u914d\u7b26\u5339\u914d":[11,13,16,20,28,29,30,35,37],"\u9ed8\u8ba4\u503c":22,"\u9ed8\u8ba4\u503c1":21,"\u9ed8\u8ba4\u503c\u4e3a120\u79d2":20,"\u9ed8\u8ba4\u503c\u662f":31,"\u9ed8\u8ba4\u503c\u662f1":37,"\u9ed8\u8ba4\u503c\u662fsystemclassload":21,"\u9ed8\u8ba4\u5173\u95ed":37,"\u9ed8\u8ba4\u5728\u5339\u914d\u76ee\u6807\u7c7b\u7684\u65f6\u5019\u4f1a\u9ed8\u8ba4\u5339\u914d\u5230\u5176\u5b50\u7c7b":22,"\u9ed8\u8ba4\u5f00\u542f\u4e86\u5b50\u7c7b\u5339\u914d\u529f\u80fd":28,"\u9ed8\u8ba4\u60c5\u51b5\u4e0b":27,"\u9ed8\u8ba4\u6253\u5f00":37,"\u9ed8\u8ba4\u662f":31,"\u9ed8\u8ba4\u662f\u91c7\u6837100ms\u5185\u5404\u4e2a\u7ebf\u7a0b\u7684cpu\u4f7f\u7528\u60c5\u51b5\u5e76\u8ba1\u7b97cpu\u6d88\u8017\u5360\u6bd4":[3,4],"\u9ed8\u8ba4\u7684\u5feb\u6377\u952e\u5982\u4e0b":18,"\u9ed8\u8ba4\u7684\u7aef\u53e3\u53f7\u662f":31,"aaa\u8fd9\u6837\u7684\u683c\u5f0f":28,"arthas\u4e2d\u7684\u5f02\u6b65\u8c03\u7528":5,"arthas\u4f1aattach\u5230\u76ee\u6807\u8fdb\u7a0b\u4e0a":23,"arthas\u5141\u8bb8\u591a\u4e2a\u7528\u6237\u540c\u65f6\u8bbf\u95ee":31,"arthas\u540c\u65f6\u652f\u6301\u4e86\u81ea\u52a8\u91cd\u5b9a\u5411\u5230\u672c\u5730\u7f13\u5b58\u8def\u5f84":5,"arthas\u5f00\u6e90\u4ea4\u6d41\u9489\u9489\u7fa4":9,"arthas\u5f00\u6e90\u4ea4\u6d41qq\u7fa4":9,"arthas\u5feb\u6377\u952e\u5217\u8868\u53ca\u81ea\u5b9a\u4e49\u5feb\u6377\u952e":[1,8],"arthas\u63d0\u4f9b\u4e86":34,"arthas\u652f\u6301\u4e00\u6b21\u6027\u6279\u91cf\u8fd0\u884c\u591a\u4e2a\u547d\u4ee4":6,"arthas\u652f\u6301\u4f7f\u7528\u7ba1\u9053\u5bf9\u4e0a\u8ff0\u547d\u4ee4\u7684\u7ed3\u679c\u8fdb\u884c\u8fdb\u4e00\u6b65\u7684\u5904\u7406":1,"arthas\u6b63\u5728\u53c2\u52a0":14,"arthas\u76ee\u524d\u652f\u6301web":38,"arthas\u811a\u672c\u542f\u52a8\u65f6\u4ea4\u4e92\u5f0f\u9009\u62e9\u8fdb\u7a0b":25,"arthas\u81ea\u52a8\u91cd\u5b9a\u5411\u5230\u7f13\u5b58\u4e2d\u4e86":5,"arthas\u8f93\u51fa\u7684log\u4e0d\u4e3b\u52a8\u6362\u884c":25,"as\u540e\u7f00\u540d":6,"attach\u5230\u76ee\u6807\u8fdb\u7a0b\u4e0a\u7684arthas\u8fd8\u4f1a\u7ee7\u7eed\u8fd0\u884c":23,"attach\u5931\u8d25\u7684\u95ee\u9898":25,"attach\u6210\u529f\u4e4b\u540e":19,"boolean":[2,12,21,37],"byte":[1,16,25],"case":36,"catch":[23,35],"char":[16,18],"class":[2,3,4,7,11,13,16,17,20,22,24,25,26,28,29,30,33,35,36,37],"class\u6587\u4ef6\u4f1a\u88abdump\u5230":22,"class\u6587\u4ef6\u7684\u5b8c\u6574\u8def\u5f84":24,"classloader\u4fbf\u4e8e\u8c03\u7528\u9759\u6001\u65b9\u6cd5":25,"classloader\u52a0\u8f7d\u5230\u5e94\u7528\u65e5\u5fd7\u7684\u95ee\u9898":25,"classloader\u547d\u4ee4\u4e2d\u8fc7\u6ee4\u6389":25,"classloader\u547d\u4ee4\u9ed8\u8ba4\u6309\u7c7b\u52a0\u8f7d\u5668\u7c7b\u578b\u5206\u7c7b\u7f16\u8bd1":25,"classloader\u7684hashcod":[7,24],"console\u529f\u80fd\u652f\u6301":38,"count\u662f\u6267\u884c\u6b21\u6570":5,"cpu\u5360\u6bd4\u662f\u5982\u4f55\u7edf\u8ba1\u51fa\u6765\u7684":34,"d\u4e00\u8d77\u4f7f\u7528":28,"dashboard\u52a1\u5fc5\u5f00\u542f\u6279\u5904\u7406\u6a21\u5f0f":6,"dashboard\u652f\u6301\u6307\u5b9a\u5237\u65b0\u9891\u7387":25,"date\u662f\u8d85\u65f6\u7684\u65f6\u95f4":5,"default":[26,32],"demo\u8fdb\u7a0b\u662f\u7b2c2\u4e2a":23,"express\u4e2d":37,"fg\u5230\u524d\u53f0\u6267\u884c":5,"final":[2,16,17,23,34],"groovy\u4f1a\u521b\u5efa\u5927\u91cf\u7684classload":[3,4],"groovy\u8868\u8fbe\u5f0f\u5728arthas2":[3,4],"h\u8f93\u51fa\u5e2e\u52a9":25,"home\u4e0b\u9762\u7684":15,"id\u4e3a2":5,"id\u548ccach":5,"id\u662f10":5,"import":[13,16,23],"instanceof":36,"int":[16,23,28,35],"integer\u7b49":25,"jad\u547d\u4ee4\u4f18\u5316":25,"jar\u5305":19,"java\u5ef6\u8fdf\u521d\u59cb\u5316":25,"java\u7c7b":20,"java\u7ea7\u522b\u7684\u7ebf\u7a0bid":10,"jdk\u8fd9\u4e2a\u63a5\u53e3\u672c\u8eab\u5f00\u9500\u6bd4\u8f83\u5927":34,"jvm\u5df2\u52a0\u8f7d\u7684\u7c7b":24,"jvm\u5f53\u524d\u6253\u5f00\u7684\u6587\u4ef6\u63cf\u8ff0\u7b26\u6570":17,"jvm\u5f53\u524d\u6b7b\u9501\u7684\u7ebf\u7a0b\u6570":17,"jvm\u5f53\u524d\u6d3b\u8dc3\u7684\u5b88\u62a4\u7ebf\u7a0b\u6570":17,"jvm\u5f53\u524d\u6d3b\u8dc3\u7684\u7ebf\u7a0b\u6570":17,"jvm\u8fdb\u7a0b\u6700\u5927\u53ef\u4ee5\u6253\u5f00\u7684\u6587\u4ef6\u63cf\u8ff0\u7b26\u6570":17,"linux\u4efb\u52a1\u76f8\u5173\u4ecb\u7ecd":5,"location\u5c31\u662f\u91cd\u5b9a\u5411\u6587\u4ef6\u7684\u8def\u5f84":5,"log\u4e2d":22,"long":[12,16,21,37],"mac\u4e0a\u6267\u884c":19,"map\u7684key\u662f\u4e00\u4e2aenum":12,"new":[1,3,4,16,23,25,34,35],"null":[2,5,7,11,21,23,37],"ognl\u7279\u6b8a\u7528\u6cd5\u8bf7\u53c2\u8003":[12,21],"ognl\u8868\u8fbe\u5f0f\u5b98\u65b9\u6307\u5357":[12,21],"ognl\u8868\u8fbe\u5f0f\u5b98\u7f51":[2,30,35,37],"ognl\u8868\u8fbe\u5f0f\u7684\u7528\u6cd5\u8bf4\u660e":1,"pattern\u652f\u6301\u5168\u9650\u5b9a\u540d":28,"public":[2,7,13,16,19,23,28,29,35],"qq\u7fa4":14,"redefine\u5230jvm\u91cc":1,"redefine\u540e\u7684\u539f\u6765\u7684\u7c7b\u4e0d\u80fd\u6062\u590d":24,"redefine\u6709\u53ef\u80fd\u5931\u8d25":24,"return":[13,23,29,31,35,36],"sc\u7b49\u547d\u4ee4\u652f\u6301com":25,"server\u65f6":5,"session\u65ad\u5f00\u4e0d\u5f71\u54cd\u4efb\u52a1\u6267\u884c":1,"sh\u652f\u6301":25,"shutdown\u9020\u6210classloader\u6cc4\u9732\u7684\u95ee\u9898":25,"stack\u7b49\u547d\u4ee4\u52a1\u5fc5\u6307\u5b9a\u6267\u884c\u6b21\u6570":6,"static":[13,16,23,28,35],"super":[7,16,28],"switch":13,"sysprop\u547d\u4ee4\u652f\u6301\u67e5\u770b\u6240\u6709\u7684\u7cfb\u7edf\u5c5e\u6027":[3,4],"telnet\u8fdc\u7a0b\u8bbf\u95ee":4,"testclass\u8fd9\u6837\u7684\u683c\u5f0f":25,"thread\u547d\u4ee4\u589e\u52a0example\u8bf4\u660e":25,"thread\u547d\u4ee4\u8ba1\u7b97\u7ebf\u7a0bcpu\u5360\u7528\u7684\u903b\u8f91":[3,4],"throw":[13,16,23,35,36],"tomcat\u65f6":10,"trace\u547d\u4ee4\u589e\u52a0\u8fc7\u6ee4jdk\u65b9\u6cd5\u8c03\u7528\u7684\u529f\u80fd":25,"trace\u547d\u4ee4\u652f\u6301\u6309\u8fd0\u884c\u603b\u8017\u65f6\u8fc7\u6ee4":25,"trace\u547d\u4ee4\u73b0\u5728\u4f1a\u81ea\u52a8\u663e\u793a":[3,4],"trace\u8fd9\u4e2a\u4e09\u4e2a\u547d\u4ee4\u90fd\u652f\u6301":35,"true":[2,3,4,10,16,22,23,27,28,30,33,34,35,36],"try":[23,35],"tt\u547d\u4ee4\u7684\u7ed3\u679c\u9ed8\u8ba4\u81ea\u52a8\u5c55\u5f00":25,"tt\u547d\u4ee4\u9ed8\u8ba4\u53ea\u5c55\u5f001\u5c42":25,"urls\u7b49":7,"var":[6,32,33],"void":[2,13,16,23,35],"watch\u547d\u4ee4\u7684\u8868\u8fbe\u5f0f\u90e8\u5206\u7684\u4e66\u5199\u6709\u4e86\u4e00\u4e9b\u6539\u53d8":[3,4],"while":[13,16,23,35],"windows\u5e73\u53f0\u76f4\u63a5\u5220\u9664us":15,QPS:10,The:4,_162:23,__cf_user_text_encod:32,a7e4:32,aaa:[12,28],abandon:[3,4],abort:[4,13,20,23,26,30,35,36,37],abstractcommandhandl:34,abstractconnectionhandl:34,abstracthttp11processor:34,abstractprotocol:34,abstractqueuedsynchron:34,abstractwebxrootcontrol:30,accept:18,acceptor:10,access:34,acquiresharedinterrupt:34,action:[34,36],adapt:30,add:[3,4,23,35],addal:35,addend:[12,21,37],address:36,admin:[4,11,16,19,22,23,27,31,32],advic:[2,30,35,36,37],af85b69f93f8:32,affect:[4,7,11,12,13,16,17,20,23,26,27,28,29,30,35,36,37],after:[22,27],afterreturn:13,afterthrow:13,agent:[7,19],aging:17,air:17,ali:[3,4,32],alibaba:[2,3,4,9,12,13,15,19,21,23,25,30,32,33,35,37,38],aliyun:[15,19,23],all:[17,25,26,33],allow_equa:[3,4],analyzeurlvalv:30,annot:[7,28,29],annotatedcommandimpl:34,answer:14,ant:[3,4],apach:[1,2,3,4,6,12,16,21,30,31,34,35,37],api:33,app:[16,32],appclassload:[7,11,16,23,26,28],append:[4,23],appl:32,apple_pubsub_socket_ren:32,applic:[22,32],applicationfilterchain:34,arch:[3,4,17,33],arg:[16,23,35],argument:17,arrai:25,arraylist:[12,21,23,35,37],arrbi:16,artha:[0,1,2,3,5,6,7,9,10,11,12,13,16,19,21,22,23,25,26,27,28,30,32,33,34,35,36,37,38],arthas3:4,arthasclassload:7,arthasmethod:2,arthasserv:34,ash:17,asia:33,asm:22,asyncappend:[3,4,23],asynctimeout:[3,4,10],atomiclong:[12,21,37],attach:[23,31,34],authent:34,authenticatorbas:34,autojump:32,autojump_error_path:32,autojump_sourc:32,aux:19,averag:[10,17],avg:20,await:34,awt:[4,33],b03:33,b16:33,b23:17,backward:18,badbound:[12,21,37],badrang:[12,21,37],badsiz:[12,21,37],bash:32,bat:31,batch:22,bbb:12,bcpkix:17,bcprov:17,befor:[13,22,27],begin:18,bin:[4,17,19,31,32],bio:[3,4,10,30,34],bit:[3,4,17,33],biz:35,bizlog:[3,4],bja:4,block:[3,4,34],boot:[17,23,30,33,35],bootstrap:[4,31],bootstrapclassload:7,boss:[3,4],bound:[12,21,37],brari:17,btrace:13,bug:[4,25,33],bugfix:25,buglevel:33,bugreport:[4,33],build:[3,4],busi:[10,34],bytecod:11,cach:[5,17,27],call1:4,call3:4,call4:4,call5:4,call6:4,call7:4,call8:4,call9:4,callhsfl1:4,callpathtrac:4,candid:32,case_insensitive_ord:16,caseinsensitivecompar:16,cat:6,catalina:[3,4,31,34],categori:[16,17],categorydao:35,ces:33,cfr:[16,23],cglib:30,cgraphicsenviron:[4,33],chang:[3,4,33],charat:[23,29],charsequ:16,charset:[17,33],checkbound:[16,29],checkcsrftokenvalv:30,checkthread:10,choos:[4,31],choosevalv:30,citru:[30,35],class_nam:[4,12],classdump:11,classload:[1,2,8,11,16,21,23],classloaderhash:[7,28],classnam:26,clazz:2,cleanup:[3,4],cli:17,client:[3,4,23],cls:[1,8],cnt:[4,7,11,12,13,16,20,23,26,27,28,29,30,35,36,37],code:[1,7,16,17,28,32],code_cach:[10,23],codecachemanag:17,codepointat:29,codepointbefor:29,codepointcount:29,collector:17,colorfgbg:32,colorterm:32,com:[2,3,4,5,7,9,12,13,19,21,25,30,32,33,34,35,36,37,38],command:[3,4,13,23,33,34,36],commandprocesstask:34,commit:[14,17],common:[2,6,12,21,30,35,37],compar:16,compareto:29,comparetoignorecas:29,compil:[17,33],complet:18,compress:17,concat:29,concurr:[23,34,36],condit:[30,35,37],conf:[17,18],config:[3,4,17],connect:[3,4,10,23],connector:[10,17,34],consol:16,cont:33,contain:[5,29],containerbackgroundprocessor:10,content:[3,4,7,17,23,32,33],contentequ:29,context:35,contextloadfiltervalv:34,continu:23,copyvalueof:29,core:[13,19,25,34],corpor:[4,17,33],cost:[3,4,7,11,12,13,16,17,20,23,26,27,28,29,30,35,36,37],cost_express:4,count:[4,5,10,17,23,35],countdownlatch:34,countri:33,coyot:34,coyoteadapt:34,cprinterjob:33,cpu:[3,4,10,23,33,34],cpuusag:34,cra:17,crash:17,creat:[13,36],cst:5,ctrl:[4,5,10,13,18,20,23,26,30,35,36,37],curl:[15,19],current:[4,5,32],currenttimemilli:4,custom:25,cycl:20,dae:23,daemon:[3,4,10,17,23,34],dal:[13,30,35],dalon:17,dao:[13,30,35],darwin:32,dashb:23,dashboard:[1,6,8,23],data:33,databindingadapt:30,dataobject:35,date:5,deadlock:17,debug:[14,22],declar:29,decod:16,decompil:[16,23],defaultcommandhandl:[34,36],defaultsessionmanag:34,delegatingclassload:[7,25],delegatingmethodaccessorimpl:36,delet:18,deletecharat:23,demo:[7,11,12,16,20,21,23,28,32,37],der:32,descriptor:17,destroi:13,develop:[3,4,6,31],dir:[3,4,22,33],disabl:[22,25,28],dispatch:[23,34],displai:[32,33],djava:17,doacquiresharedinterrupt:34,doc:14,doe:4,dofilt:34,doget:[3,4,34],doubl:[12,21,37],double_unit:[12,21,37],dump:[1,8,22,25],dumpthreads0:34,dwmmjsqsll:32,eagleey:[3,4,34],eagleeyefilt:34,eden:17,embed:[30,35],enabl:26,encod:[3,4,33],end:18,endian:33,endor:33,endors:33,endswith:29,english:14,enhanc:26,enter:23,entryset:12,env:32,environ:[4,21,32,33],equal:29,equalsignorecas:29,error:[10,32],errorreportvalv:34,exampl:[26,32,33],except:[13,14,23,29,35,36],exec:[4,30,34,35],execut:[3,4,5,23,30,34,35,36],executeandreturn:30,executecommand:36,exist:31,exit:23,exp:[3,4,36],expir:34,express:[21,26,30,35,37],ext:[3,4,33],extclassload:[7,11,16,23,28],extend:16,extens:[3,4,7,17,33],factor:23,fail:20,fals:[2,3,4,7,10,12,17,21,22,23,26,27,28,33,34,36,37],fastclassbycglib:30,fastmethod:30,featur:25,field:[12,28],field_nam:[12,37],file:[3,4,7,17,33],filepath:13,filter:34,filterchainadapt:34,finish:13,folder:[32,33],follow:4,fork:14,format:[13,22,23,29,33],forward:18,found:[16,31],fqcn:16,fragment:36,framework:16,fri:5,game:[16,23],gamethod:36,gaognlutilstest:36,garbag:17,gaserv:36,gehui:5,gen:17,gener:30,getallproductitem:35,getbyt:29,getcategorybyid:35,getcategoryid:35,getchar:29,getclazz:13,getmessag:23,getmethod:13,getnam:13,getparam:13,getproductbyid:[13,30,35],getproperti:21,getsimplenam:13,getstat:[1,8],getter:2,getthreadcputim:34,getthreadinfo:34,getwrit:4,gib:17,gif:3,git:[6,31],github:[2,9,12,14,15,19,21,23,25,30,32,33,35,36,37,38],gmt:36,gopherproxyset:33,graphicsenv:[4,33],greater:[12,21,37],grep:[1,3,4,19,23],groovi:17,group:[3,4,10,23,34],guid:[2,12,21,30,35,37],gyunabc:17,handl:34,handlecommand:34,handler:[23,34],handlerequest:30,hash:[7,16],hashcod:[11,16,21,29],hasnext:23,havenextnextgaussian:[12,21,37],headless:4,heap:[10,17,23],heartbeat:10,hehe:35,hello:[17,21],hellodemacbook:17,help:[1,6,8,26,32,33],hen:17,hengyuna:17,hengyunabc:7,histori:[1,18],hit:31,hom:23,home:[3,4,7,10,17,19,21,22,23,27,32,33],hotspot:[3,4,17,33],hsf:[3,4],html:[2,12,21,30,35,37],http11:34,http:[2,3,4,9,10,12,15,19,21,23,25,30,32,33,34,35,37,38],httpservlet:34,httpservletrespons:4,hux:4,ibati:30,ibatisproductdao:[13,30],ibrari:17,idea:31,illegalargumentcount:[23,28,37],illegalargumentexcept:[23,37],imag:4,impl:[30,34],implement:[13,16],improv:25,index:[3,4,36],indexof:29,indexofsupplementari:29,inf:7,info:[3,4,7,17,23,28,33],init:[1,4,17,29,36],inner:24,input:17,inputrc:18,instal:19,instrument:24,integ:[23,36,37],interfac:[7,13,28],intern:29,internaldofilt:34,interru:23,interrupt:[3,4,10,34],interruptedexcept:[16,23],invok:[30,34,36],invoke0:36,invokebodi:30,invokenext:30,is_daemon:[4,26,30,35],isalist:33,isannot:[7,28],isanonymousclass:[7,28],isarrai:[7,28],isbefor:2,isblank:35,isempti:[12,21,29,37],isenum:[7,28],isinterfac:[7,28],islocalclass:[7,28],ismemberclass:[7,28],isprimit:[7,28],isreturn:2,issu:[2,12,21,30,35,37,38],issynthet:[7,28],isthrow:2,itemlist:[3,4,30,35],iter:[12,23],iterm:32,iterm_profil:32,ivi:17,jad:[1,8,23,25],jamschedulethread:[3,4],jar:[4,7,14,15,16,17,19,23,28,33],java:[1,3,4,7,8,10,11,13,15,16,17,19,20,21,23,25,28,29,30,31,32,33,34,35,36,37],java_hom:32,java_main_class_65244:32,javavir:23,javavirtualmachin:[3,4,7,17,33],javax:[4,34],jbo:5,jce:[17,33],jdk15on:17,jdk1:[3,4,7,17,19,23,33],jdk:[3,4,7,17,19,23,33],jenv:17,jetbrain:31,jfr:[17,33],jioendpoint:34,jmonitorcli:10,jmx:10,jnu:33,job:[1,5,22,23,27],jobid:27,join:29,jprofil:35,jre:[3,4,7,17,21,23,33],json:22,jsse:[17,33],jvm:[1,7,8,16,28,31,36],k561bkk917gg972stqclbz9h0000gn:32,kei:[12,32,33],keymap:[1,8,18],kill:[1,18],lang:[4,6,7,11,13,21,28,29,32,34,35,36,37],languag:[2,12,21,30,33,35,37],lastindexof:29,lastindexofsupplementari:29,launchd:32,launcher:[7,11,16,23,26,28,33],len:35,length:[13,23,29,35,36],level:33,lib:[3,4,7,17,19,33],libra:33,librari:[3,4,7,17,23,32,33],line:[3,4,18,33],linux:15,list2:35,list:[23,26,31,35],listen:[23,34],littl:33,ljava:13,load:[0,7,17],loadedcount:7,loadedcounttot:7,loader:[2,4,7,28],local:[17,19,32],locat:[5,11,16,23,27],lock:34,locksupport:34,log4j:[1,16],log:[5,11,17,19,22,23,27,32],logger:[1,13,16],lognam:32,loopvalv:30,ls_in_valu:[3,4],lwawt:33,lwctoolkit:33,mac:[10,15,17,23,33],machin:[4,17,33],maco:32,macosx:33,main:[3,4,10,16,23,26,34,35,36,37],manag:[17,33,34],manifest:7,marksweep:17,mask:[12,21,37],match:[4,26,29],mathgam:[7,11,12,16,20,21,23,28,32,37],maven:[19,31],max:[4,10,17,23,35],memori:[10,17,23],meta:7,metaspac:[10,17],method:[2,3,4,13,20,23,25,26,28,29,30,34,35,36,37],methodinvok:30,mib:17,middlewar:13,min:[4,35],mirror:[15,23],misc:[7,11,12,16,21,23,26,28,34,37],mix:33,mobil:36,mode:[3,4,33],model:33,modifi:[7,28,29],modifierpriv:28,modul:[3,4,30,35],moduleclassload:16,moduleload:30,monitor200:34,monitor:[6,8,16,25],more:16,mrjtoolkit:7,multipli:[12,21,37],must:[12,21,37],name:[3,4,5,7,10,12,16,17,21,22,23,27,28,29,32,33,34,36],nativ:[34,36],nativemethodaccessorimpl:36,need:[23,37],neg:[12,21,37],net:[16,30,34],network:[3,4,17,33],next:[18,23],nextint:23,nextnextgaussian:[12,21,37],nio:[30,33,35],nioeventloopgroup:[3,4,23],node:12,non:[12,21,37],nonblockinginputstreamthread:34,nonheap:[10,23],nonsynccontentequ:29,note:14,npe:25,nts:33,number:[23,34,37],numberofinst:7,object:[2,3,4,7,13,28,34,36,37],objectstreamfield:[12,16,21,37],offsetbycodepoint:29,ognl:[2,8,12,30,35,36,37],old:17,ome:33,ompc:36,one:[4,16,31],open:17,openjdk:21,oper:17,opt:[19,21],option:[8,25,26,27,28,32,33],oracl:[4,17,33],org:[1,2,3,4,6,12,16,21,30,31,34,35,37],origin:[12,21,37],other:34,out:[5,6,21,23],output:[3,4,20],over:4,overrid:13,owner:4,pack:17,packag:[16,17,19,23],pageauthorizationvalv:30,pandora:[10,16,30,35],param:[2,3,4,5,13,30,35,36,37],paramet:[29,36],paramslen:13,parent:7,park:34,parkandcheckinterrupt:34,patch:33,path:[4,15,17,19,26,32,33],pattern:[11,13,16,20,26,28,29,30,35,37],peak:17,pend:17,performactionvalv:30,performscreenmodul:30,performscreenvalv:30,petstor:[3,4,13,30,35],pid:[19,23,27,31],pipelin:30,pipelinecontextimpl:30,pipelineimpl:30,pkg:33,plaintext:[1,3,4],platform:33,pleas:[16,31],png:4,pool:[10,23,34],port:[19,31],posit:[12,21,37],prepareforturbinevalv:30,press:[4,13,20,23,26,30,35,36,37],previou:18,primefactor:[20,23,37],print:[13,23,36],printaddress:36,printerjob:33,println:[13,21,23],printstacktrac:35,printstream:23,printwrit:4,priori:23,prioriti:[3,4,10,26,30,34,35],privat:[2,7,16,23,28,32,33,35],process:[4,23,31,34],processhandl:34,processimpl:34,processor:[10,17],processtopbusythread:34,product:[3,4,33,35],productdao:[13,30,35],proper:[2,12,21,30,35,37],properti:[3,4,17,33],protect:16,ps_eden_spac:[10,23],ps_marksweep:[10,23],ps_old_gen:[10,23],ps_scaveng:[10,23],ps_survivor_spac:[10,23],put:35,pwd:32,qos:[3,4,10,16],question:14,quit:[1,8,23],random:[12,21,23,28,37],rate:20,readerthread:10,receiv:10,redefin:[1,8],redefineclass:24,ref:34,refer:[23,34],referencehandl:34,reflect:[7,25,30,36],regex:26,regionmatch:29,regular:26,releas:14,remot:[3,4],remotemavenserv:31,render:32,replac:29,replaceal:29,replacefirst:29,replai:36,repo:[15,23],report:10,repositori:19,reset:[1,8,26],resour:33,resourc:17,resourcenotfoundexcept:7,result:[22,23,27,37],ret:[3,4,36],returnobj:[2,3,4,6,23,30,35,37],rmi:10,row:[7,11,12,16,23,27,28,29,36],run:[16,23,34,36,37],runnab:23,runnabl:[3,4,10,34],runtim:[4,10,17,21,23,33],runtimeexcept:[35,36],runwork:[34,36],sampl:[3,4,13,30,35],sat:5,save:[22,27],sbin:32,scaveng:17,screen:[3,4,30,35],script:13,scriptlisten:13,scriptsupportcommand:13,sdkman:32,sdkman_platform:32,sdkman_vers:32,search:[28,29],second:[16,23],seed:[12,21,37],seedoffset:[12,21,37],seeduniquifi:[12,21,37],selector:[10,34],sent:10,sep:5,separ:[3,4,33],serializ:16,serialpersistentfield:[12,16,21,37],serialversionuid:[12,16,21,37],server:[3,4,10,17,25,31,33,34,36],servercooki:[3,4],servic:[16,30,34],servlet:[4,34],session:[1,5,6,8,34],setloggingcontextvalv:30,setter:2,shanghai:33,shell:[17,32,34],shift:18,shlvl:32,show:34,shutdown:[1,8,19,23,26],signal:[23,34],simpl:[7,28],size:[3,4,12,21,35,37],sleep:[16,23,34],snapshot:17,socketprocessor:34,socketwrapp:34,solv:4,sourc:[7,28,36],space:17,spec:17,specif:[3,4,17,33],spi:16,split:29,ssh:17,stack:[1,8,35,36],stan:[10,17],standalon:17,standardcontextvalv:34,standardenginevalv:34,standardhostvalv:34,standardwrappervalv:34,start:[4,5,17],startswith:29,startup:[4,31],state:[3,4,10,23,34],stop:[5,12],store:[3,4,30,35],storemanag:35,string:[7,11,12,13,21,23,29,35,37],stringbuff:23,stringbuild:4,stringcod:16,stringutil:[6,35],sub:[22,25,28],subsequ:29,substr:29,success:[7,13,20,23,36],successfulli:[3,4,33],sudo:[4,19,23],summari:[26,32,33],sun:[4,7,11,12,16,21,23,25,26,28,33,34,36,37],sun_standard:33,sunrsasign:[17,33],support:30,survivor:17,sync:34,synchron:34,sysenv:[1,8],sysprop:[1,3,4,8],system:[3,4,7,10,17,21,23,32,33,34],systemload:10,tab:[14,18,32,33],tag:25,taobao:[3,4,5,7,13,19,25,28,30,34,35],target:[2,17,19,37],taskthread:34,tbxwzs4s4sbcvh7frbcc7n000000gn:33,tccl:[4,26,30,35],tcp:10,telnet:[4,17,19,31],temp:4,term:32,term_program:32,term_program_vers:32,term_session_id:32,termd:4,termin:[3,4,34],test:[4,5,6,12,13,24,26,27,28,33,34,36],testdurexfilt:34,testpathtrac:4,testthreadblock:34,testtraceservlet:[3,4],than:[12,16,21,37],thi:[4,5,12,13,16,23,26,32,33],thread:[1,3,4,6,8,17,23,25,36],thread_id:30,thread_nam:[4,26,30,35],threadcommand:34,threadimpl:34,threadloc:36,threadmxbean:34,threadpool:10,threadpoolexecutor:[34,36],throwabl:[2,35],throwexp:[2,37],tier:[17,33],time:[3,4,5,10,17,23,34,36],timed_:23,timed_wa:10,timed_wait:[3,4,34],timeout:[5,10,22,23],timer:[3,4,10,23],timerthread:[3,4],timestamp:[3,4,20,36],timetunnel:36,timetunnelcommand:36,timeunit:[16,23],timezon:33,tmp:[6,7,13,16,19,23,24,28,32,33],tmpdir:[4,32,33],tochararrai:29,todo:[3,4],tolowercas:29,tomcat:[3,4,10,30,34,35],tomcatembeddedwebappclassload:[30,35],tool:[17,19],toolkit:33,tostr:[4,28,29],total:[3,4,10,17,20,23,34,35],touppercas:29,trace:[1,4,5,6,8,26,27,36],trace_id:4,traceid:36,transform:22,trim:29,truecolor:32,tualmachin:23,turbin:[30,35],type:28,undo:18,unicod:33,unicodebig:33,unix:15,unknown:[33,36],unload:17,unsaf:[12,21,22,34,37],untitled2:3,unzip:19,uptim:10,url:[1,4,7,33],urlclassload:16,usag:[10,17,23,26,32,33],use:[15,16,23],used:[10,17,23],user:[3,4,5,7,11,13,16,17,27,32,33],user_hom:18,usr:[3,4,17,32,33],utf:[3,4,32,33],util:[3,4,13,17,23,28,34,35,36,37],v125056161:4,valu:[16,22,27,28,32,33,34],value1:21,value2:21,valueof:29,valv:[30,34],variabl:32,vendor:[3,4,17,33],verbos:17,version:[1,3,4,8,10,17,23,33],virtual:[4,17,33],visualvm:32,w0t4p0:32,wait:[3,4,34],waitin:23,wangtao:[3,4,33],watch:[5,6,8,13,25,35,36],web:[3,4,30,35],webappclassload:4,websocket:34,webx:30,webxcontrollerimpl:30,webxrootcontrollerimpl:30,wget:[15,23],wiki:[23,32,33],wildcard:26,wireshark:32,word:18,work:[3,4],worker:[23,34,36],wrappingrunn:34,write:4,writerthread:10,wsfilter:34,x86_64:[3,4,17,33],xbootclasspath:[17,19],xpc_flag:32,xpc_service_nam:32,xterm:32,xxx:[25,35],yyi:35,zero:35,zh_cn:32,zhuyong:13,zhx:4,zip:19,zulu:21},titles:["<no title>","\u8fdb\u9636\u4f7f\u7528","\u8868\u8fbe\u5f0f\u6838\u5fc3\u53d8\u91cf","Arthas3.0\u7684\u65b0\u7279\u6027","Arthas 3.0\u65b0\u7279\u6027\u4ecb\u7ecd","Arthas\u5f02\u6b65\u8c03\u7528","\u6279\u5904\u7406\u529f\u80fd","classloader","\u547d\u4ee4\u5217\u8868","\u8054\u7cfb\u6211\u4eec","dashboard","dump","getstatic","groovy","Arthas \u7528\u6237\u6587\u6863","Arthas Install","jad","jvm","Arthas \u547d\u4ee4\u884c\u5feb\u6377\u952e","\u624b\u52a8\u5b89\u88c5Arthas","monitor","ognl","options","\u5feb\u901f\u5165\u95e8","redefine","Release Notes","reset\u547d\u4ee4","\u6267\u884c\u7ed3\u679c\u5b58\u65e5\u5fd7","sc","sm","stack","\u542f\u52a8 Arthas","sysenv","sysprop","thread","trace","tt","watch","Web Console"],titleterms:{"0\u65b0\u7279\u6027\u4ecb\u7ecd":4,"0\u7684\u65b0\u7279\u6027":3,"\u4e00\u4e2a\u8f93\u51fa\u65e5\u5fd7\u7684":13,"\u4e94\u4e2a\u5173\u952e\u51fd\u6570\u58f0\u660e":13,"\u4ea4\u4e92\u6a21\u5f0f\u542f\u52a8":31,"\u4ee5\u811a\u672c\u7684\u65b9\u5f0f\u542f\u52a8a":19,"\u4efb\u52a1\u6682\u505c\u548c\u53d6\u6d88":5,"\u4efb\u52a1\u8f93\u51fa\u91cd\u5b9a\u5411":5,"\u4f7f\u7528":5,"\u4f7f\u7528\u4f8b\u5b50":30,"\u4f7f\u7528\u53c2\u8003":[7,10,11,16,17,20,21,24,26,28,29,32,33,34,35,37],"\u4f7f\u7528\u65b0\u7248\u672carthas\u7684\u5f02\u6b65\u540e\u53f0\u4efb\u52a1\u5c06\u7ed3\u679c\u5b58\u65e5\u5fd7\u6587\u4ef6":27,"\u4f7f\u7528\u65b9\u6cd5":6,"\u4f7f\u7528\u6b65\u9aa4":3,"\u4f7f\u7528\u8bf4\u660e":22,"\u4f7f\u7528a":15,"\u4f7f\u7528artha":15,"\u4f7f\u7528classloader\u53bb\u52a0\u8f7d\u7c7b":7,"\u4f7f\u7528classloader\u53bb\u67e5\u627eresourc":7,"\u4fee\u6539\u5355\u4e2a\u5c5e\u6027":33,"\u505c\u6b62\u547d\u4ee4":5,"\u5168\u91cf\u5b89\u88c5":15,"\u5176\u4ed6":5,"\u5176\u4ed6\u7279\u6027":1,"\u521b\u5efa\u4f60\u7684\u6279\u5904\u7406\u811a\u672c":6,"\u52a8\u56fe\u6f14\u793a":3,"\u5378\u8f7d":15,"\u53bbgroovy\u4f9d\u8d56":[3,4],"\u53c2\u6570":13,"\u53c2\u6570\u8bf4\u660e":[7,11,13,16,20,21,24,28,29,30,31,34,35,37],"\u53cd\u7f16\u7ece\u6307\u5b9a\u7684\u51fd\u6570":16,"\u53cd\u7f16\u7ece\u65f6\u6307\u5b9aclassload":16,"\u540c\u65f6\u89c2\u5bdf\u65b9\u6cd5\u8c03\u7528\u524d\u548c\u65b9\u6cd5\u8fd4\u56de\u540e":37,"\u540e\u53f0\u5f02\u6b65\u4efb\u52a1":1,"\u540e\u53f0\u5f02\u6b65\u547d\u4ee4\u76f8\u5173\u5feb\u6377\u952e":18,"\u540e\u53f0\u7ee7\u7eed\u6267\u884c":5,"\u542f\u52a8":31,"\u542f\u52a8\u81ea\u68c0":4,"\u542f\u52a8artha":23,"\u542f\u52a8demo":23,"\u547d\u4ee4\u5217\u8868":8,"\u547d\u4ee4\u884c\u5feb\u6377\u952e":18,"\u5728\u540e\u53f0\u6267\u884c\u4efb\u52a1":5,"\u5728\u7ebf\u8bca\u65ad":4,"\u5728\u7ebf\u8bca\u65ad\u529f\u80fd":3,"\u57fa\u7840\u547d\u4ee4":[1,8],"\u5c06\u547d\u4ee4\u8f6c\u5230\u524d\u53f0":5,"\u5e26\u6761\u4ef6\u8fc7\u6ee4\u7684\u591a\u7ea7trace":4,"\u5f53\u6ca1\u6709\u53c2\u6570\u65f6":34,"\u5feb\u901f\u5165\u95e8":23,"\u5feb\u901f\u5b89\u88c5":15,"\u622a\u56fe\u5c55\u793a":10,"\u624b\u52a8\u5b89\u88c5":15,"\u624b\u52a8\u5b89\u88c5artha":19,"\u624b\u52a8\u62fc\u63a5\u547d\u4ee4\u884c\u542f\u52a8":19,"\u6267\u884c\u7ed3\u679c\u5b58\u65e5\u5fd7":27,"\u6279\u5904\u7406\u529f\u80fd":6,"\u627e\u51fa\u5f53\u524d\u963b\u585e\u5176\u4ed6\u7ebf\u7a0b\u7684\u7ebf\u7a0b":34,"\u6307\u5b9a\u91c7\u6837\u65f6\u95f4\u95f4\u9694":34,"\u6309\u7167\u8017\u65f6\u8fdb\u884c\u8fc7\u6ee4":37,"\u6309\u7c7b\u52a0\u8f7d\u5b9e\u4f8b\u67e5\u770b\u7edf\u8ba1\u4fe1\u606f":7,"\u6309\u7c7b\u52a0\u8f7d\u7c7b\u578b\u67e5\u770b\u7edf\u8ba1\u4fe1\u606f":7,"\u63a8\u8350":15,"\u63d0\u5347rt\u7edf\u8ba1\u7cbe\u5ea6":[3,4],"\u652f\u6301":31,"\u652f\u6301\u4e00\u952e\u5c55\u793a\u5f53\u524d\u6700\u5fd9\u7684\u524dn\u4e2a\u7ebf\u7a0b\u5e76\u6253\u5370\u5806\u6808":34,"\u6570\u636e\u8bf4\u660e":10,"\u6587\u4ef6\u63cf\u8ff0\u7b26\u76f8\u5173":17,"\u663e\u793a\u5f53\u524d\u7ebf\u7a0b\u7684\u4fe1\u606f\u53caeagleeye\u7684traceid":4,"\u663e\u793a\u6240\u6709\u7ebf\u7a0b\u7684\u4fe1\u606f":34,"\u663e\u793a\u6307\u5b9a\u7ebf\u7a0b\u7684\u8fd0\u884c\u5806\u6808":34,"\u6761\u4ef6\u8868\u8fbe\u5f0f\u7684\u4f8b\u5b50":37,"\u67e5\u770b\u5355\u4e2a\u5c5e\u6027":33,"\u67e5\u770b\u5355\u4e2a\u73af\u5883\u53d8\u91cf":32,"\u67e5\u770b\u6240\u6709\u5c5e\u6027":33,"\u67e5\u770b\u6240\u6709\u73af\u5883\u53d8\u91cf":32,"\u67e5\u770b\u8c03\u7528\u4fe1\u606f":36,"\u67e5\u770b\u8fd0\u884c\u7ed3\u679c":6,"\u67e5\u770bclassloader\u7684\u7ee7\u627f\u6811":7,"\u67e5\u770bdashboard":23,"\u67e5\u770burlclassloader\u5b9e\u9645\u7684url":7,"\u68c0\u7d22\u8c03\u7528\u8bb0\u5f55":36,"\u6ce8\u610f\u4e8b\u9879":35,"\u73af\u5883\u652f\u6301":31,"\u7528\u6237\u6587\u6863":14,"\u76d1\u63a7\u7684\u7ef4\u5ea6\u8bf4\u660e":20,"\u793a\u4f8b":31,"\u79bb\u7ebf\u5e2e\u52a9\u6587\u6863":15,"\u7b2c\u4e00\u6b65":6,"\u7b2c\u4e09\u6b65":6,"\u7b2c\u4e8c\u6b65":6,"\u7ba1\u9053":1,"\u7ba1\u9053\u652f\u6301":[3,4],"\u7f16\u7ecejava":16,"\u8054\u7cfb\u6211\u4eec":9,"\u80fd\u4e3a\u4f60\u505a\u4ec0\u4e48":14,"\u811a\u672c\u793a\u4f8b":13,"\u81ea\u52a8\u9ad8\u4eae\u663e\u793a\u6700\u8017\u65f6\u65b9\u6cd5\u8c03\u7528":4,"\u81ea\u5b9a\u4e49\u5feb\u6377\u952e":18,"\u8868\u8fbe\u5f0f\u6838\u5fc3\u53d8\u91cf":2,"\u89c2\u5bdf\u5177\u4f53\u7684\u65b9\u6cd5\u53c2\u6570\u503c":37,"\u89c2\u5bdf\u5f02\u5e38\u4fe1\u606f\u7684\u4f8b\u5b50":37,"\u89c2\u5bdf\u5f53\u524d\u5bf9\u8c61\u4e2d\u7684\u5c5e\u6027":37,"\u89c2\u5bdf\u65b9\u6cd5\u5165\u53c2":37,"\u89c2\u5bdf\u65b9\u6cd5\u51fa\u53c2\u548c\u8fd4\u56de\u503c":37,"\u8bb0\u5f55\u65b9\u6cd5\u7684\u8c03\u7528":36,"\u8bf4\u660e":13,"\u8c03\u6574":37,"\u8fd0\u884c\u4f60\u7684\u6279\u5904\u7406\u811a\u672c":6,"\u8fd8\u539f\u6240\u6709\u7c7b":26,"\u8fd8\u539f\u6307\u5b9a\u7c7b":26,"\u8fdb\u9636\u4f7f\u7528":1,"\u8fdc\u7a0b\u8bca\u65ad":31,"\u9000\u51faartha":23,"\u901a\u8fc7jad\u6765\u53cd\u7f16\u7ecemain":23,"\u901a\u8fc7jobs\u67e5\u770b\u4efb\u52a1":5,"\u901a\u8fc7thread\u547d\u4ee4\u6765\u83b7\u53d6\u5230\u8fdb\u7a0b\u7684main":23,"\u91cd\u505a\u4e00\u6b21\u8c03\u7528":36,"\u9489\u9489\u7fa4":9,"\u963f\u5c14\u8428\u65af":14,"\u9650\u5236\u5185\u5bb9":13,"\u975e\u4ea4\u4e92\u6a21\u5f0f\u542f\u52a8":31,"arthas\u5f02\u6b65\u8c03\u7528":5,"bg\u547d\u4ee4":5,"class":[1,23],"classloader\u76f8\u5173":1,"jvm\u76f8\u5173":1,"qq\u7fa4":9,"reset\u547d\u4ee4":26,"sysprop\u547d\u4ee4\u64cd\u4f5csystemproperti":[3,4],"thread\u547d\u4ee4\u652f\u6301\u6307\u5b9a\u91c7\u6837\u65f6\u95f4":[3,4],"thread\u76f8\u5173":17,"trace\u547d\u4ee4\u4f18\u5316":4,"trace\u547d\u4ee4\u652f\u6301\u6309\u8017\u65f6\u8fc7\u6ee4":[3,4],"trace\u547d\u4ee4\u81ea\u52a8\u9ad8\u4eae\u663e\u793a\u6700\u8017\u65f6\u65b9\u6cd5\u8c03\u7528":3,"trace\u76f8\u5173":1,"x\u7684\u503c":37,advic:13,artha:[4,8,14,15,18,31],arthas3:3,bat:19,boot:15,classload:7,consol:[1,38],content:14,dashboard:10,dump:11,getstat:12,groovi:13,instal:15,issu:9,jad:16,jvm:17,lang:16,linux:19,mac:19,monitor:[1,20],note:25,ognl:21,option:[1,22],output:13,redefin:24,releas:25,stack:[3,4,30],string:16,sudo:31,sysenv:32,sysprop:33,thread:34,trace:35,unix:19,v2015:25,v2016:25,v2017:25,watch:[1,3,4,23,37],web:[1,38],window:[19,31]}}) \ No newline at end of file +Search.setIndex({docnames:["README","advanced-use","advice-class","arthas3","arthas_3_0/new_feature","async","batch-support","classloader","commands","contact-us","dashboard","dump","getstatic","groovy","index","install-detail","jad","jvm","keymap","manual-install","monitor","ognl","options","quick-start","redefine","release-notes","reset","save-log","sc","sm","stack","start-arthas","sysenv","sysprop","thread","trace","tt","watch","web-console"],envversion:55,filenames:["README.md","advanced-use.md","advice-class.md","arthas3.md","arthas_3_0/new_feature.md","async.md","batch-support.md","classloader.md","commands.md","contact-us.md","dashboard.md","dump.md","getstatic.md","groovy.md","index.md","install-detail.md","jad.md","jvm.md","keymap.md","manual-install.md","monitor.md","ognl.md","options.md","quick-start.md","redefine.md","release-notes.md","reset.md","save-log.md","sc.md","sm.md","stack.md","start-arthas.md","sysenv.md","sysprop.md","thread.md","trace.md","tt.md","watch.md","web-console.md"],objects:{},objnames:{},objtypes:{},terms:{"004892m":4,"006783m":35,"012416m":23,"013107m":4,"01696m":37,"018255m":4,"018866m":4,"019223m":4,"028812m":4,"030325m":4,"033735m":35,"0353m":37,"036885m":35,"05447m":35,"05638m":35,"059405m":4,"06357m":4,"068692m":26,"08a":28,"0\u4e2d\u4f7f\u7528\u4e86ognl\u8fd9\u4e2a\u66f4\u52a0\u8f7b\u91cf\u7684\u8868\u8fbe\u5f0f\u6c42\u503c\u5e93\u6765\u4ee3\u66ffgroovi":[3,4],"0\u4e2d\u5927\u91cf\u4f7f\u7528":[3,4],"0\u4e2d\u6240\u6709rt\u7684\u5355\u4f4d\u7edf\u4e00\u6539\u4e3a\u4f7f\u7528":[3,4],"0\u4e2d\u6700\u91cd\u8981\u7684\u7279\u6027":3,"0\u4e2dthread\u547d\u4ee4\u652f\u6301\u8bbe\u7f6e\u91c7\u6837\u95f4\u9694":[3,4],"0\u5728\u67b6\u6784\u4e0a\u505a\u4e86\u91cd\u5927\u6539\u9020":4,"0\u5f00\u59cb\u652f\u6301\u7ba1\u9053":[3,4],"0\u652f\u6301\u4e86\u6309":[3,4],"0\u6700\u91cd\u8981\u7684\u7279\u6027":4,"0_132":[16,23],"0_162":23,"0_51":[3,4,33],"0_60":[7,10,17],"0ms":35,"0x0":32,"0x19":32,"0x1f5":32,"0x34":32,"0x3bd5e918":[3,4],"0x4b67cf4d":36,"100672m":4,"103m":10,"10\u4e4b\u95f4\u7684\u6570\u5b57":10,"1102230246251565e":[12,21,37],"114m":10,"11\u4ee5\u4e0a\u7684\u7248\u672c":19,"128518m":26,"12m":23,"136007m":23,"1365m":[10,23],"14dad5dc":26,"14m":[10,23],"155m":23,"16020s":10,"167m":10,"168897m":37,"170316m":35,"172m":10,"1820m":[10,23],"185203m":23,"190646m":35,"192115m":4,"1b6d3586":7,"1e09489014879085429791006d969d":4,"20m":23,"211338m":4,"223m":10,"234m":10,"23m":23,"240m":[10,23],"246057m":4,"256color":32,"25s":22,"277392m":37,"280502m":37,"28ea5898":21,"29fafb28":34,"2bdd9114":16,"2eaa1027":[12,37],"303498m":37,"306568m":4,"311395m":23,"31a6493":34,"327a647b":24,"32m":23,"352252m":4,"3648e874":5,"375324m":35,"39m":10,"3d4eac69":[7,11,16,23,28,30,35],"407006m":4,"414993m":37,"41cf53f9":37,"42ac":32,"45df64fc":13,"465779m":35,"46m":10,"473f":5,"477882m":37,"47m":10,"4\u4e2a\u89c2\u5bdf\u4e8b\u4ef6\u70b9":37,"4c0df5f8":16,"51316m":4,"522b4":28,"522b408a":37,"530255m":37,"546aeec1":34,"587833m":37,"590102m":26,"59m":10,"5\u7248\u672c\u589e\u52a0":21,"5b0e2d00":13,"5e69":5,"60bc264d":32,"611029m":35,"65m":23,"66350f69":[7,11,16,23,28],"668m":10,"672m":23,"6849794470754667710l":16,"68b31f0a":7,"6951a712":16,"69ba0f27":34,"69dcaba4":16,"6cd0b6f8":34,"6e51ad67":16,"6fafc4c2":16,"7127ee12":34,"715367m":23,"725be470":34,"753301m":4,"758025m":4,"7f89660b079b":5,"852594m":35,"85m":23,"880001m":4,"891933m":4,"961441m":37,"969732m":23,"970892m":4,"9eed":5,"\u4e00\u4e9b\u4f53\u9a8c\u4f18\u5316":25,"\u4e00\u4e9b\u5e38\u89c1\u7684":36,"\u4e00\u6837\u7f16\u5199\u811a\u672c\u6765\u89e3\u51b3\u95ee\u9898":13,"\u4e00\u6837\u9884\u5148\u51cf\u53bb\u5176\u81ea\u8eab\u7684\u7edf\u8ba1\u5f00\u9500":35,"\u4e00\u6bb5\u91c7\u6837\u95f4\u9694\u5185":34,"\u4e00\u8d77\u4f7f\u7528":5,"\u4e00\u952e\u542f\u52a8arthas\u5e76\u5f00\u542f\u8bca\u65ad":4,"\u4e00\u952e\u627e\u51fa\u90a3\u4e2a\u7f6a\u9b41\u7978\u9996":34,"\u4e0a":16,"\u4e0a\u7ffb\u663e\u793a\u4e0a\u4e00\u4e2a\u547d\u4ee4":18,"\u4e0a\u8ff0\u547d\u4ee4\u4f1a\u4e0b\u8f7d\u542f\u52a8\u811a\u672c\u6587\u4ef6":[15,19],"\u4e0a\u8ff0\u547d\u4ee4\u53ea\u6709\u5f53":4,"\u4e0a\u8ff0\u547d\u4ee4\u7b49\u4ef7\u4e8e":31,"\u4e0b\u6b21\u8fde\u63a5\u65f6\u53ef\u4ee5\u76f4\u63a5\u8fde\u63a5\u4e0a":23,"\u4e0b\u7ffb\u663e\u793a\u4e0b\u4e00\u4e2a\u547d\u4ee4":18,"\u4e0b\u8f7d":15,"\u4e0b\u8f7d\u6700\u65b0\u7248\u672c":19,"\u4e0b\u8f7d\u7684url\u662f":19,"\u4e0b\u8f7d\u89e3\u538b\u540e\u5728bin\u76ee\u5f55\u6709":19,"\u4e0d\u4f1a\u5bf9\u539f\u6709\u6027\u80fd\u4ea7\u751f\u592a\u5927\u5f71\u54cd":20,"\u4e0d\u53d7\u9650\u5236":13,"\u4e0d\u5904\u7406":5,"\u4e0d\u5efa\u8bae\u8f93\u5165\u76f8\u5bf9\u8def\u5f84":13,"\u4e0d\u6362\u884c":13,"\u4e0d\u77e5\u9053\u5927\u5bb6\u662f\u5426\u6709\u5728\u4f7f\u7528\u8fc7\u7a0b\u4e2d\u9047\u5230\u4ee5\u4e0b\u56f0\u60d1":36,"\u4e0d\u9700\u8981\u518d\u589e\u52a0":25,"\u4e0d\u9700\u8981\u5728\u624b\u52a8\u628a":28,"\u4e0d\u9700\u8981\u6307\u5b9a":19,"\u4e0d\u9700\u8981\u767b\u9646\u673a\u5668\u5c31\u53ef\u4ee5\u5bf9\u5e94\u7528\u8fdb\u884c\u8bca\u65ad":3,"\u4e0d\u9700\u8981\u8f6c\u4e49":25,"\u4e0e":13,"\u4e2a\u4e0d\u540c\u7684\u573a\u666f\u89c2\u5bdf\u5bf9\u8c61":37,"\u4e2d":[5,15,19,27,36],"\u4e2d\u5173\u4e8e\u8be5\u8282\u70b9\u7684\u63cf\u8ff0":[13,30,35,37],"\u4e2d\u5b9e\u9645\u8fd0\u884c\u7684":16,"\u4e2d\u5f02\u6b65\u5199\u7ed3\u679c":27,"\u4e2d\u6240\u6709\u7684classloader\u7684\u4fe1\u606f\u7edf\u8ba1\u51fa\u6765":7,"\u4e2d\u65ad":36,"\u4e2d\u7684":28,"\u4e2d\u7684\u901a\u7528\u901a\u77e5\u5bf9\u8c61":2,"\u4e3a\u4e86\u6392\u67e5\u8fd9\u7c7b\u95ee\u9898":34,"\u4e3a\u4e86\u89c4\u8303":6,"\u4e3a\u4e86\u907f\u514d\u8fd9\u4e2a\u95ee\u9898":[3,4],"\u4e3a\u4e86\u964d\u4f4e\u7edf\u8ba1\u81ea\u8eab\u7684\u5f00\u9500\u5e26\u6765\u7684\u5f71\u54cd":34,"\u4e3a\u4ec0\u4e48\u4f1a\u62a5\u5404\u79cd\u7c7b\u76f8\u5173\u7684":14,"\u4e3a\u5355\u4f4d":[3,4],"\u4e3a\u6700\u65b0\u7248\u672c":19,"\u4e3a\u6b62":20,"\u4e3b\u8981\u4f53\u73b0\u5728\u53c2\u6570":[30,35,37],"\u4e3b\u8981\u662f\u56e0\u4e3a\u5b83\u80fd\u5728":37,"\u4e3b\u8981\u7684\u5de5\u4f5c\u8fd8\u662f\u8f93\u51fa\u5bf9\u5e94\u7684\u6587\u672c\u4fe1\u606f":13,"\u4e3b\u8981arthas\u81ea\u8eab\u7684\u5f00\u9500":[3,4],"\u4e5f\u53ef\u4ee5\u5c1d\u8bd5\u67e5\u627e\u7c7b\u7684class\u6587\u4ef6":7,"\u4e5f\u53ef\u4ee5\u6267\u884c":[15,19],"\u4e5f\u5c31\u662f\u8bf4\u6240\u6709\u5f53\u524d\u7c7b\u7684\u5b50\u7c7b\u4e5f\u4f1a\u88ab\u641c\u7d22\u51fa\u6765":28,"\u4e5f\u652f\u6301com":28,"\u4e8b\u4ef6\u70b9":37,"\u4e8b\u4ef6\u70b9\u4e3a\u65b9\u6cd5\u6267\u884c\u524d":37,"\u4e8e\u662f\u4e4e":36,"\u4ece3":21,"\u4ece\u542f\u52a8\u5f00\u59cb\u5df2\u7ecf\u6267\u884c\u4e8619\u6b21":5,"\u4ece\u800c\u89e3\u653e\u4f60\u7684\u6c9f\u901a\u6210\u672c":36,"\u4ecejvm\u542f\u52a8\u5f00\u59cb\u603b\u5171\u542f\u52a8\u8fc7\u7684\u7ebf\u7a0b\u6b21\u6570":17,"\u4ecejvm\u542f\u52a8\u5f00\u59cb\u66fe\u7ecf\u6d3b\u7740\u7684\u6700\u5927\u7ebf\u7a0b\u6570":17,"\u4ed6\u4eec\u6838\u5fc3\u5224\u65ad\u53d8\u91cf\u90fd\u662f\u56f4\u7ed5\u7740\u4e00\u4e2a":2,"\u4ee3\u7801":16,"\u4ee3\u7801\u53ef\u80fd\u4f1a\u5b58\u5728\u8bed\u6cd5\u9519\u8bef":16,"\u4ee3\u8868\u5f53\u524d\u5bf9\u8c61":37,"\u4ee3\u8868\u65b9\u6cd5\u5165\u53c2\u5916":37,"\u4ee5":[3,4],"\u4ee5\u514d\u5360\u636e\u78c1\u76d8\u7a7a\u95f4":27,"\u4ee5\u514d\u5bf9\u76ee\u6807jvm\u6027\u80fd\u9020\u6210\u5f71\u54cd":5,"\u4ee5\u53ca":[3,4],"\u4ee5\u53ca\u9488\u5bf9\u7279\u5b9a\u5c5e\u6027\u8fdb\u884c\u67e5\u770b\u548c\u4fee\u6539":[3,4],"\u4ee5\u540e\u590d\u5236\u7c98\u8d34\u4e0d\u9700\u8981\u5728\u628a":25,"\u4efb\u4f55\u65f6\u5019":18,"\u4efb\u4f55arthas\u547d\u4ee4\u4e0d\u4f1a\u5f15\u8d77\u539f\u6709\u4e1a\u52a1\u903b\u8f91\u7684\u6539\u53d8":20,"\u4efb\u52a1\u5728\u540e\u53f0\u6267\u884c\u6216\u8005\u6682\u505c\u72b6\u6001":5,"\u4efb\u52a1\u5c06\u4f1a\u81ea\u52a8\u8d85\u65f6\u9000\u51fa":5,"\u4efb\u52a1\u81ea\u52a8\u505c\u6b62":22,"\u4efb\u52a1\u9ed8\u8ba4\u8d85\u65f6\u65f6\u95f4\u662f1\u5929":27,"\u4f18\u5316":25,"\u4f18\u5316\u542f\u52a8\u903b\u8f91":25,"\u4f18\u5316\u547d\u4ee4\u4e2d\u7684\u5e2e\u52a9\u63d0\u793a\u4fe1\u606f":25,"\u4f18\u5316\u547d\u4ee4\u91cd\u5b9a\u5411\u529f\u80fd":25,"\u4f18\u5316agent":25,"\u4f18\u5316termd\u8f93\u51fa\u5927\u5b57\u7b26\u4e32\u7684\u6027\u80fd\u95ee\u9898":25,"\u4f18\u5316watch\u7684\u903b\u8f91":25,"\u4f1a\u4e3b\u52a8\u4e2d\u65adtt\u547d\u4ee4\u7684\u8bb0\u5f55\u8fc7\u7a0b":36,"\u4f1a\u5728\u6307\u5b9a\u7c7b\u7684\u65b9\u6cd5\u4e2d\u63d2\u5165\u4e00\u4e9b\u5207\u9762\u6765\u5b9e\u73b0\u6570\u636e\u7edf\u8ba1\u548c\u89c2\u6d4b":1,"\u4f1a\u5c55\u793a\u5f53\u524d\u8fdb\u7a0b\u7684\u4fe1\u606f":23,"\u4f1a\u663e\u793a\u5f53\u524dtomcat\u7684\u5b9e\u65f6\u4fe1\u606f":10,"\u4f1a\u6839\u636e\u5f53\u524d\u7684\u8f93\u5165\u7ed9\u51fa\u63d0\u793a":18,"\u4f1a\u8ba9trace\u7684\u8282\u70b9\u9519\u4f4d":25,"\u4f1a\u9020\u6210\u65b9\u6cd5\u6570\u91cf\u8fc5\u901f\u81a8\u80c0":4,"\u4f3c\u4e4e\u5f88\u96be\u533a\u5206\u51fa\u91cd\u8f7d\u7684\u65b9\u6cd5":36,"\u4f46\u4e0d\u5f71\u54cd\u4f60\u8fdb\u884c\u9605\u8bfb\u7406\u89e3":16,"\u4f46\u4e8b\u5b9e\u4e0a\u4efb\u610f\u7684\u672c\u6587\u6587\u4ef6\u90fdok":6,"\u4f46\u4ec5\u4ec5\u4e5f\u53ea\u80fd\u4fdd\u5b58\u4e00\u4e2a\u5f15\u7528\u800c\u5df2":36,"\u4f46\u4ed6\u80fd\u5e2e\u52a9\u4f60\u7b80\u5355\u7684\u6807\u8bb0\u5f53\u524d\u6267\u884c\u65b9\u6cd5\u7684\u7c7b\u5b9e\u4f53":36,"\u4f46\u5176\u6bcf\u6b21\u53ea\u80fd\u8ddf\u8e2a\u4e00\u7ea7\u65b9\u6cd5\u7684\u8c03\u7528\u94fe\u8def":35,"\u4f46\u5982\u679c\u9047\u5230\u8c03\u7528\u91cf\u975e\u5e38\u5927\u7684\u65b9\u6cd5":36,"\u4f46\u5f88\u9057\u61be\u4ed6\u4e0d\u662f":36,"\u4f46\u662f":36,"\u4f46\u662f\u53ef\u4ee5\u63a5\u6536\u5e76\u5904\u7406\u4ee5\u4e0b\u4e8b\u4ef6":5,"\u4f46\u662f\u5982\u679c\u5c55\u5f00\u591a\u7ea7\u7684\u8bdd":4,"\u4f46\u662f\u6211\u4eec\u53ea\u60f3\u77e5\u9053rt\u9ad8\u7684\u65f6\u5019":[3,4],"\u4f46\u7531\u4e8e\u8fd9\u4e2a\u66ff\u6362":[3,4],"\u4f46\u76f8\u6bd4":13,"\u4f46\u7ebf\u4e0a\u540c\u6837\u65e0\u6cd5":14,"\u4f46\u8c03\u7528\u7684\u8def\u5f84\u53d1\u751f\u4e86\u53d8\u5316":36,"\u4f46\u8fd8\u662f\u80fd\u8ba9\u4f60\u770b\u6e05\u4e00\u4e9b\u4e8b\u60c5\u7684":35,"\u4f46\u8fd9\u4e2a\u65b9\u6cd5\u88ab\u6267\u884c\u7684\u8def\u5f84\u975e\u5e38\u591a":30,"\u4f46\u9700\u8981\u63d0\u524d\u60f3\u6e05\u695a\u89c2\u5bdf\u8868\u8fbe\u5f0f\u7684\u62fc\u5199":36,"\u4f53\u9a8c\u548c\u672c\u5730\u8bca\u65ad\u5b8c\u5168\u4e00\u81f4":3,"\u4f60\u4f1a\u53d1\u73b0\u7ed3\u679c\u867d\u7136\u4e00\u6837":36,"\u4f60\u53ef\u4ee5\u653e\u5728\u4efb\u4f55\u5730\u65b9\u6216\u5c06\u5176\u52a0\u5165\u5230":[15,19],"\u4f60\u53ef\u4ee5\u901a\u8fc7":36,"\u4f60\u53ef\u80fd\u9700\u8981\u524d\u7aef\u7cfb\u7edf\u91cd\u65b0\u89e6\u53d1\u4e00\u6b21\u4f60\u7684\u8c03\u7528":36,"\u4f60\u5e0c\u671b\u80fd\u4ece\u4e2d\u7b5b\u9009\u51fa\u81ea\u5df1\u9700\u8981\u7684\u65f6\u95f4\u7247\u6bb5":36,"\u4f60\u8fd8\u53ef\u4ee5\u8fd9\u6837\u5199":36,"\u4f60\u9700\u8981\u4e00\u4e2a":36,"\u4f7f\u5f97\u5728\u7ebf\u8bca\u65ad\u6210\u4e3a\u4e86\u53ef\u80fd":4,"\u4f7f\u7528":[1,15],"\u4f7f\u7528\u4e86\u4efflinux\u7cfb\u7edf\u4efb\u52a1\u76f8\u5173\u7684\u547d\u4ee4":5,"\u4f7f\u7528\u5f02\u6b65\u65e5\u5fd7\u8f93\u51fa\u7ed3\u679c":25,"\u4f7f\u7528\u65b9\u6cd5\u4e3a":12,"\u4f7f\u7528\u65b9\u6cd5\u5982\u4e0b":5,"\u4f7f\u7528\u7591\u95ee":9,"\u4f7f\u7528\u793a\u4f8b":13,"\u4f7f\u7528\u91cd\u5b9a\u5411\u5c06\u7ed3\u679c\u5199\u65e5\u5fd7":5,"\u4f7f\u7528classloader\u53bbgetresourc":1,"\u4f7f\u7528telnet\u8fde\u63a5":19,"\u4f8b\u5982":[4,12,22,31,35],"\u4f8b\u5982watch\u8868\u8fbe\u5f0f":[3,4],"\u4fa6\u542c\u7684\u5730\u5740":31,"\u4fbf\u4e8e\u4f60\u7406\u89e3\u4e1a\u52a1\u903b\u8f91":16,"\u4fbf\u4e8e\u540e\u7eed\u8fdb\u884c\u5206\u6790":27,"\u4fdd\u5b58":36,"\u4fe1\u606f":28,"\u4fe1\u606f\u4e22\u5931":36,"\u4fe1\u606f\u7684\u65b9\u6cd5\u4fe1\u606f":29,"\u4fee\u590d":25,"\u4fee\u590d\u4e00\u4e9b":25,"\u4fee\u590d\u4e2d\u6587\u4e71\u7801\u95ee\u9898":25,"\u4fee\u590d\u4e2d\u6587\u65e0\u6cd5\u5c55\u793a\u7684\u95ee\u9898":25,"\u4fee\u590d\u4ee5\u8d44\u6e90\u65b9\u5f0f\u52a0\u8f7dspy\u7c7b\u65f6\u51fa\u73b0npe\u7684\u95ee\u9898":25,"\u4fee\u590d\u53cd\u590dattach":25,"\u4fee\u590d\u5f02\u6b65\u547d\u4ee4\u7684\u4e00\u4e9bbug":25,"\u4fee\u590d\u5f53\u7aef\u53e3\u51b2\u7a81\u65f6":25,"\u4fee\u590d\u67d0\u4e9b\u60c5\u51b5\u4e0btrace\u7684\u65f6\u95f4\u4e3a\u8d1f\u503c\u7684\u95ee\u9898":25,"\u4fee\u590d\u67d0\u4e9b\u7279\u6b8a\u60c5\u51b5\u4e0bagent":25,"\u4fee\u590d\u67d0\u4e9b\u914d\u8272\u65b9\u6848\u4e0b":25,"\u4fee\u590d\u6b8b\u7559\u7684\u4e34\u65f6\u6587\u4ef6\u5bfc\u81f4arthas\u542f\u52a8\u5931\u8d25\u7684\u95ee\u9898":25,"\u4fee\u590d\u7b2c\u4e00\u6b21attach\u6210\u529f\u4e4b\u540e":25,"\u4fee\u590d\u7ba1\u9053\u7c7b\u547d\u4ee4\u5355\u72ec\u51fa\u9519\u7684\u95ee\u9898":25,"\u4fee\u590d\u7ebf\u7a0b\u540d\u91cd\u590d\u7684\u95ee\u9898":25,"\u4fee\u590dartha":25,"\u4fee\u590darthas\u542f\u52a8\u65f6":25,"\u4fee\u590dclassloader\u5c42\u6b21\u5c55\u793a\u7684\u95ee\u9898":25,"\u4fee\u590dopenjdk\u4e0b\u542f\u52a8arthas\u5931\u8d25\u7684\u95ee\u9898":25,"\u4fee\u590dsc\u67e5\u627esystemclassloader\u65f6\u53ef\u80fd\u51fa\u73b0\u7684np":25,"\u4fee\u590dtm\u547d\u4ee4\u6587\u6863\u94fe\u63a5\u9519\u4e71\u7684\u95ee\u9898":25,"\u4fee\u590dtrace\u547d\u4ee4\u5728\u65b9\u6cd5\u8c03\u7528\u4e2d\u629b\u51fa\u4e86\u5f02\u5e38":25,"\u4fee\u590dtrace\u547d\u4ee4\u9047\u5230\u5faa\u73af\u9020\u6210\u8f93\u51fa\u592a\u957f":25,"\u4fee\u590dwc\u547d\u4ee4\u7edf\u8ba1\u9519\u8bef\u7684\u95ee\u9898":25,"\u4fee\u6b63\u589e\u5f3abootstrapclassloader\u52a0\u8f7d\u7684\u7c7b":25,"\u5047\u8bbe\u6211\u4eec\u6709\u8fd9\u4e9b\u8bb0\u5f55":36,"\u5047\u8bbe\u6211\u662fvim\u7684\u91cd\u5ea6\u7528\u6237":18,"\u5047\u8bbe\u662f":19,"\u5047\u8bben\u662f\u4e00\u4e2amap":12,"\u505c\u6b62\u4efb\u52a1":5,"\u5141\u8bb8\u50cf":13,"\u5149\u6807\u5411\u524d\u79fb\u52a8\u4e00\u4e2a\u5b57\u7b26":18,"\u5149\u6807\u5411\u540e\u79fb\u52a8\u4e00\u4e2a\u5b57\u7b26":18,"\u5165\u53c2":37,"\u5168\u5c40\u5f00\u5173":22,"\u5173\u952e\u5b57":37,"\u5173\u95ed":[1,8,25],"\u5176\u4e2d":[3,4],"\u5176\u4ed6":[1,8],"\u5176\u4ed6\u4eba\u53ef\u4ee5\u4f7f\u7528":31,"\u5176\u4f59\u4e8b\u4ef6\u90fd\u4ee3\u8868\u65b9\u6cd5\u51fa\u53c2":37,"\u5176\u8ba1\u7b97\u65b9\u6cd5\u4e3a":34,"\u5177\u4f53\u4f4d\u7f6e\u8be6\u89c1\u63a7\u5236\u53f0\u8f93\u51fa":22,"\u5177\u4f53\u4f7f\u7528\u65b9\u6cd5\u8bf7\u53c2\u89c1":4,"\u5177\u4f53\u7528\u6cd5\u4e3a":4,"\u5185\u5b58":[0,25],"\u5185\u5b58\u6491\u7206":36,"\u518d\u6267\u884c\u8d28\u56e0\u5f0f\u5206\u89e3":23,"\u518d\u6b21attach\u5931\u8d25\u7684\u95ee\u9898":25,"\u518d\u7b97\u51fa\u6bcf\u4e2a\u7ebf\u7a0b\u7684cpu\u4f7f\u7528\u5360\u6bd4":10,"\u518d\u8f93\u5165\u56de\u8f66":23,"\u51fd\u6570\u7684\u8fd4\u56de\u503c":23,"\u5206":[10,22],"\u5206\u522b\u4ee3\u8868\u5929":22,"\u5206\u652f\u641e\u9519\u4e86":14,"\u5217\u51fa\u6240\u6709classloader\u52a0\u8f7d\u7684\u7c7b":7,"\u5217\u51fa\u6240\u6709job":1,"\u5219\u4f1a\u51fa\u73b0\u591a\u6b21":28,"\u5219\u503c\u4e3a":2,"\u5219\u662f\u4e0d\u65ad\u7684\u7b49\u5f85\u76ee\u6807":20,"\u5219\u8bbe\u7f6e\u5982\u4e0b":18,"\u5219\u8f93\u51652":23,"\u5219\u9000\u51fa\u547d\u4ee4\u7684\u6267\u884c":2,"\u5219\u901a\u8fc7\u5168\u5c40\u5f00\u5173":25,"\u5220\u9664\u4e0b\u9762\u6587\u4ef6":15,"\u5220\u9664\u4e4b\u524darthas\u7684\u5b89\u88c5\u5305":25,"\u5220\u9664\u5f53\u524d\u5149\u6807\u5230\u884c\u5c3e\u7684\u6240\u6709\u5b57\u7b26":18,"\u5220\u9664\u5f53\u524d\u5149\u6807\u6240\u5728\u5b57\u7b26":18,"\u5230\u5f53\u524d\u76ee\u5f55":[15,19],"\u5230\u7279\u5b9a\u76ee\u5f55":[1,11],"\u5230\u8fd9\u4e2a\u65f6\u95f4":5,"\u524d\u8fb9\u770b\u5230\u4e86\u5f88\u591a\u6761\u4ef6\u8868\u8fbe\u5f0f\u4e2d":36,"\u52a0\u5165\u81ea\u5b9a\u4e49\u914d\u7f6e":18,"\u52a0\u8f7d\u5916\u90e8\u7684":[1,24],"\u52a0\u8f7d\u7684\u90a3\u4e2a\u7c7b\u4e86":16,"\u52a0\u8f7d\u7684classloader\u7b49\u8be6\u7ec6\u4fe1\u606f":28,"\u5305\u52a0\u8f7d\u7684":14,"\u5305\u62ec\u67e5\u770b\u65b9\u6cd5\u8c03\u7528\u7684\u51fa\u5165\u53c2":0,"\u5305\u62ec\u8fd9\u4e2a\u7c7b\u6240\u52a0\u8f7d\u7684\u539f\u59cb\u6587\u4ef6\u6765\u6e90":28,"\u5339\u914d\u6240\u6709\u7684\u5b50\u7c7b":13,"\u5355\u4f4d\u4e3a":[3,4],"\u5355\u4f4d\u4e3a\u6beb\u79d2":[34,35],"\u5355\u4f4d\u662f":37,"\u5373":37,"\u53739":19,"\u5373\u53ea\u80fd\u8bca\u65ad\u672c\u673a\u4e0a\u7684":19,"\u5373\u76f4\u63a5\u4f7f\u7528":28,"\u5373\u8868\u793a\u6210\u529f\u5f00\u542f\u8be5\u529f\u80fd":27,"\u5374\u5168\u90e8\u90fd\u7ed9\u6211\u8bb0\u5f55\u4e86\u4e0b\u6765":36,"\u53c2\u4e0e\u8d21\u732e":14,"\u53c2\u6570":[31,36],"\u53c2\u6570\u53ea\u62e5\u6709\u4e09\u4e2a\u65b9\u6cd5":13,"\u53c2\u6570\u540d\u79f0":[7,11,13,16,20,21,24,28,29,30,34,35,37],"\u53c2\u6570\u540e\u8fb9\u8ddf\u7740\u5bf9\u5e94\u7684":36,"\u53c2\u6570\u6307\u5b9a":34,"\u53c2\u6570\u6307\u5b9a\u4f60\u9700\u8981\u8bb0\u5f55\u7684\u6b21\u6570":36,"\u53c2\u6570\u6700\u4e3b\u8981\u662f\u5c01\u88c5\u4e86\u901a\u77e5\u8282\u70b9\u7684\u6240\u6709\u4fe1\u606f":[13,30,35,37],"\u53c2\u6570\u91cc":37,"\u53c2\u8003":[13,24],"\u53c2\u8003jdk\u672c\u8eab\u7684\u6587\u6863":24,"\u53cb\u60c5\u63d0\u9192\u4e0b":35,"\u53cd\u7f16\u8bd1":25,"\u53cd\u7f16\u8bd1\u51fa\u6765\u7684":16,"\u53cd\u7f16\u8bd1\u51fa\u6765\u7684\u6e90\u7801\u662f\u5e26\u8bed\u6cd5\u9ad8\u4eae\u7684":16,"\u53cd\u7f16\u8bd1\u6210":16,"\u53cd\u7f16\u8bd1\u6307\u5b9a\u5df2\u52a0\u8f7d\u7c7b\u7684\u6e90\u7801":[1,16],"\u53d8\u91cf\u540d":2,"\u53d8\u91cf\u89e3\u91ca":2,"\u53ea\u4e0e\u4e8b\u4ef6\u672c\u8eab\u7684\u5148\u540e\u987a\u5e8f\u6709\u5173":37,"\u53ea\u4f1a\u5c55\u793a\u8017\u65f6\u5927\u4e8e4ms\u7684\u8c03\u7528\u8def\u5f84":35,"\u53ea\u5141\u8bb8\u5728\u65b9\u6cd5\u7684":13,"\u53ea\u5173\u6ce8\u5f02\u5e38\u60c5\u51b5":35,"\u53ea\u6709\u6ee1\u8db3\u6761\u4ef6\u7684\u8c03\u7528":37,"\u53ea\u80fd\u7531\u5f53\u524dsession":5,"\u53ea\u80fd\u9760\u86db\u4e1d\u9a6c\u8ff9\u8fdb\u884c\u731c\u6d4b":36,"\u53ea\u8981\u662f\u4e00\u4e2a\u5408\u6cd5\u7684":[30,35,37],"\u53ea\u8f93\u51fa\u7b26\u5408\u6761\u4ef6\u7684trace\u8def\u5f84":[3,4],"\u53ef\u4ee5\u4e2d\u65ad\u6267\u884c":23,"\u53ef\u4ee5\u4f7f\u7528":[34,37],"\u53ef\u4ee5\u4f7f\u7528\u5f02\u6b65\u540e\u53f0\u4efb\u52a1":6,"\u53ef\u4ee5\u4f7f\u7528aliyun\u7684\u955c\u50cf":[15,23],"\u53ef\u4ee5\u5173\u95ed\u6b64\u5f00\u5173":22,"\u53ef\u4ee5\u5199\u5982\u4e0b\u547d\u4ee4":12,"\u53ef\u4ee5\u548c":5,"\u53ef\u4ee5\u5728":13,"\u53ef\u4ee5\u5728console\u4e2d\u7ee7\u7eed\u6267\u884c\u5176\u4ed6\u547d\u4ee4":5,"\u53ef\u4ee5\u586b\u5165ip":38,"\u53ef\u4ee5\u5c06\u7ed3\u679c\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u4e2d":6,"\u53ef\u4ee5\u5c1d\u8bd5\u624b\u52a8\u62fc\u63a5\u51fa\u547d\u4ee4\u884c\u53c2\u6570\u6765\u542f\u52a8":19,"\u53ef\u4ee5\u5c1d\u8bd5\u7528":19,"\u53ef\u4ee5\u5c55\u793a\u51fa\u6b64\u547d\u4ee4\u5177\u4f53\u7684\u9009\u9879":18,"\u53ef\u4ee5\u5e2e\u52a9\u4f60\u89e3\u51b3":14,"\u53ef\u4ee5\u6267\u884c":23,"\u53ef\u4ee5\u6267\u884cjobs\u547d\u4ee4":5,"\u53ef\u4ee5\u628a\u91c7\u6837\u95f4\u9694\u62c9\u957f\u4e00\u4e9b":34,"\u53ef\u4ee5\u67e5\u770b":23,"\u53ef\u4ee5\u7528":23,"\u53ef\u4ee5\u76f4\u63a5\u8bbf\u95ee":38,"\u53ef\u4ee5\u770b\u5230\u5e76\u6ca1\u6709\u6307\u5b9a\u91cd\u5b9a\u5411\u6587\u4ef6\u4f4d\u7f6e":5,"\u53ef\u4ee5\u770b\u5230\u76ee\u524d\u6709\u4e00\u4e2a\u540e\u53f0\u4efb\u52a1\u5728\u6267\u884c":5,"\u53ef\u4ee5\u89c2\u5bdf\u4efb\u610f\u65f6\u95f4\u6bb5\u5185\u7684cpu\u6d88\u8017\u5360\u6bd4\u60c5\u51b5":[3,4],"\u53ef\u4ee5\u8ba9\u6307\u5b9a\u7684classloader\u53bbgetresourc":7,"\u53ef\u4ee5\u8c03\u6574\u6765\u6253\u5370\u5177\u4f53\u7684\u53c2\u6570\u548c\u7ed3\u679c\u5185\u5bb9":37,"\u53ef\u4ee5\u901a\u8fc7":34,"\u53ef\u4ee5\u901a\u8fc7\u5168\u5c40":27,"\u53ef\u6267\u884ckill":5,"\u53ef\u7ee7\u7eed\u6267\u884c\u5176\u4ed6\u547d\u4ee4":5,"\u53ef\u80fd\u65e0\u6cd5\u67e5\u770b\u8fdc\u7a0b\u673a\u5668\u7684\u6587\u4ef6":5,"\u53ef\u8ba9\u4efb\u52a1\u91cd\u65b0\u5f00\u59cb\u6267\u884c":5,"\u53ef\u901a\u8fc7":5,"\u5408\u5e76exit\u548cquit\u547d\u4ee4":25,"\u540c\u65f6":2,"\u540c\u65f6\u63d0\u4f9b\u4e30\u5bcc\u7684":14,"\u540c\u6837\u7684":36,"\u540d\u79f0":22,"\u540e":31,"\u540e\u53c8\u901a\u8fc7":5,"\u540e\u7eed\u53ef\u4ee5":18,"\u540e\u7eed\u66f4\u591aweb":38,"\u540e\u7eedtt\u8fd8\u6709\u5f88\u591a\u547d\u4ee4\u90fd\u662f\u57fa\u4e8e\u6b64\u7f16\u53f7\u6307\u5b9a\u8bb0\u5f55\u64cd\u4f5c":36,"\u5411\u524d\u79fb\u52a8\u4e00\u4e2a\u5355\u8bcd":18,"\u5411\u540e\u5220\u9664\u4e00\u4e2a\u5b57\u7b26":18,"\u5411\u540e\u79fb\u52a8\u4e00\u4e2a\u5355\u8bcd":18,"\u5426\u5219\u4f1a\u5bfc\u81f4\u6279\u5904\u7406\u811a\u672c\u65e0\u6cd5\u7ec8\u6b62":6,"\u542f\u52a8\u4e4b\u524d":19,"\u542f\u52a8\u65f6\u7684\u5f02\u5e38\u4fe1\u606f":25,"\u542f\u52a8\u76ee\u5fd7\u8f93\u51fa\u5728":19,"\u542f\u52a8\u811a\u672c\u5982\u4e0b":31,"\u542f\u52a8\u901f\u5ea6\u4f18\u5316":25,"\u542f\u52a8artha":19,"\u547d\u4ee4":[1,12,16,23,30],"\u547d\u4ee4\u4e4b\u5916":36,"\u547d\u4ee4\u4e5f\u90fd\u652f\u6301\u6761\u4ef6\u8868\u8fbe\u5f0f":36,"\u547d\u4ee4\u4f1a\u8f93\u51fa\u5bf9\u5e94":16,"\u547d\u4ee4\u4fee\u6539\u9ed8\u8ba4\u8d85\u65f6\u65f6\u95f4":27,"\u547d\u4ee4\u5217\u8868":14,"\u547d\u4ee4\u53c2\u6570\u89e3\u6790":36,"\u547d\u4ee4\u53ea\u80fd\u770b\u5230\u7531\u5f53\u524d\u7c7b\u6240\u58f0\u660e":29,"\u547d\u4ee4\u540d\u79f0":18,"\u547d\u4ee4\u540e\u6572":18,"\u547d\u4ee4\u5728\u76d1\u63a7\u4e0e\u7ebf\u7a0b\u4e0a\u4e0b\u6587\u76f8\u5173\u7684\u65b9\u6cd5\u8c03\u7528\u65f6":25,"\u547d\u4ee4\u5b58\u5728\u7684\u610f\u4e49":36,"\u547d\u4ee4\u5b9a\u4e49\u4e864\u4e2a\u89c2\u5bdf\u4e8b\u4ef6\u70b9":37,"\u547d\u4ee4\u5c06":[7,16],"\u547d\u4ee4\u5c06\u4efb\u52a1\u8f6c\u5230\u524d\u53f0":5,"\u547d\u4ee4\u5c31\u8bde\u751f\u4e86":36,"\u547d\u4ee4\u5e2e\u52a9\u4fe1\u606f\u589e\u52a0wiki\u94fe\u63a5":25,"\u547d\u4ee4\u6267\u884c\u6b21\u6570":35,"\u547d\u4ee4\u6267\u884c\u7ed3\u679c\u4fdd\u5b58\u5230\u65e5\u5fd7\u6587\u4ef6":25,"\u547d\u4ee4\u662f\u4e00\u4e2a\u975e\u5b9e\u65f6\u8fd4\u56de\u547d\u4ee4":20,"\u547d\u4ee4\u662f\u5c06\u5f53\u524d\u73af\u5883\u7684\u5bf9\u8c61\u5f15\u7528\u4fdd\u5b58\u8d77\u6765":36,"\u547d\u4ee4\u6709\u5f88\u591a\u4e2a\u4e3b\u53c2\u6570":36,"\u547d\u4ee4\u6765\u67e5\u770b":23,"\u547d\u4ee4\u7531\u4e8e\u4fdd\u5b58\u4e86\u5f53\u65f6\u8c03\u7528\u7684\u6240\u6709\u73b0\u573a\u4fe1\u606f":36,"\u547d\u4ee4\u7684\u7ed3\u679c\u53bb\u9664\u989c\u8272":1,"\u547d\u4ee4\u80fd\u4e3b\u52a8\u641c\u7d22":35,"\u547d\u4ee4\u884c\u5206\u51e0\u90e8\u5206\u7ec4\u6210":19,"\u547d\u4ee4\u8bb0\u5f55\u7684\u8fc7\u7a0b":36,"\u547d\u4ee4\u8bf4\u660e":18,"\u547d\u4ee4\u8f93\u51fa\u5f53\u524d\u7684\u5feb\u6377\u952e\u6620\u5c04\u8868":18,"\u547d\u4ee4\u8f93\u51fa\u7ed3\u679c\u5230":5,"\u548c":[2,28,31,37],"\u5566":[25,28],"\u56db\u4e2a\u73af\u8282\u8fdb\u884c\u76d1\u542c":13,"\u56de\u5230\u884c\u5c3e":18,"\u56de\u5230\u884c\u9996":18,"\u56de\u8f66":[15,19,23],"\u56e0\u4e3a\u5728\u65b9\u6cd5\u521a\u5f00\u59cb\u65f6":2,"\u56e0\u4e3a\u5f88\u591a\u65f6\u5019\u6211\u4eec\u5e76\u4e0d\u6e05\u695a\u95ee\u9898\u51fa\u81ea\u4e8e\u4f55\u65b9":36,"\u56e0\u6b64\u4f1a\u770b\u5230as\u7684\u7ebf\u7a0b\u5360\u7528\u4e00\u5b9a\u7684\u767e\u5206\u6bd4":34,"\u56e0\u6b64\u5728\u7ebf\u4e0a":1,"\u56e0\u6b64\u83b7\u53d6\u4e0d\u5230\u8fd4\u56de\u503c":37,"\u5728":[15,16,35],"\u57283":[3,4],"\u5728\u524d\u53f0\u6267\u884c\u65f6":5,"\u5728\u542f\u52a8\u811a\u672c\u4e2d\u589e\u52a0\u4e86\u81ea\u68c0\u903b\u8f91":4,"\u5728\u547d\u4ee4\u884c\u4e0b\u9762\u6267\u884c":23,"\u5728\u5f53\u524d\u7528\u6237\u76ee\u5f55\u4e0b\u65b0\u5efa":18,"\u5728\u6267\u884c\u7684\u8fc7\u7a0b\u4e2d\u672c\u8eab\u662f\u4f1a\u6709\u4e00\u5b9a\u7684\u6027\u80fd\u5f00\u9500":35,"\u5728\u6587\u4ef6\u5939\u91cc\u6709":15,"\u5728\u65b9\u6cd5\u5f02\u5e38\u4e4b\u540e\u89c2\u5bdf":37,"\u5728\u65b9\u6cd5\u7ed3\u675f\u4e4b\u540e":37,"\u5728\u65b9\u6cd5\u8c03\u7528\u4e4b\u524d\u89c2\u5bdf":37,"\u5728\u65b9\u6cd5\u8fd4\u56de\u4e4b\u540e\u89c2\u5bdf":37,"\u5728\u76f8\u5e94\u4e8b\u4ef6\u70b9\u4f1a\u5bf9\u89c2\u5bdf\u8868\u8fbe\u5f0f\u8fdb\u884c\u6c42\u503c\u5e76\u8f93\u51fa":37,"\u5728\u7cfb\u7edflogs\u76ee\u5f55\u4e0b":5,"\u5728\u7ebf\u8bca\u65ad\u4e09\u79cd\u65b9\u5f0f\u7684\u4f53\u9a8c\u5b8c\u5168\u4e00\u81f4":4,"\u5728\u7ebf\u8bca\u65ad\u4f7f\u7528\u8bf4\u660e":4,"\u5728\u7edf\u8ba1\u7684\u62a5\u544a\u4e2d\u5e76\u672a\u50cf":35,"\u5728linux":19,"\u5728windows\u4e0a\u53ef\u4ee5\u901a\u8fc7\u8fdb\u7a0b\u7ba1\u7406\u5668\u6765\u67e5\u770b":19,"\u589e\u52a0\u4e86\u8be5\u7528\u6cd5\u7684\u793a\u4f8b":3,"\u589e\u52a0getstatic\u65b9\u6cd5\u83b7\u53d6\u9759\u6001\u53d8\u91cf":25,"\u589e\u52a0ognl":25,"\u589e\u52a0tool":19,"\u589e\u5f3a\u811a\u672c\u76d1\u542c\u5668":13,"\u589e\u5f3a\u8fc7\u7684\u7c7b\u5168\u90e8\u8fd8\u539f":[1,8,26],"\u5916\u90e8\u7684":24,"\u591a\u4eba\u540c\u65f6\u5728\u7ebf\u8bca\u65ad":4,"\u5927\u5927\u589e\u52a0trace\u7684\u5f00\u9500":4,"\u5927\u5927\u63d0\u5347\u7ebf\u4e0a\u95ee\u9898\u6392\u67e5\u6548\u7387":0,"\u5931\u8d25\u6b21\u6570":20,"\u5931\u8d25\u7387":20,"\u5982":[1,6],"\u5982\u679c\u4e00\u4e2a\u7c7b\u88ab\u591a\u4e2aclassloader\u6240\u52a0\u8f7d":28,"\u5982\u679c\u4e0b\u8f7d\u66f4\u65b0\u5931\u8d25":25,"\u5982\u679c\u4e0b\u8f7d\u901f\u5ea6\u6bd4\u8f83\u6162":[15,19,23],"\u5982\u679c\u4e0d\u6307\u5b9a":31,"\u5982\u679c\u53c2\u6570\u4e2a\u6570\u4e00\u6837":36,"\u5982\u679c\u53cd\u590d\u5927\u91cf\u7684\u8fd0\u884c\u8fd9\u4e9b\u8868\u8fbe\u5f0f":[3,4],"\u5982\u679c\u53ea\u662f\u9000\u51fa\u5f53\u524d\u7684\u8fde\u63a5":23,"\u5982\u679c\u542f\u52a8\u9047\u5230\u95ee\u9898":19,"\u5982\u679c\u5728\u8868\u8fbe\u5f0f\u4e2d\u7f16\u5199\u4e86\u4e0d\u7b26\u5408":2,"\u5982\u679c\u5e0c\u671b\u505c\u6b62":5,"\u5982\u679c\u5e0c\u671b\u67e5\u770b\u5f53\u524d\u6709\u54ea\u4e9barthas\u4efb\u52a1\u5728\u6267\u884c":5,"\u5982\u679c\u5f53\u524d\u65b9\u6cd5\u65e0\u8fd4\u56de\u503c":2,"\u5982\u679c\u60f3\u5b8c\u5168\u9000\u51faartha":23,"\u5982\u679c\u60f3\u67e5\u770b\u65b9\u6cd5\u8fd0\u884c\u524d\u540e":37,"\u5982\u679c\u60f3\u770b\u4ecejava\u8fdb\u7a0b\u542f\u52a8\u5f00\u59cb\u5230\u73b0\u5728\u7684cpu\u5360\u6bd4\u60c5\u51b5":34,"\u5982\u679c\u60f3\u7cbe\u786e\u5339\u914d":22,"\u5982\u679c\u6253\u5f00\u5f00\u5173":22,"\u5982\u679c\u65b9\u6cd5\u5185\u90e8\u5bf9\u5165\u53c2\u8fdb\u884c\u4e86\u53d8\u66f4":36,"\u5982\u679c\u65b9\u6cd5\u662f\u65e0\u53c2\u65b9\u6cd5\u5219\u4e3a\u7a7a\u6570\u7ec4":2,"\u5982\u679c\u662f":[19,34],"\u5982\u679c\u8be5\u9759\u6001\u5c5e\u6027\u662f\u4e00\u4e2a\u590d\u6742\u5bf9\u8c61":12,"\u5982\u679c\u9700\u8981\u5173\u95ed":25,"\u5982\u679c\u9700\u8981\u5f00\u542f":27,"\u5982\u679cattatch\u4e0d\u4e0a\u76ee\u6807\u8fdb\u7a0b":23,"\u5982classload":25,"\u5982com":28,"\u5982http\u8bf7\u6c42\u7684qp":10,"\u5b57\u6bb5\u89e3\u91ca":36,"\u5b83\u7684\u7b80\u7565\u4ee3\u7801\u7ed3\u6784\u5982\u4e0b":2,"\u5b89\u88c5":14,"\u5b89\u88c5\u4e4b\u524d\u6700\u597d\u628a\u6240\u6709\u8001\u7248\u672c\u7684arthas\u5168\u90fd\u5220\u6389":19,"\u5b89\u88c5artha":19,"\u5b8c\u6574\u7684\u652f\u6301\u4e86telnet\u534f\u8bae":4,"\u5b9e\u4f8b\u7684":16,"\u5b9e\u65f6":25,"\u5b9e\u65f6\u8fd4\u56de\u547d\u4ee4\u662f\u8f93\u5165\u4e4b\u540e\u7acb\u5373\u8fd4\u56de":20,"\u5b9e\u73b0arthas\u547d\u4ee4\u7684\u5f02\u6b65\u8c03\u7528":5,"\u5ba2\u6237\u7aef":[1,8],"\u5ba2\u6237\u7aef\u4e0d\u53d7\u5f71\u54cd":[1,8],"\u5ba2\u6237\u7aef\u5168\u90e8\u9000\u51fa":[1,8],"\u5bf9\u4e1a\u52a1\u95ee\u9898\u8fdb\u884c\u8bca\u65ad":0,"\u5bf9\u4e8e":7,"\u5bf9\u4e8e\u4e00\u4e2a\u6700\u57fa\u672c\u7684\u4f7f\u7528\u6765\u8bf4":36,"\u5bf9\u4e8e\u5177\u4f53\u4e00\u4e2a\u65f6\u95f4\u7247\u7684\u4fe1\u606f\u800c\u8a00":36,"\u5bf9\u4e8e\u65e5\u5fd7\u89e3\u6790\u66f4\u52a0\u53cb\u597d":25,"\u5bf9\u4e8e\u67d0\u4e9b\u6bd4\u8f83\u5c0f\u7684\u65b9\u6cd5\u8c03\u7528":[3,4],"\u5bf9\u4e8e\u6b63\u5e38rt\u7684\u65b9\u6cd5\u6211\u4eec\u5e76\u4e0d\u5173\u5fc3":[3,4],"\u5bf9\u5339\u914d":20,"\u5bf9\u5e94\u7684\u65b9\u6cd5\u8c03\u7528\u8def\u5f84":35,"\u5bf9\u6bd4\u524d\u4e00\u4e2a\u4f8b\u5b50":37,"\u5bf9\u8be5\u65b9\u6cd5\u4e2d\u76f8\u540c\u7684\u65b9\u6cd5\u8c03\u7528\u8fdb\u884c\u4e86\u5408\u5e76":35,"\u5bf9\u8c61":36,"\u5bfc\u81f4\u539f\u6765\u4f7f\u7528groovy\u811a\u672c\u7f16\u5199\u7684\u81ea\u5b9a\u4e49\u811a\u672c\u5931\u6548":[3,4],"\u5bfc\u81f4\u542f\u52a8\u5931\u8d25\u7684\u95ee\u9898":25,"\u5c06":1,"\u5c06\u4efb\u52a1\u6682\u505c":5,"\u5c06\u4efb\u52a1\u8f93\u51fa\u7ed3\u679c\u8f93\u51fa\u5230\u6307\u5b9a\u7684\u6587\u4ef6\u4e2d":5,"\u5c06\u53ef\u4ee5\u628a\u5bf9\u5e94\u7684\u4efb\u52a1\u5728\u540e\u53f0\u7ee7\u7eed\u6267\u884c":5,"\u5c06\u53ef\u4ee5\u628a\u5bf9\u5e94\u7684\u4efb\u52a1\u8f6c\u5230\u524d\u53f0\u7ee7\u7eed\u6267\u884c":5,"\u5c06\u547d\u4ee4\u7684\u7ed3\u679c\u5b8c\u6574\u4fdd\u5b58\u5728\u65e5\u5fd7\u6587\u4ef6\u4e2d":27,"\u5c06\u6240\u6709\u7ebf\u7a0b\u5728\u8fd9100ms\u5185\u7684cpu\u4f7f\u7528\u91cf\u6c42\u548c":10,"\u5c06\u6682\u505c\u7684\u4efb\u52a1\u62c9\u5230\u524d\u53f0\u6267\u884c":1,"\u5c06\u6682\u505c\u7684\u4efb\u52a1\u653e\u5230\u540e\u53f0\u6267\u884c":1,"\u5c06\u7ed3\u679c\u91cd\u5199\u5411\u5230\u65e5\u5fd7\u6587\u4ef6":1,"\u5c06\u88ab":[1,8,26],"\u5c0f\u65f6":22,"\u5c31\u4f1a\u8fdb\u5165\u4ea4\u4e92\u754c\u9762":[15,19],"\u5c31\u53ef\u4ee5\u53cd\u7f16\u8bd1\u6307\u5b9a":16,"\u5c31\u662f\u5176\u4e2d\u4e4b\u4e00":36,"\u5c31\u662f\u6240\u6709\u65b9\u6cd5\u8017\u65f6\u52a0\u8d77\u6765\u53ef\u80fd\u4f1a\u5c0f\u4e8e\u8be5\u76d1\u6d4b\u65b9\u6cd5\u7684\u603b\u8017\u65f6":35,"\u5c31\u662f\u8bb0\u5f55\u4e0b\u5f53\u524d\u65b9\u6cd5\u7684\u6bcf\u6b21\u8c03\u7528\u73af\u5883\u73b0\u573a":36,"\u5c55\u793a\u6bcf\u4e2a\u65b9\u6cd5\u7684\u8be6\u7ec6\u4fe1\u606f":29,"\u5df2\u52a0\u8f7d\u7c7b\u7684":[1,11],"\u5e73\u53f0":15,"\u5e73\u5747rt":20,"\u5e76\u4e14\u4fdd\u8bc1\u4e86\u672c\u5730\u542f\u52a8":4,"\u5e76\u4e14\u5176\u4ed6\u7ebf\u7a0b\u90fd\u5728\u7b49\u5f85\u8fd9\u628a\u9501\u9020\u6210\u7684":34,"\u5e76\u4e14\u5404\u81ea\u7684\u547d\u4ee4\u4e0d\u4f1a\u76f8\u4e92\u5e72\u6270\u6267\u884c":31,"\u5e76\u4e14\u628a\u7ed3\u679c\u8f93\u51fa\u5230":5,"\u5e76\u4e14\u652f\u6301":4,"\u5e76\u4f7f\u7528":25,"\u5e76\u4f7f\u7528\u53c2\u6570":16,"\u5e76\u53d6\u5f97\u547d\u4ee4\u6267\u884c\u7684\u7ed3\u679c":6,"\u5e76\u53ef\u4ee5\u5c55\u793a\u7ee7\u627f\u6811":7,"\u5e76\u53ef\u67e5\u770b\u6587\u4ef6\u4e2d\u7684\u547d\u4ee4\u6267\u884c\u7ed3\u679c":5,"\u5e76\u57fa\u4e8ewebsocket\u5c01\u88c5\u4e86telnet\u534f\u8bae\u5b9e\u73b0\u4e86":4,"\u5e76\u5c06\u7ed3\u679c\u5f02\u6b65\u4fdd\u5b58\u5728\u6587\u4ef6":27,"\u5e76\u6253\u5370\u51fa\u5206\u89e3\u7ed3\u679c":23,"\u5e76\u7c98\u8d34\u5230\u547d\u4ee4\u884c\u4e2d":[15,19],"\u5e76\u7ed9\u51fa\u8fdb\u4e00\u6b65\u7684\u63d0\u793a":4,"\u5e76\u80fd\u5728\u4e0d\u4fee\u6539\u5e94\u7528\u4ee3\u7801\u7684\u60c5\u51b5\u4e0b":0,"\u5e76\u80fd\u5bf9\u8fd9\u4e9b\u4e0d\u540c\u7684\u65f6\u95f4\u4e0b\u8c03\u7528\u8fdb\u884c\u89c2\u6d4b":[1,36],"\u5e76\u8f93\u51fa\u65b9\u6cd5\u8def\u5f84\u4e0a\u7684\u6bcf\u4e2a\u8282\u70b9\u4e0a\u8017\u65f6":[1,35],"\u5e76\u8f93\u51fa\u65e5\u5fd7":23,"\u5f00\u5173":28,"\u5f00\u542f\u6279\u5904\u7406\u6a21\u5f0f":6,"\u5f00\u542f\u6b63\u5219\u8868\u8fbe\u5f0f\u5339\u914d":[11,13,16,20,28,29,30,35,37],"\u5f02\u5e38":0,"\u5f02\u5e38\u7684\u8be6\u7ec6\u4fe1\u606f\u4e86":25,"\u5f02\u6b65\u540e\u53f0\u4efb\u52a1\u5c31\u6d3e\u4e0a\u7528\u573a\u4e86":1,"\u5f02\u6b65\u540e\u53f0\u4efb\u52a1\u7684\u9ed8\u8ba4\u8d85\u65f6\u65f6\u95f4":22,"\u5f02\u6b65\u540e\u540e\u547d\u4ee4":25,"\u5f02\u6b65\u547d\u4ee4\u652f\u6301":1,"\u5f02\u6b65\u6267\u884c\u7684\u547d\u4ee4":5,"\u5f15\u7528":2,"\u5f15\u7528\u7684\u5bf9\u8c61":36,"\u5f3a\u5236\u7ec8\u6b62\u4efb\u52a1":1,"\u5f53\u4e14\u4ec5\u5f53":2,"\u5f53\u4efb\u52a1\u5904\u4e8e\u6682\u505c\u72b6\u6001\u65f6":5,"\u5f53\u4efb\u52a1\u6b63\u5728\u524d\u53f0\u6267\u884c":5,"\u5f53\u4f60\u6267\u884c\u4e00\u4e2a\u8c03\u7528\u91cf\u4e0d\u9ad8\u7684\u65b9\u6cd5\u65f6\u53ef\u80fd\u4f60\u8fd8\u80fd\u6709\u8db3\u591f\u7684\u65f6\u95f4\u7528":36,"\u5f53\u4f60\u7528":36,"\u5f53\u4f60\u7a0d\u7a0d\u505a\u4e86\u4e00\u4e9b\u8c03\u6574\u4e4b\u540e":36,"\u5f53\u4f60\u9047\u5230\u4ee5\u4e0b\u7c7b\u4f3c\u95ee\u9898\u800c\u675f\u624b\u65e0\u7b56\u65f6":14,"\u5f53\u4f7f\u7528":37,"\u5f53\u524d\u5bf9\u8c61\u4e2d\u7684\u5c5e\u6027":37,"\u5f53\u524d\u7684\u65b9\u6cd5\u8c03\u7528\u4ee5\u629b\u5f02\u5e38\u7684\u5f62\u5f0f\u7ed3\u675f":2,"\u5f53\u524d\u7684\u65b9\u6cd5\u8c03\u7528\u4ee5\u6b63\u5e38\u8fd4\u56de\u7684\u5f62\u5f0f\u7ed3\u675f":2,"\u5f53\u524d\u7684\u901a\u77e5\u8282\u70b9\u6709\u53ef\u80fd\u662f\u5728\u65b9\u6cd5\u4e00\u5f00\u59cb\u5c31\u901a\u77e5":2,"\u5f53\u524d\u7cfb\u7edf\u7684\u5b9e\u65f6\u6570\u636e\u9762\u677f":[1,10],"\u5f53\u524d\u8282\u70b9\u5728\u5f53\u524d\u6b65\u9aa4\u7684\u8017\u65f6":35,"\u5f53\u524djvm\u91cc\u5404\u4e2a\u7ebf\u7a0b\u6240\u5360\u7528\u7684cpu\u65f6\u95f4\u5360\u603bcpu\u65f6\u95f4\u7684\u767e\u5206\u6bd4":34,"\u5f53\u6307\u5b9a\u89c2\u5bdf\u70b9\u88ab\u6253\u5f00\u540e":37,"\u5f53\u6709\u591a\u4e2a":16,"\u5f53\u7136":16,"\u5f53\u7ebf\u4e0a\u51fa\u73b0\u5076\u53d1\u7684\u95ee\u9898":1,"\u5f53\u8fbe\u5230\u8bb0\u5f55\u6b21\u6570\u65f6":36,"\u5f53\u8fd0\u884c\u5728ali":10,"\u5f53\u8fde\u63a5\u5230\u8fdc\u7a0b\u7684artha":5,"\u5f7b\u5e95\u89e3\u51b3\u4e86groovy\u5f15\u8d77\u7684fgc\u98ce\u9669":[3,4],"\u5f85\u8f93\u51fa\u5b57\u7b26\u4e32":13,"\u5f88\u591a\u65f6\u5019\u6211\u4eec\u53ea\u60f3\u770b\u5230\u67d0\u4e2a\u65b9\u6cd5\u7684rt\u5927\u4e8e\u67d0\u4e2a\u65f6\u95f4\u4e4b\u540e\u7684trace\u7ed3\u679c":35,"\u5f88\u591a\u65f6\u5019\u6211\u4eec\u90fd\u77e5\u9053\u4e00\u4e2a\u65b9\u6cd5\u88ab\u6267\u884c":30,"\u5f88\u591a\u6846\u67b6\u5077\u5077\u7684\u5c06\u4e00\u4e9b\u73af\u5883\u53d8\u91cf\u4fe1\u606f\u585e\u5230\u4e86\u53d1\u8d77\u8c03\u7528\u7ebf\u7a0b\u7684":36,"\u5feb\u6377\u952e":18,"\u5feb\u6377\u952e\u8bf4\u660e":18,"\u5feb\u901f\u5165\u95e8":[14,30,35,36,37],"\u5ffd\u7565\u5927\u5c0f\u5199":25,"\u6027\u80fd\u504f\u5dee\u8d8a\u5927":35,"\u60f3\u6253\u5f00\u6267\u884c\u7ed3\u679c\u5b58\u65e5\u5fd7\u529f\u80fd":22,"\u60f3\u8981\u7cbe\u786e\u7684\u5339\u914d":28,"\u610f\u601d\u662f\u7edf\u8ba1\u5468\u671f":20,"\u610f\u89c1\u53ef\u4ee5\u76f4\u63a5\u5728issues\u91cc\u63d0\u51fa":9,"\u6210\u529f\u6b21\u6570":20,"\u6210\u719f\u7684\u7ebf\u4e0a\u7ba1\u7406\u73af\u5883\u4e00\u822c\u90fd\u4e0d\u4f1a\u76f4\u63a5\u5f00\u653e":31,"\u6210\u7acb":2,"\u6210\u7acb\u65f6\u5019\u6709\u6548":2,"\u6210\u7acb\u65f6\u6709\u6548":2,"\u6211\u4eec\u4ece\u5f02\u5e38\u5806\u6808\u91cc\u9762\u628a\u7c7b\u540d\u62f7\u8d1d\u8fc7\u6765\u7684\u65f6\u5019":28,"\u6211\u4eec\u5728trace\u7684\u65f6\u5019":[3,4],"\u6211\u4eec\u60f3\u8fc7\u6ee4\u51famap\u4e2dkey\u4e3a\u67d0\u4e2aenum\u7684\u503c":12,"\u6211\u4eec\u91c7\u7528\u4e86":6,"\u6211\u53ea\u9700\u8981\u89c2\u5bdf\u7279\u5b9a\u53c2\u6570":36,"\u6211\u6539\u7684\u4ee3\u7801\u4e3a\u4ec0\u4e48\u6ca1\u6709\u6267\u884c\u5230":14,"\u6211\u8981\u628a":18,"\u6211\u9700\u8981\u7b5b\u9009\u51fa":36,"\u6216":[2,18,23],"\u6216\u5c06\u589e\u5f3a\u8fc7\u7684\u7c7b\u6267\u884c":1,"\u6216\u8005":[5,23],"\u6216\u8005\u4f60\u6839\u672c\u5c31\u4e0d\u77e5\u9053\u8fd9\u4e2a\u65b9\u6cd5\u662f\u4ece\u90a3\u91cc\u88ab\u6267\u884c\u4e86":30,"\u6216\u8005\u8c03\u7528\u540e\u53f0\u6267\u884c\u547d\u4ee4":5,"\u6216\u8005\u8fd4\u56de\u7684\u5bf9\u8c61\u7ecf\u8fc7\u4e86\u540e\u7eed\u7684\u5904\u7406":36,"\u6240\u4ee5\u4efb\u52a1\u5173\u95ed\u540e":20,"\u6240\u4ee5\u4f60\u53ef\u4ee5\u8fd9\u6837\u5199":[30,35,37],"\u6240\u4ee5\u6211\u4eec\u53ef\u4ee5\u81ea\u5df1\u4e3b\u52a8\u5bf9\u4e00\u4e2a":36,"\u6240\u4ee5\u8fd9\u4e9b\u4fe1\u606f\u5c06\u4f1a\u4e22\u5931":36,"\u6240\u4ee5\u8fd9\u7edf\u8ba1\u51fa\u6765\u6709\u4e9b\u8bb8\u7684\u4e0d\u51c6":35,"\u6240\u4ee5\u9700\u8981\u52a0\u4e0a":31,"\u6240\u6709":[1,8],"\u6240\u6709\u53d8\u91cf\u90fd\u53ef\u4ee5\u5728\u8868\u8fbe\u5f0f\u4e2d\u76f4\u63a5\u4f7f\u7528":2,"\u624d\u4f1a\u6709\u54cd\u5e94":37,"\u624d\u4f1a\u8f93\u51fatrace\u7684\u7ed3\u679c":35,"\u6253\u5370\u51fa\u6240\u6709\u67e5\u627e\u5230\u7684resources\u7684url":7,"\u6253\u5370\u51fa\u7c7b\u7684field\u4fe1\u606f":28,"\u6253\u5370\u547d\u4ee4\u5386\u53f2":1,"\u6253\u5370\u5e2e\u52a9\u4fe1\u606f":15,"\u6253\u5370\u6240\u6709classloader\u7684\u7ee7\u627f\u6811":7,"\u6253\u5370\u66f4\u591a\u53c2\u6570\u4fe1\u606f":23,"\u6253\u5370\u7c7b\u7684\u8be6\u7ec6\u4fe1\u606f":28,"\u6253\u5370asm\u76f8\u5173\u7684\u8c03\u8bd5\u4fe1\u606f":22,"\u6253\u5f00\u4e4b\u540e\u6240\u6709\u547d\u4ee4\u7684\u8fd0\u884c\u7ed3\u679c\u90fd\u5c06\u4fdd\u5b58\u5230":22,"\u6253\u5f00\u8be5\u5f00\u5173\u53ef\u80fd\u5bfc\u81f4\u628ajvm\u641e\u6302":22,"\u6253\u6ee1perm\u533a\u4ece\u800c\u89e6\u53d1fgc":[3,4],"\u6267\u884c":5,"\u6267\u884c\u5373\u53ef":[15,19],"\u6267\u884c\u547d\u4ee4\u540e\u4f1a\u8f93\u51fajob":5,"\u6267\u884c\u591a\u884c\u8868\u8fbe\u5f0f":21,"\u6267\u884c\u5bf9\u8c61\u7684hashcod":36,"\u6267\u884c\u6b21\u6570\u9650\u5236":30,"\u6267\u884c\u7684\u65b9\u6cd5\u540d":36,"\u6267\u884c\u7684\u7c7b\u540d":36,"\u6267\u884c\u7684\u8868\u8fbe\u5f0f":21,"\u6267\u884c\u7ed3\u679c\u5982\u4e0b":5,"\u6267\u884c\u7ed3\u679c\u5b58\u65e5\u5fd7":1,"\u6267\u884c\u811a\u672c\u6587\u4ef6":6,"\u6267\u884c\u8868\u8fbe\u5f0f\u7684":21,"\u6267\u884c\u8be5\u7a0b\u5e8f\u7684\u7528\u6237\u9700\u8981\u548c\u76ee\u6807\u8fdb\u7a0b\u5177\u6709\u76f8\u540c\u7684\u6743\u9650":23,"\u6267\u884cognl\u8868\u8fbe\u5f0f":21,"\u6279\u5904\u7406\u7684\u652f\u6301":1,"\u6279\u5904\u7406\u811a\u672c\u9ed8\u8ba4\u4f1a\u8f93\u51fa\u5230\u6807\u51c6\u8f93\u51fa\u4e2d":6,"\u627e\u4e0d\u5230spy\u7684\u95ee\u9898":25,"\u629b\u51fa\u5f02\u5e38":37,"\u629b\u51fa\u7684\u5f02\u5e38\u4f1a\u5bf9\u6574\u4e2a\u95ee\u9898\u7684\u601d\u8003\u4e0e\u5224\u65ad\u975e\u5e38\u6709\u5e2e\u52a9":36,"\u62e5\u6709\u4e00\u4e2a\u6574\u578b\u7684\u53c2\u6570\u503c":20,"\u62fc\u63a5\u51fa\u547d\u4ee4\u884c":19,"\u6302\u8d77\u5f53\u524d\u547d\u4ee4":18,"\u6307\u5b9a\u547d\u4ee4\u662f\u540e\u53f0\u8fd0\u884c":1,"\u6307\u5b9a\u6267\u884c\u6b21\u6570":6,"\u6307\u5b9a\u6700\u5fd9\u7684\u524dn\u4e2a\u7ebf\u7a0b\u5e76\u6253\u5370\u5806\u6808":34,"\u6307\u5b9a\u76ee\u6807java\u8fdb\u7a0bid":19,"\u6307\u5b9a\u8f93\u51fa\u7ed3\u679c\u7684\u5c5e\u6027\u904d\u5386\u6df1\u5ea6":37,"\u6307\u5b9a\u8f93\u51fa\u9759\u6001\u53d8\u91cf\u65f6\u5c5e\u6027\u7684\u904d\u5386\u6df1\u5ea6":28,"\u6307\u5b9acore":19,"\u6307\u5b9acpu\u5360\u6bd4\u7edf\u8ba1\u7684\u91c7\u6837\u95f4\u9694":34,"\u6307\u5b9aip":19,"\u6307\u5b9amain\u51fd\u6570\u5165\u53e3":19,"\u6307\u5b9atelnet\u548chttp\u7aef\u53e3":19,"\u6309":[10,23],"\u6309\u7167linux\u8bed\u4e49\u5e94\u5f53\u662f\u9000\u51fa\u7ec8\u7aef":5,"\u6309\u7c7b\u52a0\u8f7d\u5b9e\u4f8b\u8fdb\u884c\u7edf\u8ba1":7,"\u6309\u7ebf\u7a0b\u540d\u6392\u5e8f":25,"\u6309\u884c\u7edf\u8ba1\u8f93\u51fa\u7ed3\u679c":1,"\u6309enter":23,"\u6362\u6210":18,"\u6362\u884c":13,"\u6389":18,"\u63a8\u8350\u76f4\u63a5\u4f7f\u7528":12,"\u63cf\u8ff0":22,"\u641c\u7d22\u6ee1\u8db3\u6761\u4ef6\u7684":1,"\u641c\u7d22\u7fa4\u53f7\u5373\u53ef\u52a0\u5165":9,"\u641c\u7d22\u8868\u8fbe\u5f0f\u7684\u6838\u5fc3\u5bf9\u8c61\u4f9d\u65e7\u662f":36,"\u64a4\u9500\u4e0a\u4e00\u4e2a\u547d\u4ee4":18,"\u652f\u6301":[13,25],"\u652f\u6301\u4e00\u952e\u627e\u51fa\u7ebf\u7a0b\u4e2d\u83b7\u5f97\u9501\u5e76\u963b\u585e\u4f4f\u5176\u4ed6\u7ebf\u7a0b\u7684\u7ebf\u7a0b":25,"\u652f\u6301\u4e00\u952e\u67e5\u770b\u5f53\u524d\u6700\u5fd9\u7684\u524dn\u4e2a\u7ebf\u7a0b\u53ca\u5176\u5806\u6808":25,"\u652f\u6301\u5728":[15,19],"\u652f\u6301\u5728\u5f69\u8272\u6a21\u5f0f\u548c\u6587\u672c\u6a21\u5f0f\u4e2d\u5207\u6362":25,"\u652f\u6301\u591a\u4e2a":24,"\u652f\u6301\u6267\u884c\u811a\u672c\u6587\u4ef6":25,"\u652f\u6301\u6279\u5904\u7406\u529f\u80fd":25,"\u652f\u6301\u6307\u5b9a\u5237\u65b0\u95f4\u9694":25,"\u652f\u6301\u6307\u5b9a\u6267\u884c\u6b21\u6570":25,"\u652f\u6301\u901a\u8fc7":[32,33],"\u652f\u6301jdk":14,"\u652f\u6301jdk8\u53ca\u5185\u90e8\u7c7b":25,"\u652f\u6301ognl\u8868\u8fbe\u5f0f\u51fa\u9519\u76f4\u63a5\u9000\u51fa\u547d\u4ee4":25,"\u6570\u636e\u683c\u5f0f\u4e3a":10,"\u6570\u636e\u7edf\u8ba1\u95ee\u9898\u4fee\u590d":25,"\u6572":[15,19],"\u6587\u4ef6":[1,18,24],"\u6587\u4ef6\u4e2d":27,"\u65b9\u4fbf\u540e\u7eed\u67e5\u770b":25,"\u65b9\u6cd5":20,"\u65b9\u6cd5\u4ee5\u53ca\u6761\u4ef6":1,"\u65b9\u6cd5\u5165\u53c2":37,"\u65b9\u6cd5\u5185\u90e8\u8c03\u7528\u8def\u5f84":[1,35],"\u65b9\u6cd5\u51fa\u53c2":37,"\u65b9\u6cd5\u540d\u8868\u8fbe\u5f0f\u5339\u914d":[13,20,28,29,30,35,37],"\u65b9\u6cd5\u5f02\u5e38\u540e":37,"\u65b9\u6cd5\u5f02\u5e38\u8fd4\u56de":13,"\u65b9\u6cd5\u6267\u884c\u524d":13,"\u65b9\u6cd5\u6267\u884c\u6570\u636e\u7684\u65f6\u7a7a\u96a7\u9053":[1,36],"\u65b9\u6cd5\u6267\u884c\u6570\u636e\u89c2\u6d4b":[1,37],"\u65b9\u6cd5\u6267\u884c\u7684\u672c\u673a\u65f6\u95f4":36,"\u65b9\u6cd5\u6267\u884c\u7684\u8017\u65f6":36,"\u65b9\u6cd5\u6267\u884c\u76d1\u63a7":[1,20],"\u65b9\u6cd5\u6267\u884c\u8017\u65f6":[3,4,35],"\u65b9\u6cd5\u6267\u884c\u8017\u65f6\u5927\u4e8e800ms\u65f6\u624d\u4f1a\u8f93\u51fa":4,"\u65b9\u6cd5\u62e5\u6709\u4e00\u4e2a\u547d\u540d\u53c2\u6570":20,"\u65b9\u6cd5\u662f\u5426\u4ee5\u629b\u5f02\u5e38\u7684\u5f62\u5f0f\u7ed3\u675f":36,"\u65b9\u6cd5\u662f\u5426\u4ee5\u6b63\u5e38\u8fd4\u56de\u7684\u5f62\u5f0f\u7ed3\u675f":36,"\u65b9\u6cd5\u6b63\u5e38\u8fd4\u56de":13,"\u65b9\u6cd5\u7684\u6bcf\u6b21\u6267\u884c\u60c5\u51b5":36,"\u65b9\u6cd5\u7684\u8c03\u7528\u4fe1\u606f":36,"\u65b9\u6cd5\u7684\u8c03\u7528\u8fdb\u884c\u76d1\u63a7":20,"\u65b9\u6cd5\u7ed3\u675f\u540e":37,"\u65b9\u6cd5\u8c03\u7528\u524d":37,"\u65b9\u6cd5\u8d8a\u591a":35,"\u65b9\u6cd5\u8fd4\u56de\u540e":37,"\u65e0\u6cd5\u5728console\u4e2d\u6267\u884c\u5176\u4ed6\u547d\u4ee4":5,"\u65e0\u8bba\u662f\u5339\u914d\u8868\u8fbe\u5f0f\u4e5f\u597d":2,"\u65e0\u9700\u518d\u767b\u9646\u76ee\u6807\u673a\u5668":4,"\u65e5\u5fd7\u6587\u4ef6\u8def\u5f84":27,"\u65f6":[5,37],"\u65f6\u4f1a\u91cd\u7f6e\u6240\u6709\u589e\u5f3a\u8fc7\u7684\u7c7b":26,"\u65f6\u95f4\u6233":20,"\u65f6\u95f4\u7247\u6bb5\u8bb0\u5f55\u7f16\u53f7":36,"\u662f\u4e00\u4e2a\u7b80\u5355\u7684\u7a0b\u5e8f":23,"\u662f\u4e00\u6b3e\u7ebf\u4e0a\u76d1\u63a7\u8bca\u65ad\u4ea7\u54c1":0,"\u662f\u4e0d\u662f\u5f88\u773c\u719f":35,"\u662f\u5426\u4e3atrue":27,"\u662f\u5426\u6253\u5f00\u6267\u884c\u7ed3\u679c\u5b58\u65e5\u5fd7\u529f\u80fd":22,"\u662f\u5426\u652f\u6301\u5bf9\u7cfb\u7edf\u7ea7\u522b\u7684\u7c7b\u8fdb\u884c\u589e\u5f3a":22,"\u662f\u5426\u652f\u6301\u6279\u91cf\u5bf9\u5339\u914d\u5230\u7684\u7c7b\u6267\u884cretransform\u64cd\u4f5c":22,"\u662f\u5426\u652f\u6301\u88ab\u589e\u5f3a\u4e86\u7684\u7c7bdump\u5230\u5916\u90e8\u6587\u4ef6\u4e2d":22,"\u662f\u5426\u652f\u6301json\u5316\u7684\u8f93\u51fa":22,"\u662f\u5426\u662fdaemon\u7ebf\u7a0b":10,"\u662f\u5426\u6709\u4e00\u4e2a\u5168\u5c40\u89c6\u89d2\u6765\u67e5\u770b\u7cfb\u7edf\u7684\u8fd0\u884c\u72b6\u51b5":14,"\u662f\u5426\u7981\u7528\u5b50\u7c7b\u5339\u914d":22,"\u662f\u54ea\u91cc\u6162\u4e86":[3,4],"\u662falibaba\u5f00\u6e90\u7684java\u8bca\u65ad\u5de5\u5177":14,"\u663e\u793a":25,"\u666e\u901a\u65b9\u6cd5":20,"\u6682\u505c\u4efb\u52a1":5,"\u66f4\u52a0\u7075\u6d3b":12,"\u66f4\u52a0\u7b26\u5408\u5927\u5bb6\u7684\u76f4\u89c9":25,"\u66f4\u591a\u7684\u529f\u80fd\u53ef\u4ee5\u67e5\u770b":23,"\u66fe\u7ecf\u6709\u4eba\u8bef\u8ba4\u4e3a\u662f\u5bf9\u8c61\u5728jvm\u4e2d\u7684\u5185\u5b58\u5730\u5740":36,"\u66ff\u6362":19,"\u66ff\u6362\u4e3a":28,"\u66ff\u6362\u6210":25,"\u6700\u540e\u5f97\u51fa\u8fd9\u6bb5\u65f6\u95f4\u5185\u5404\u4e2a\u7ebf\u7a0b\u6d88\u8017\u7684cpu\u65f6\u95f4\u60c5\u51b5":34,"\u6700\u540e\u7b97\u51fa\u767e\u5206\u6bd4":34,"\u6700\u591a\u540c\u65f6\u652f\u63018\u4e2a\u547d\u4ee4":5,"\u6700\u65b0\u7248\u672c":[15,19],"\u6709\u4ec0\u4e48\u529e\u6cd5\u53ef\u4ee5\u76d1\u63a7\u5230jvm\u7684\u5b9e\u65f6\u8fd0\u884c\u72b6\u6001":14,"\u6709\u5173\u8fd9\u4e2a\u53d8\u91cf\u7684\u4ecb\u7ecd":36,"\u6709\u52a9\u4e8e\u5728\u6392\u67e5\u95ee\u9898\u7684\u65f6\u5019":35,"\u6709\u539f\u6765\u7684\u7a0b\u5e8f\u53d1\u8d77\u53d8\u6210\u4e86":36,"\u6709\u53ef\u80fd\u5728\u4e2d\u95f4\u88ab\u4fee\u6539\u5bfc\u81f4\u524d\u540e\u4e0d\u4e00\u81f4":37,"\u6709\u65f6\u5019100ms\u7684\u65f6\u95f4\u95f4\u9694\u592a\u77ed":[3,4],"\u6709\u65f6\u5019\u5e76\u4e0d\u80fd\u5b8c\u5168\u770b\u51fa\u95ee\u9898":4,"\u6709\u65f6\u5019\u6211\u4eec\u53d1\u73b0\u5e94\u7528\u5361\u4f4f\u4e86":34,"\u670d\u52a1\u5668\u542f\u52a8":31,"\u670d\u52a1\u7aef":[1,8,26],"\u670d\u52a1\u7aef\u5173\u95ed\u65f6\u4f1a\u91cd\u7f6e\u6240\u6709\u589e\u5f3a\u8fc7\u7684\u7c7b":[1,8],"\u670d\u52a1\u7aef\u662f\u4ee5\u4efb\u52a1\u7684\u5f62\u5f0f\u5728\u540e\u53f0\u8dd1\u4efb\u52a1":20,"\u672c\u6b21\u8c03\u7528\u53c2\u6570\u5217\u8868":2,"\u672c\u6b21\u8c03\u7528\u629b\u51fa\u7684\u5f02\u5e38":2,"\u672c\u6b21\u8c03\u7528\u65b9\u6cd5\u53cd\u5c04\u5f15\u7528":2,"\u672c\u6b21\u8c03\u7528\u7c7b\u6240\u5728\u7684":2,"\u672c\u6b21\u8c03\u7528\u7c7b\u7684":2,"\u672c\u6b21\u8c03\u7528\u7c7b\u7684\u5b9e\u4f8b":2,"\u672c\u6b21\u8c03\u7528\u8fd4\u56de\u7684\u5bf9\u8c61":2,"\u672c\u8eab\u7684\u903b\u8f91\u4f1a\u6709\u4e00\u5b9a\u7684\u8017\u65f6":35,"\u6761\u4ef6\u8868\u8fbe\u5f0f":[2,30,35,36,37],"\u6761\u4ef6\u8868\u8fbe\u5f0f\u4e5f\u662f\u7528":36,"\u6765\u63a7\u5236\u548c\u76d1\u63a7\u7528\u6237\u7684\u8d8a\u6743\u64cd\u4f5c":31,"\u6765\u770b\u5230\u53c2\u6570":25,"\u6765\u7edf\u8ba1":[3,4],"\u6765\u7f16\u5199":36,"\u6765\u83b7\u53d6\u66f4\u591a\u53c2\u6570\u4fe1\u606f":[15,19],"\u6784\u6210\u6761\u4ef6\u8868\u8fbe\u5f0f\u7684":36,"\u6784\u9020\u65b9\u6cd5":20,"\u67e5\u627e\u76ee\u5f55jvm\u7684java\u6587\u4ef6\u8def\u5f84":19,"\u67e5\u627e\u7c7b\u65f6\u9ed8\u8ba4\u4f1a\u67e5\u627e\u5b50\u7c7b":25,"\u67e5\u770b":23,"\u67e5\u770b\u4efb\u52a1\u72b6\u6001\u5c06\u4f1a\u53d8\u4e3astop":5,"\u67e5\u770b\u547d\u4ee4\u5e2e\u52a9\u4fe1\u606f":[1,8],"\u67e5\u770b\u548c\u4fee\u6539jvm\u7684\u7cfb\u7edf\u5c5e\u6027":1,"\u67e5\u770b\u5df2\u52a0\u8f7d\u7c7b\u7684\u65b9\u6cd5\u4fe1\u606f":[1,29],"\u67e5\u770b\u5f53\u524d":1,"\u67e5\u770b\u5f53\u524d\u4f1a\u8bdd\u7684\u4fe1\u606f":[1,8],"\u67e5\u770b\u5f53\u524d\u7ebf\u7a0b\u4fe1\u606f":34,"\u67e5\u770b\u5f53\u524djvm\u4fe1\u606f":17,"\u67e5\u770b\u5f53\u524djvm\u7684\u73af\u5883\u5c5e\u6027":32,"\u67e5\u770b\u5f53\u524djvm\u7684\u7cfb\u7edf\u5c5e\u6027":33,"\u67e5\u770b\u6216\u8bbe\u7f6earthas\u5168\u5c40\u5f00\u5173":1,"\u67e5\u770b\u7684\u65f6\u5019\u5c06\u65e0\u6cd5\u770b\u5230\u5f53\u65f6\u6700\u51c6\u786e\u7684\u503c":36,"\u67e5\u770b\u7c7b\u7684\u9759\u6001\u5c5e\u6027":1,"\u67e5\u770b\u7ebf\u7a0b\u7684\u5806\u6808":34,"\u67e5\u770b\u9759\u6001\u53d8\u91cf\u5185\u90e8\u5c42\u6b21\u7ed3\u6784":25,"\u67e5\u770bclassloader\u7684\u7ee7\u627f\u6811":1,"\u67e5\u770bjvm\u5df2\u52a0\u8f7d\u7684\u7c7b\u4fe1\u606f":[1,28],"\u67e5\u770bjvm\u7684\u73af\u5883\u53d8\u91cf":1,"\u6838\u5fc3\u7684\u5224\u65ad\u5bf9\u8c61\u4f9d\u7136\u662f":36,"\u690d\u5165\u7684\u4ee3\u7801\u968f\u7740\u4efb\u52a1\u7684\u4e2d\u6b62\u800c\u4e0d\u4f1a\u88ab\u6267\u884c":20,"\u6a21\u7cca\u641c\u7d22":28,"\u6b22\u8fce\u7cbe\u901abat\u811a\u672c\u7684\u5f00\u53d1\u8005\u6539\u8fdb":19,"\u6b63\u5e38\u8fd4\u56de\u548c\u5f02\u5e38\u8fd4\u56de":37,"\u6b64\u547d\u4ee4\u7684\u7ed3\u679c\u5c06\u5f02\u6b65\u8f93\u51fa\u5230":27,"\u6b64\u65f6":2,"\u6b64\u65f6\u4e0d\u7ba1":27,"\u6b64\u65f6\u4efb\u52a1\u7684\u6267\u884c\u4e0d\u53d7session\u65ad\u5f00\u7684\u5f71\u54cd":27,"\u6b64\u65f6\u4f60\u53ef\u4ee5\u901a\u8fc7":36,"\u6b64\u65f6\u4f60\u9700\u8981":36,"\u6b64\u65f6\u4f60\u9700\u8981\u7684\u662f":30,"\u6b64\u65f6\u547d\u4ee4\u4f1a\u5728\u540e\u53f0\u5f02\u6b65\u6267\u884c":27,"\u6b64\u65f6\u5f97\u6c42\u7237\u7237\u544a\u5976\u5976\u7684\u9700\u8981\u524d\u7aef\u914d\u5408\u8054\u8c03\u7684\u540c\u5b66\u518d\u6b21\u53d1\u8d77\u4e00\u6b21\u8c03\u7528":36,"\u6b64\u65f6\u8fd4\u56de\u503c\u6216\u5f02\u5e38\u5747\u4e0d\u5b58\u5728":37,"\u6b64\u811a\u672c\u6682\u65f6\u53ea\u63a5\u53d7\u4e00\u4e2a\u53c2\u6570":19,"\u6bcf\u4e00\u4e2a\u65b9\u6cd5\u7684\u8017\u65f6\u90fd\u7edf\u8ba1":4,"\u6bcf\u4e00\u4e2a\u7f16\u53f7\u4ee3\u8868\u7740\u4e00\u6b21\u8c03\u7528":36,"\u6bcf\u9694\u4e00\u79d2\u751f\u6210\u4e00\u4e2a\u968f\u673a\u6570":23,"\u6bd4\u5982":[5,13,36],"\u6bd4\u59825000\u6beb\u79d2":34,"\u6bd4\u5982\u4ee5":23,"\u6bd4\u5982\u589e\u52a0\u4e86\u65b0\u7684field":24,"\u6bd4\u5982\u5e0c\u671b\u6267\u884c\u540e\u53f0\u6267\u884ctrace\u547d\u4ee4":5,"\u6bd4\u5982\u76f4\u63a5\u8c03\u7528\u547d\u4ee4":5,"\u6bd4\u5982\u8981\u4e0b\u8f7d":19,"\u6bd4\u5982\u8bbe\u7f6e":22,"\u6bd4\u5982\u9700\u8981watch\u67d0\u4e2a\u6761\u4ef6":1,"\u6bd4\u8f83\u6709\u7528":7,"\u6ca1\u6709\u5f88\u597d\u5730\u6253\u5370\u9519\u8bef":25,"\u6ca1\u9519":35,"\u6ce8\u610f":[19,24,34,36],"\u6ce8\u610f\u4e8b\u9879":6,"\u6ce8\u610f\u8fd9\u4e2aid\u4e0d\u80fd\u8ddfjstack\u4e2d\u7684nativeid\u4e00\u4e00\u5bf9\u5e94":10,"\u6d4b\u8bd5\u7248\u672c\u53d1\u5e03":25,"\u6df1\u53d7\u5f00\u53d1\u8005\u559c\u7231":14,"\u6e05\u7a7a\u5f53\u524d\u5c4f\u5e55\u533a\u57df":[1,8],"\u6e32\u67d3\u548c\u7edf\u8ba1\u6574\u4e2a\u8c03\u7528\u94fe\u8def\u4e0a\u7684\u6240\u6709\u6027\u80fd\u5f00\u9500\u548c\u8ffd\u8e2a\u8c03\u7528\u94fe\u8def":35,"\u6e32\u67d3\u8def\u5f84\u4e0a\u8c03\u7528\u7684\u7c7b":35,"\u6e90\u4ee3\u7801":23,"\u70b9\u51fb\u4e0b\u8f7d":[15,19],"\u7136\u540e\u4f60\u53ea\u9700\u8981\u91cd\u65b0\u6267\u884c":16,"\u7136\u540e\u4f7f\u7528":37,"\u7136\u540e\u518d\u91c7\u6837\u4e00\u6b21":34,"\u7136\u540e\u628a":18,"\u7136\u540e\u6309":18,"\u7136\u540e\u7528":15,"\u7136\u540e\u7761\u7720\u4e00\u6bb5\u65f6\u95f4":34,"\u7136\u540e\u91cd\u65b0\u8fde\u63a5\u5373\u53ef":18,"\u7236\u7c7b\u5219\u65e0\u6cd5\u770b\u5230":29,"\u7248\u672c":19,"\u7248\u672c\u53f7":[1,8],"\u7279\u522b\u8bf4\u660e":37,"\u7279\u6b8a\u7528\u6cd5\u8bf7\u53c2\u8003":[2,30,35,37],"\u72b6\u6001\u662fstop":5,"\u7387\u5148\u63d0\u4f9b\u4e86":[3,4],"\u73b0\u5728arthas\u53ef\u4ee5\u6309\u7167\u65b9\u6cd5\u6267\u884c\u7684\u8017\u65f6\u6765\u8fdb\u884c\u8fc7\u6ee4\u4e86":35,"\u751f\u547d\u5468\u671f\u9ed8\u8ba4\u4e3a1\u5929":1,"\u7528\u6237\u53ef\u4ee5\u6839\u636e\u5f53\u524d\u7684\u5f02\u5e38\u4fe1\u606f\u4fee\u6b63":2,"\u7528\u6237\u5728attach\u6210\u529f\u4e4b\u540e":38,"\u7528\u6237\u6765\u6267\u884c":23,"\u7528\u6237\u6848\u4f8b":14,"\u7528classloader\u53bb\u52a0\u8f7d\u6307\u5b9a\u7684\u7c7b":7,"\u7528classloader\u53bb\u67e5\u627eresourc":7,"\u7531\u4e8e":31,"\u7531\u4e8e\u89c2\u5bdf\u4e8b\u4ef6\u70b9\u662f\u5728\u65b9\u6cd5\u8c03\u7528\u524d":37,"\u7531\u4e8e\u8c03\u7528\u7ebf\u7a0b\u53d1\u751f\u4e86\u53d8\u5316":36,"\u7684":[11,16,21,36],"\u7684\u4fe1\u606f":1,"\u7684\u503c":37,"\u7684\u533a\u522b":37,"\u7684\u53c2\u6570\u6bd4\u8f83\u591a":37,"\u7684\u542b\u4e49":35,"\u7684\u542b\u4e49\u662f":35,"\u7684\u652f\u6301":[3,4],"\u7684\u6570\u636e\u7ed3\u6784\u4e0a":[30,35,37],"\u7684\u65b9\u5f0f\u542f\u52a8":15,"\u7684\u65b9\u6cd5":29,"\u7684\u7aef\u53e3\u53f7":31,"\u7684\u7b80\u5199":[28,29],"\u7684\u7c7b":20,"\u7684\u7ebf\u7a0b\u5806\u6808\u4fe1\u606f":1,"\u7684\u914d\u7f6e\u5373\u53ef":19,"\u7684\u987a\u5e8f\u6ca1\u6709\u5173\u7cfb":37,"\u76d1\u63a7\u9879":20,"\u76d1\u6d4b\u65b9\u6cd5\u6267\u884c\u8017\u65f6":0,"\u76ee\u524d":[3,31],"\u76ee\u524d\u53ea\u652f\u6301\u627e\u51fasynchronized\u5173\u952e\u5b57\u963b\u585e\u4f4f\u7684\u7ebf\u7a0b":34,"\u76ee\u524d\u8fd8\u4e0d\u652f\u6301":34,"\u76ee\u524d\u9700\u8981\u6bcf\u4e2a\u547d\u4ee4\u5360\u4e00\u884c":6,"\u76ee\u524darthas\u4e2d\u662f\u7a7a\u5b9e\u73b0":5,"\u76ee\u524dtrace\u9ed8\u8ba4\u53ea\u8f93\u51fa\u4e00\u7ea7\u65b9\u6cd5\u8c03\u7528\u8017\u65f6":4,"\u76ee\u5f55":15,"\u76ee\u5f55\u4e0b":22,"\u76ee\u5f55\u4e0b\u7684\u65e5\u5fd7":23,"\u76ee\u6807":31,"\u76ee\u6807\u670d\u52a1\u5668":31,"\u76f4\u5230\u7528\u6237\u8f93\u5165":20,"\u76f4\u63a5\u53bb\u6389":19,"\u76f4\u63a5\u5728shell\u4e0b\u9762\u6267\u884c":[15,19],"\u76f4\u63a5\u7528":15,"\u76f8\u5f53\u4e8e\u6572\u56de\u8f66":18,"\u76f8\u5f53\u4e8e\u6572tab":18,"\u76f8\u5f53\u4e8e\u6e05\u7a7a\u5f53\u524d\u884c":18,"\u770b\u4e0d\u51fa\u95ee\u9898\u6240\u5728":[3,4],"\u770b\u5230\u4e0a\u9762\u7684\u8f93\u51fa":27,"\u77ac\u95f4\u5c31\u80fd\u5c06\u4f60\u7684":36,"\u7981\u6b62\u589e\u5f3a\u7279\u5b9ajdk\u7c7b":25,"\u7981\u6b62\u6539\u53d8\u539f\u6709\u903b\u8f91":13,"\u79d2":[10,22],"\u7aef\u53e3\u4f1a\u4fdd\u6301\u5f00\u653e":23,"\u7b2c\u4e00\u6b21\u8f93\u51fa\u7684\u662f\u65b9\u6cd5\u8c03\u7528\u524d\u7684\u89c2\u5bdf\u8868\u8fbe\u5f0f\u7684\u7ed3\u679c":37,"\u7b2c\u4e00\u6b21attach\u7684\u901f\u5ea6\u63d0\u5347\u4e00\u500d":25,"\u7b2c\u4e09\u4e2a\u8f93\u5165\u53c2\u6570\u662f\u811a\u672c\u7684\u7edd\u5bf9\u8def\u5f84":13,"\u7b2c\u4e8c\u6b21\u8f93\u51fa\u7684\u662f\u65b9\u6cd5\u8fd4\u56de\u540e\u7684\u8868\u8fbe\u5f0f\u7684\u7ed3\u679c":37,"\u7b49":36,"\u7b49\u547d\u4ee4\u4e00\u6837":13,"\u7b49\u5e73\u53f0\u4e0a\u4e00\u952e\u5b89\u88c5":[15,19],"\u7b49\u63a7\u5236\u8bed\u53e5":13,"\u7b49\u6536\u8d39\u8f6f\u4ef6\u4e2d\u4f60\u66fe\u7ecf\u89c1\u8bc6\u7c7b\u4f3c\u7684\u529f\u80fd":35,"\u7c7b\u52a0\u8f7d\u4fe1\u606f":[1,7],"\u7c7b\u52a0\u8f7d\u4fe1\u606f\u7b49":0,"\u7c7b\u540d\u8868\u8fbe\u5f0f\u5339\u914d":[11,13,16,20,28,29,30,35,37],"\u7c7b\u6240\u5c5e":[11,16],"\u7c7b\u7684\u58f0\u660e":28,"\u7c7b\u9ed8\u8ba4\u542f\u7528\u7ee7\u627f\u5173\u7cfb\u67e5\u8be2":25,"\u7cbe\u51c6\u6355\u83b7\u4f60\u7684\u65b9\u6cd5\u8017\u65f6":[3,4],"\u7ebf\u4e0a\u9047\u5230\u67d0\u4e2a\u7528\u6237\u7684\u6570\u636e\u5904\u7406\u6709\u95ee\u9898":14,"\u7ebf\u4e0b\u65e0\u6cd5\u91cd\u73b0":14,"\u7ebf\u7a0b\u4f18\u5148\u7ea7":10,"\u7ebf\u7a0b\u4fe1\u606f\u65e0\u6cd5\u901a\u8fc7":36,"\u7ebf\u7a0b\u540d":10,"\u7ebf\u7a0b\u5f53\u524d\u7684\u4e2d\u65ad\u4f4d\u72b6\u6001":10,"\u7ebf\u7a0b\u6c60\u4fe1\u606f\u7b49\u7b49":10,"\u7ebf\u7a0b\u6d88\u8017\u7684cpu\u5360\u6bd4":10,"\u7ebf\u7a0b\u7684\u72b6\u6001":10,"\u7ebf\u7a0b\u7684\u72b6\u6001\u4fe1\u606f":0,"\u7ebf\u7a0b\u7ec4\u540d":10,"\u7ebf\u7a0b\u8fd0\u884c\u603b\u65f6\u95f4":10,"\u7ebf\u7a0bid":34,"\u7ec8\u6b62\u5f53\u524d\u547d\u4ee4":18,"\u7ecf\u5e38\u4f1a\u51fa\u73b0\u67d0\u4e2a\u65b9\u6cd5\u95f4\u9699\u6027\u7684rt\u98d9\u9ad8":[3,4],"\u7ed3\u675f\u5f53\u524d\u811a\u672c":13,"\u7ed3\u675f\u5f53\u524d\u884c":18,"\u7ed3\u679c":1,"\u7ed3\u679c\u4f1a\u5f02\u6b65\u4fdd\u5b58\u5728":27,"\u7ed3\u679c\u5bf9\u8c61\u7684\u5c55\u5f00\u5c42\u6b21":21,"\u7ed3\u679c\u663e\u793a\u4e0d\u53cb\u597d\u7684\u95ee\u9898":25,"\u7ed3\u679c\u7684\u987a\u5e8f\u548c\u547d\u4ee4\u4e2d":37,"\u7edf\u8ba1\u5468\u671f":20,"\u7edf\u8ba1rt\u90fd\u662f\u4ee5":[3,4],"\u7f16\u53f7\u67e5\u770b\u5230\u4ed6\u7684\u8be6\u7ec6\u4fe1\u606f":36,"\u7f16\u53f7\u7684\u65f6\u95f4\u7247\u81ea\u4e3b\u53d1\u8d77\u4e00\u6b21\u8c03\u7528":36,"\u7f16\u7ece":16,"\u800c\u4e14\u539f\u5219\u4e0a":20,"\u800c\u662f\u8fdb\u5165\u4e86\u4e00\u4e2a\u51fa\u9519\u7684\u4ea4\u4e92\u754c\u9762\u7684\u95ee\u9898":25,"\u800c\u662f\u901a\u8fc7":31,"\u800c\u6709\u4e9b\u573a\u666f\u4e0b":36,"\u800c\u8a00\u62e5\u6709\u66f4\u591a\u7684\u9650\u5236\u8303\u56f4":13,"\u800c\u8fd9\u4e2a\u6761\u4ef6\u4e00\u5929\u53ef\u80fd\u624d\u4f1a\u51fa\u73b0\u4e00\u6b21\u65f6":1,"\u800c\u975e\u5b9e\u65f6\u8fd4\u56de\u7684\u547d\u4ee4":20,"\u8017\u65f6\u5728\u6beb\u79d2\u4ee5\u4e0b\u7684\u90fd\u4f1a\u88ab\u8ba4\u4e3a\u662f0m":[3,4],"\u80cc\u540e\u5176\u5b9e\u90fd\u4f7f\u7528\u4e86groovy\u6765\u8fdb\u884c\u8868\u8fbe\u5f0f\u6c42\u503c":[3,4],"\u80fd\u65b9\u4fbf\u7684\u5e2e\u52a9\u4f60\u5b9a\u4f4d\u548c\u53d1\u73b0\u56e0":35,"\u80fd\u89c2\u5bdf\u5230\u7684\u8303\u56f4\u4e3a":37,"\u811a\u672c":6,"\u811a\u672c\u4e2d\u4f1a\u5bf9\u5f53\u524d\u7528\u6237\u7684\u73af\u5883\u53d8\u91cf\u4ea7\u751f\u611f\u77e5":31,"\u811a\u672c\u4e2d\u8fdb\u884cif":13,"\u811a\u672c\u4f1a\u81ea\u52a8\u5224\u65ad\u76ee\u6807\u8fdb\u7a0b\u662f\u5426\u5177\u5907attach\u6743\u9650":4,"\u811a\u672c\u521b\u5efa":13,"\u811a\u672c\u53ea\u652f\u6301\u4e00\u4e2a\u53c2\u6570":31,"\u811a\u672c\u589e\u5f3a":13,"\u811a\u672c\u7684\u7edd\u5bf9\u8def\u5f84":13,"\u811a\u672c\u8bed\u6cd5\u6216\u8005\u5f15\u5165\u4e86\u4e0d\u5728\u8868\u683c\u4e2d\u7684\u53d8\u91cf":2,"\u811a\u672c\u9500\u6bc1":13,"\u81ea\u52a8\u8865\u5168":18,"\u81ea\u52a8\u8865\u5168\u529f\u80fd":14,"\u81ea\u52a8\u8865\u5168\u7684\u65f6\u5019":25,"\u81ea\u5df1\u7684\u5185\u90e8\u7ebf\u7a0b\u53d1\u8d77\u7684\u8c03\u7528\u4e86":36,"\u83b7\u53d6\u66f4\u591a\u5f02\u6b65\u4efb\u52a1\u7684\u4fe1\u606f":6,"\u83b7\u53d6\u9759\u6001\u7c7b\u7684\u9759\u6001\u5b57\u6bb5":21,"\u83b7\u53d6topn\u5fd9\u7684\u7ebf\u7a0b\u65f6":25,"\u83b7\u5f97\u6240\u6709\u7ebf\u7a0b\u7684cpu\u7684\u4f7f\u7528\u65f6\u95f4":34,"\u867d\u7136\u5f88\u65b9\u4fbf\u548c\u7075\u6d3b":36,"\u867d\u7136\u8fd9\u91cc\u9762\u786e\u5b9e\u4f1a\u6709\u8bef\u5dee":[3,4],"\u884c\u53f7\u663e\u793a":25,"\u8868\u660e\u65b9\u6cd5\u8c03\u7528\u662f\u4ee5\u629b\u51fa\u5f02\u5e38\u7684\u65b9\u5f0f\u7ed3\u675f":2,"\u8868\u660e\u65b9\u6cd5\u8c03\u7528\u662f\u4ee5\u6b63\u5e38\u8fd4\u56de\u7684\u65b9\u5f0f\u7ed3\u675f":2,"\u8868\u660e\u8be5\u65b9\u6cd5\u8c03\u7528\u4e2d\u5b58\u5728\u5f02\u5e38\u8fd4\u56de":35,"\u8868\u683c\u5b57\u6bb5":36,"\u8868\u683c\u5b57\u6bb5\u8bf4\u660e":36,"\u8868\u793a\u53ea\u6267\u884c\u4e24\u6b21":37,"\u8868\u793a\u53ea\u6709\u5f53\u8017\u65f6\u5927\u4e8e200ms\u65f6\u624d\u4f1a\u8f93\u51fa":37,"\u8868\u793a\u5f02\u5e38\u4fe1\u606f\u7684\u53d8\u91cf\u662f":37,"\u8868\u793a\u5f53\u6267\u884c\u65f6\u95f4\u8d85\u8fc7100ms\u7684\u65f6\u5019":35,"\u8868\u793a\u629b\u51fa\u5f02\u5e38\u65f6\u624d\u89e6\u53d1":37,"\u8868\u793a\u65b9\u6cd5\u8c03\u7528\u8017\u65f6":35,"\u8868\u793a\u6b64job\u662f\u5f53\u524dsession\u521b\u5efa":5,"\u8868\u793a\u904d\u5386\u6df1\u5ea6":37,"\u8868\u8fbe\u5f0f":[30,35,37],"\u8868\u8fbe\u5f0f\u6838\u5fc3\u53d8\u91cf":[13,30,35,36,37],"\u8868\u8fbe\u5f0f\u7ec4\u6210":[30,35,37],"\u8868\u8fbe\u5f0f\u8fdb\u884c\u5bf9\u5e94\u53d8\u91cf\u7684\u67e5\u770b":37,"\u89c2\u5bdf":37,"\u89c2\u5bdf\u7684\u7ef4\u5ea6\u4e5f\u6bd4\u8f83\u591a":[30,35,37],"\u89c2\u5bdf\u8868\u8fbe\u5f0f":[2,37],"\u89c2\u5bdf\u8868\u8fbe\u5f0f\u4e5f\u7f62":2,"\u89c2\u5bdf\u8868\u8fbe\u5f0f\u7684\u6784\u6210\u4e3b\u8981\u7531":[30,35,37],"\u89e3\u51b3\u6307\u5b9a\u53c2\u6570":36,"\u89e3\u51b3\u65b9\u6cd5\u91cd\u8f7d":36,"\u89e3\u538b\u540e":15,"\u89e3\u538b\u7f29arthas\u7684\u538b\u7f29\u5305":19,"\u8ba90ms\u8fd9\u6837\u65e0\u610f\u4e49\u7684\u7edf\u8ba1\u6570\u636e\u4e0d\u518d\u51fa\u73b0":[3,4],"\u8ba9\u4f60\u80fd\u65b9\u4fbf\u7684\u89c2\u5bdf\u5230\u6307\u5b9a\u65b9\u6cd5\u7684\u8c03\u7528\u60c5\u51b5":37,"\u8ba9\u547d\u4ee4\u4e00\u76f4\u5728\u540e\u53f0\u8fd0\u884c":6,"\u8bb0\u5f55\u4e0b\u6307\u5b9a\u65b9\u6cd5\u6bcf\u6b21\u8c03\u7528\u7684\u5165\u53c2\u548c\u8fd4\u56de\u4fe1\u606f":[1,36],"\u8bb0\u5f55\u4e86\u4e00\u5927\u7247\u7684\u65f6\u95f4\u7247\u6bb5\u4e4b\u540e":36,"\u8bb0\u5f55\u4e86\u8fd9\u4e2a\u65f6\u95f4\u7247\u6bb5\u6240\u53d1\u751f\u7684\u672c\u673a\u65f6\u95f4":36,"\u8bbe\u7f6e\u4e3a\u5149\u6807\u5411\u524d\u4e00\u4e2a\u5b57\u7b26":18,"\u8bbf\u95ee\u5bf9\u8c61\u7684\u5185\u90e8\u5c5e\u6027\u7b49\u64cd\u4f5c":12,"\u8bbf\u95ee\u5f53\u524d\u5bf9\u8c61\u7684\u67d0\u4e2a\u5c5e\u6027":37,"\u8bca\u65ad\u7ed3\u675f\u8981\u6267\u884c":1,"\u8be5\u529f\u80fd\u662f\u5173\u95ed\u7684":27,"\u8be6\u60c5\u8bf7\u53c2\u8003":1,"\u8be6\u89c1":[3,4],"\u8bf4\u660e":20,"\u8bf7\u5230issue\u4e0b\u7559\u8a00":38,"\u8bf7\u52ff\u540c\u65f6\u5f00\u542f\u8fc7\u591a\u7684\u540e\u53f0\u5f02\u6b65\u547d\u4ee4":5,"\u8bf7\u53c2\u8003":[30,35,36,37],"\u8bf7\u590d\u5236\u4ee5\u4e0b\u5185\u5bb9":[15,19],"\u8bf7\u5b9a\u671f\u8fdb\u884c\u6e05\u7406":27,"\u8bf7\u5c3d\u91cf\u660e\u786e\u9700\u8981\u89c2\u6d4b\u7684\u7c7b":1,"\u8bf7\u614e\u91cd\u9009\u62e9":22,"\u8bf7\u6253\u5f00":28,"\u8bf7\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4":27,"\u8bf7\u6ce8\u610f":1,"\u8bf7\u786e\u4fdd\u6267\u884c\u5f53\u524d\u6267\u884c\u547d\u4ee4\u7684\u7528\u6237\u5fc5\u987b\u6709\u8db3\u591f\u7684\u6743\u9650\u64cd\u4f5c\u5bf9\u5e94\u7684":31,"\u8bf7\u786e\u4fdd\u8001\u7248\u672c\u7684arthas\u5df2\u7ecf":19,"\u8bf7\u8c28\u614e\u4f7f\u7528":7,"\u8c03\u7528\u6b21\u6570":20,"\u8c03\u7528\u7684\u662f":34,"\u8c03\u7528\u9759\u6001\u51fd\u6570":21,"\u8d4b\u503c\u7ed9\u4e34\u65f6\u53d8\u91cf":21,"\u8d85\u8fc7\u8fd9\u4e2a\u65f6\u95f4":22,"\u8d8a\u5927\u8868\u793a\u4f18\u5148\u7ea7\u8d8a\u9ad8":10,"\u8def\u5f84\u5305\u62ecpid\u548cjob":5,"\u8df3\u5230\u884c\u5c3e":18,"\u8df3\u5230\u884c\u9996":18,"\u8f85\u52a9\u5224\u65ad\u6807\u8bb0":2,"\u8f93\u5165":23,"\u8f93\u5165\u5982\u4e0b\u547d\u4ee4\u5373\u53ef":22,"\u8f93\u51fa":[25,28],"\u8f93\u51fa\u5668":13,"\u8f93\u51fa\u5b57\u7b26\u4e32":13,"\u8f93\u51fa\u5f53\u524d\u65b9\u6cd5\u88ab\u8c03\u7528\u7684\u8c03\u7528\u8def\u5f84":[1,30],"\u8f93\u51fa\u5f53\u524d\u76ee\u6807":[1,8],"\u8f93\u51fa\u5f53\u524d\u7c7b\u7684\u6210\u5458\u53d8\u91cf\u4fe1\u606f":28,"\u8f93\u51fa\u5f53\u524d\u7c7b\u7684\u8be6\u7ec6\u4fe1\u606f":28,"\u8f93\u51fa\u65b9\u6cd5\u65e5\u5fd7":13,"\u8fc7\u6ee4":12,"\u8fc7\u6ee4\u6389\u6267\u884c\u65f6\u95f4\u5c0f\u4e8e200ms\u7684\u8c03\u7528":37,"\u8fd4\u56de\u4e00\u4e2alist":21,"\u8fd4\u56de\u503c":37,"\u8fd4\u56de\u503c\u4e3a\u7a7a":37,"\u8fd8\u53ef\u4ee5\u652f\u6301\u5728\u8be5\u5c5e\u6027\u4e0a\u901a\u8fc7ognl\u8868\u793a\u8fdb\u884c\u904d\u5386":12,"\u8fd8\u65e0\u6cd5\u786e\u5b9a\u65b9\u6cd5\u8c03\u7528\u5c06\u4f1a\u5982\u4f55\u7ed3\u675f":2,"\u8fd9\u4e09\u4e2a\u547d\u4ee4\u7684\u76f8\u5173\u6587\u6863\u5df2\u7ecf\u505a\u4e86\u66f4\u65b0":3,"\u8fd9\u4e2a\u53c2\u6570\u7684\u8868\u660e\u5e0c\u671b\u8bb0\u5f55\u4e0b\u7c7b":36,"\u8fd9\u4e2a\u547d\u4ee4\u652f\u6301\u7684\u53c2\u6570\u6709":28,"\u8fd9\u4e2a\u547d\u4ee4\u80fd\u641c\u7d22\u51fa\u6240\u6709\u5df2\u7ecf\u52a0\u8f7d\u4e86":29,"\u8fd9\u4e2a\u547d\u4ee4\u80fd\u641c\u7d22\u51fa\u6240\u6709\u5df2\u7ecf\u52a0\u8f7d\u5230":28,"\u8fd9\u4e2a\u63a5\u53e3":34,"\u8fd9\u4e2a\u65f6\u5019\u4f60\u5c31\u9700\u8981\u5bf9\u73b0\u6709\u8bb0\u5f55\u8fdb\u884c\u68c0\u7d22":36,"\u8fd9\u4e2a\u65f6\u5019\u5982\u679c\u80fd\u8bb0\u5f55\u4e0b\u5f53\u65f6\u65b9\u6cd5\u8c03\u7528\u7684\u6240\u6709\u5165\u53c2\u548c\u8fd4\u56de\u503c":36,"\u8fd9\u4e2a\u662f\u7531\u4e8e":35,"\u8fd9\u4e2a\u7c7b\u4ece\u54ea\u4e2a":14,"\u8fd9\u4e2a\u7edf\u8ba1\u4e5f\u4f1a\u4ea7\u751f\u4e00\u5b9a\u7684\u5f00\u9500":34,"\u8fd9\u4e2a\u811a\u672c":34,"\u8fd9\u4e2a\u8c03\u7528\u4e0d\u662f\u8fd9\u4e48\u597d\u89e6\u53d1\u7684":36,"\u8fd9\u4e2a\u95ee\u9898\u7559\u5f85\u540e\u7eed\u89e3\u51b3":[3,4],"\u8fd9\u4e5f\u662f\u4e3a\u4ec0\u4e48":36,"\u8fd9\u4e9b":36,"\u8fd9\u4e9b\u547d\u4ee4":1,"\u8fd9\u5bf9\u6392\u67e5\u95ee\u9898\u800c\u8a00\u8981\u6c42\u592a\u9ad8":36,"\u8fd9\u65f6\u547d\u4ee4\u5728\u540e\u53f0\u6267\u884c":5,"\u8fd9\u65f6console\u4e2d\u65e0\u6cd5\u7ee7\u7eed\u6267\u884c\u547d\u4ee4":5,"\u8fd9\u65f6trace\u547d\u4ee4\u4f1a\u5728\u540e\u53f0\u6267\u884c":5,"\u8fd9\u662f\u4e00\u4e2a\u6570\u7ec4":2,"\u8fd9\u6837":28,"\u8fd9\u91cc":[1,3,4],"\u8fd9\u91cc\u4f60\u5c06\u53ef\u4ee5\u901a\u8fc7\u547d\u4ee4\u5c31\u80fd\u6253\u5370\u51fa\u6307\u5b9a\u8c03\u7528\u8def\u5f84":35,"\u8fd9\u91cc\u5217\u4e00\u4e2a\u8868\u683c\u6765\u8bf4\u660e\u4e0d\u540c\u53d8\u91cf\u7684\u542b\u4e49":2,"\u8fd9\u91cc\u5b58\u5728\u4e00\u4e2a\u7edf\u8ba1\u4e0d\u51c6\u786e\u7684\u95ee\u9898":35,"\u8fd9\u91cc\u6211\u4eec\u65b0\u5efa\u4e86\u4e00\u4e2a":6,"\u8fd9\u91cc\u6839\u636e\u4f60\u9700\u8981\u8bca\u65ad\u7684java\u8fdb\u7a0b\u7684\u6240\u5c5e\u7528\u6237\u8fdb\u884c\u5207\u6362":19,"\u8fd9\u91cc\u7684cpu\u7edf\u8ba1\u7684\u662f":34,"\u8fd9\u91cc\u8981\u6ce8\u610f":37,"\u8fd9\u91cc\u8f93\u51fa\u7ed3\u679c\u4e2d":37,"\u8fd9\u91cc\u91cd\u70b9\u8981\u8bf4\u660e\u7684\u662f\u89c2\u5bdf\u8868\u8fbe\u5f0f":[30,35,37],"\u8fdb\u4e00\u6b65\u65b9\u4fbf\u8fdb\u884c\u95ee\u9898\u7684\u5b9a\u4f4d\u548c\u8bca\u65ad":14,"\u8fdb\u7a0b":[19,31],"\u8fdb\u7a0b\u6240\u52a0\u8f7d\u7684":[1,8],"\u8fdb\u7a0b\u7684main":23,"\u8fdb\u7a0b\u8fd4\u56de\u4fe1\u606f":20,"\u8fdb\u884c":2,"\u8fdb\u884c\u8fc7\u6ee4":[3,4],"\u8fdb\u9636\u4f7f\u7528":[14,23],"\u8fdc\u7a0b\u8fde\u63a5\u4e0a\u53bb\u8fdb\u7a0b\u8bca\u65ad":31,"\u8fdc\u7a0b\u8fde\u63a5\u5176\u5b83\u673a\u5668\u4e0a\u7684artha":38,"\u9000\u51fa":10,"\u9000\u51fa\u5f53\u524d":[1,8],"\u9009\u62e9\u5e94\u7528java\u8fdb\u7a0b":23,"\u901a\u5e38\u662f\u7531\u4e8e\u67d0\u4e2a\u7ebf\u7a0b\u62ff\u4f4f\u4e86\u67d0\u4e2a\u9501":34,"\u901a\u77e5\u70b9":13,"\u901a\u8fc7":[5,6,23],"\u901a\u8fc7\u5168\u5c40\u89c6\u89d2\u5b9e\u65f6\u67e5\u770b\u5e94\u7528":0,"\u901a\u8fc7\u5236\u5b9a\u53c2\u6570\u4e2a\u6570\u7684\u5f62\u5f0f\u89e3\u51b3\u4e0d\u540c\u7684\u65b9\u6cd5\u7b7e\u540d":36,"\u901a\u8fc7\u5f15\u5165":4,"\u901a\u8fc7\u6279\u5904\u7406\u529f\u80fd":6,"\u901a\u8fc7\u65e5\u5fd7\u83b7\u53d6\u7ed3\u679c":6,"\u901a\u8fc7\u7f16\u5199":37,"\u901a\u8fc7arthas\u5728\u7ebf\u8bca\u65ad\u5e73\u53f0":4,"\u901a\u8fc7getstatic\u547d\u4ee4\u53ef\u4ee5\u65b9\u4fbf\u7684\u67e5\u770b\u7c7b\u7684\u9759\u6001\u5c5e\u6027":12,"\u901a\u8fc7thread\u547d\u4ee4\u6765\u83b7\u53d6\u5230":23,"\u901a\u8fc7websocket\u8fde\u63a5artha":1,"\u9020\u6210trace\u603b\u65f6\u95f4\u548c\u5404\u65b9\u6cd5\u7684\u65f6\u95f4\u76f8\u52a0\u4e0d\u4e00\u81f4\u7b49\u95ee\u9898":[3,4],"\u9047\u5230\u95ee\u9898\u65e0\u6cd5\u5728\u7ebf\u4e0a":14,"\u907f\u514d\u4eba\u5de5\u64cd\u4f5c\u65e0\u6cd5\u505c\u6b62\u7684\u60c5\u51b5":36,"\u907f\u514d\u548c\u5176\u4ed6\u4efb\u52a1\u51b2\u7a81":5,"\u907f\u514darthas\u542f\u52a8\u65f6\u51fa\u9519":25,"\u90a3\u4e48\u5728":36,"\u90a3\u4e48\u8c03\u7528\u4e0b\u9762\u547d\u4ee4":5,"\u90e8\u7f72\u7528\u6237\u6743\u9650\u7ed9\u4f60":31,"\u90fd\u4e0d\u4f1a\u518d\u5f80":27,"\u90fd\u52a0\u8f7d\u4e86\u8fd9\u4e2a\u7c7b\u65f6":16,"\u90fd\u652f\u6301\u81ea\u52a8\u8865\u5168":4,"\u90fd\u80fd\u88ab\u6b63\u5e38\u652f\u6301":[30,35,37],"\u90fd\u9002\u7528\u4e86":36,"\u90fd\u901a\u8fc7\u5b57\u8282\u7801\u589e\u5f3a\u6280\u672f\u6765\u5b9e\u73b0\u7684":1,"\u91c7\u6837100m":10,"\u91c7\u7528\u547d\u4ee4\u884c\u4ea4\u4e92\u6a21\u5f0f":14,"\u91cc":19,"\u91cc\u7684":[30,35,36,37],"\u91cd\u505a\u7b49\u573a\u666f\u4e0b\u7684":25,"\u91cd\u65b0\u652f\u6301\u6b64\u547d\u4ee4":18,"\u91cd\u65b0\u7f16\u8bd1\u6253\u5305":25,"\u91cd\u70b9\u4fdd\u8bc1\u7684\u662f\u76d1\u542c\u548c\u89c2\u5bdf":13,"\u91cd\u7f6e\u589e\u5f3a\u7c7b":[1,8,26],"\u9488\u5bf9\u542f\u52a8\u65f6\u7ecf\u5e38\u51fa\u73b0\u7684\u6743\u9650\u95ee\u9898":4,"\u9489\u9489\u7fa4":14,"\u9519\u8bef\u6570":10,"\u952e":18,"\u952e\u76d8\u4e0a\u65b9\u5411\u952e":18,"\u952e\u76d8\u4e0b\u65b9\u5411\u952e":18,"\u952e\u76d8\u53f3\u65b9\u5411\u952e":18,"\u952e\u76d8\u5de6\u65b9\u5411\u952e":18,"\u952e\u81ea\u52a8\u8865\u5168":[32,33],"\u9605\u8bfb\u66f4\u65b9\u4fbf":16,"\u9632\u6b62\u5bf9\u8c61\u8fc7\u5927\u9020\u6210\u5361\u987f":25,"\u963f\u91cc\u4e91\u7684\u955c\u50cf\u4ed3\u5e93":19,"\u9664\u4e86":[36,37],"\u96be\u9053\u53ea\u80fd\u901a\u8fc7\u52a0\u65e5\u5fd7\u518d\u91cd\u65b0\u53d1\u5e03\u5417":14,"\u96be\u9053\u662f\u6211\u6ca1":14,"\u9700\u8981\u5f3a\u8c03\u7684\u662f":36,"\u9700\u8981\u5f3a\u8c03\u7684\u70b9":36,"\u9700\u8981\u8bf4\u660e\u7684\u662f":13,"\u9700\u8981\u914d\u5408\u53c2\u6570":28,"\u9700\u8981\u91cd\u65b0\u5b89\u88c5a":25,"\u975e\u5e38\u91cd\u8981":36,"\u975e\u5f53\u524dsession\u521b\u5efa\u7684job":5,"\u9884\u53d1\u4f7f\u7528\u65f6":1,"\u9996\u5148\u62f7\u8d1d\u9ed8\u8ba4\u914d\u7f6e":18,"\u9996\u5148\u8fdb\u884c\u4e00\u6b21\u91c7\u6837":34,"\u9ad8\u4eae\u663e\u793a\u7b49\u529f\u80fd":4,"\u9ad8\u800c\u5bfc\u81f4\u7684\u6027\u80fd\u95ee\u9898\u7f3a\u9677":35,"\u9e70\u773c\u7684":36,"\u9ed8\u8ba4100m":34,"\u9ed8\u8ba4\u4e3a":[28,37],"\u9ed8\u8ba4\u4e3a\u901a\u914d\u7b26\u5339\u914d":[11,13,16,20,28,29,30,35,37],"\u9ed8\u8ba4\u503c":22,"\u9ed8\u8ba4\u503c1":21,"\u9ed8\u8ba4\u503c\u4e3a120\u79d2":20,"\u9ed8\u8ba4\u503c\u662f":31,"\u9ed8\u8ba4\u503c\u662f1":37,"\u9ed8\u8ba4\u503c\u662fsystemclassload":21,"\u9ed8\u8ba4\u5173\u95ed":37,"\u9ed8\u8ba4\u5728\u5339\u914d\u76ee\u6807\u7c7b\u7684\u65f6\u5019\u4f1a\u9ed8\u8ba4\u5339\u914d\u5230\u5176\u5b50\u7c7b":22,"\u9ed8\u8ba4\u5f00\u542f\u4e86\u5b50\u7c7b\u5339\u914d\u529f\u80fd":28,"\u9ed8\u8ba4\u60c5\u51b5\u4e0b":27,"\u9ed8\u8ba4\u6253\u5f00":37,"\u9ed8\u8ba4\u662f":31,"\u9ed8\u8ba4\u662f\u91c7\u6837100ms\u5185\u5404\u4e2a\u7ebf\u7a0b\u7684cpu\u4f7f\u7528\u60c5\u51b5\u5e76\u8ba1\u7b97cpu\u6d88\u8017\u5360\u6bd4":[3,4],"\u9ed8\u8ba4\u7684\u5feb\u6377\u952e\u5982\u4e0b":18,"\u9ed8\u8ba4\u7684\u7aef\u53e3\u53f7\u662f":31,"aaa\u8fd9\u6837\u7684\u683c\u5f0f":28,"arthas\u4e2d\u7684\u5f02\u6b65\u8c03\u7528":5,"arthas\u4f1aattach\u5230\u76ee\u6807\u8fdb\u7a0b\u4e0a":23,"arthas\u5141\u8bb8\u591a\u4e2a\u7528\u6237\u540c\u65f6\u8bbf\u95ee":31,"arthas\u540c\u65f6\u652f\u6301\u4e86\u81ea\u52a8\u91cd\u5b9a\u5411\u5230\u672c\u5730\u7f13\u5b58\u8def\u5f84":5,"arthas\u5f00\u6e90\u4ea4\u6d41\u9489\u9489\u7fa4":9,"arthas\u5f00\u6e90\u4ea4\u6d41qq\u7fa4":9,"arthas\u5feb\u6377\u952e\u5217\u8868\u53ca\u81ea\u5b9a\u4e49\u5feb\u6377\u952e":[1,8],"arthas\u63d0\u4f9b\u4e86":34,"arthas\u652f\u6301\u4e00\u6b21\u6027\u6279\u91cf\u8fd0\u884c\u591a\u4e2a\u547d\u4ee4":6,"arthas\u652f\u6301\u4f7f\u7528\u7ba1\u9053\u5bf9\u4e0a\u8ff0\u547d\u4ee4\u7684\u7ed3\u679c\u8fdb\u884c\u8fdb\u4e00\u6b65\u7684\u5904\u7406":1,"arthas\u76ee\u524d\u652f\u6301web":38,"arthas\u811a\u672c\u542f\u52a8\u65f6\u4ea4\u4e92\u5f0f\u9009\u62e9\u8fdb\u7a0b":25,"arthas\u81ea\u52a8\u91cd\u5b9a\u5411\u5230\u7f13\u5b58\u4e2d\u4e86":5,"arthas\u8f93\u51fa\u7684log\u4e0d\u4e3b\u52a8\u6362\u884c":25,"as\u540e\u7f00\u540d":6,"attach\u5230\u76ee\u6807\u8fdb\u7a0b\u4e0a\u7684arthas\u8fd8\u4f1a\u7ee7\u7eed\u8fd0\u884c":23,"attach\u5931\u8d25\u7684\u95ee\u9898":25,"attach\u6210\u529f\u4e4b\u540e":19,"boolean":[2,12,21,37],"byte":[1,16,25],"case":36,"catch":23,"char":[16,18],"class":[2,3,4,7,11,13,16,17,20,22,24,25,26,28,29,30,33,35,36,37],"class\u6587\u4ef6\u4f1a\u88abdump\u5230":22,"class\u6587\u4ef6\u7684\u5b8c\u6574\u8def\u5f84":24,"classloader\u4fbf\u4e8e\u8c03\u7528\u9759\u6001\u65b9\u6cd5":25,"classloader\u52a0\u8f7d\u5230\u5e94\u7528\u65e5\u5fd7\u7684\u95ee\u9898":25,"classloader\u547d\u4ee4\u4e2d\u8fc7\u6ee4\u6389":25,"classloader\u547d\u4ee4\u9ed8\u8ba4\u6309\u7c7b\u52a0\u8f7d\u5668\u7c7b\u578b\u5206\u7c7b\u7f16\u8bd1":25,"classloader\u7684hashcod":[7,24],"console\u529f\u80fd\u652f\u6301":38,"count\u662f\u6267\u884c\u6b21\u6570":5,"cpu\u5360\u6bd4\u662f\u5982\u4f55\u7edf\u8ba1\u51fa\u6765\u7684":34,"d\u4e00\u8d77\u4f7f\u7528":28,"dashboard\u52a1\u5fc5\u5f00\u542f\u6279\u5904\u7406\u6a21\u5f0f":6,"dashboard\u652f\u6301\u6307\u5b9a\u5237\u65b0\u9891\u7387":25,"date\u662f\u8d85\u65f6\u7684\u65f6\u95f4":5,"default":[26,32],"demo\u8fdb\u7a0b\u662f\u7b2c2\u4e2a":23,"express\u4e2d":37,"fg\u5230\u524d\u53f0\u6267\u884c":5,"final":[2,16,17,23,34],"groovy\u4f1a\u521b\u5efa\u5927\u91cf\u7684classload":[3,4],"groovy\u8868\u8fbe\u5f0f\u5728arthas2":[3,4],"h\u8f93\u51fa\u5e2e\u52a9":25,"home\u4e0b\u9762\u7684":15,"id\u4e3a2":5,"id\u548ccach":5,"id\u662f10":5,"import":[13,16,23],"instanceof":36,"int":[16,23,28],"integer\u7b49":25,"jad\u547d\u4ee4\u4f18\u5316":25,"jar\u5305":19,"java\u5ef6\u8fdf\u521d\u59cb\u5316":25,"java\u7c7b":20,"java\u7ea7\u522b\u7684\u7ebf\u7a0bid":10,"jdk\u8fd9\u4e2a\u63a5\u53e3\u672c\u8eab\u5f00\u9500\u6bd4\u8f83\u5927":34,"jvm\u5df2\u52a0\u8f7d\u7684\u7c7b":24,"jvm\u5f53\u524d\u6253\u5f00\u7684\u6587\u4ef6\u63cf\u8ff0\u7b26\u6570":17,"jvm\u5f53\u524d\u6b7b\u9501\u7684\u7ebf\u7a0b\u6570":17,"jvm\u5f53\u524d\u6d3b\u8dc3\u7684\u5b88\u62a4\u7ebf\u7a0b\u6570":17,"jvm\u5f53\u524d\u6d3b\u8dc3\u7684\u7ebf\u7a0b\u6570":17,"jvm\u8fdb\u7a0b\u6700\u5927\u53ef\u4ee5\u6253\u5f00\u7684\u6587\u4ef6\u63cf\u8ff0\u7b26\u6570":17,"linux\u4efb\u52a1\u76f8\u5173\u4ecb\u7ecd":5,"location\u5c31\u662f\u91cd\u5b9a\u5411\u6587\u4ef6\u7684\u8def\u5f84":5,"log\u4e2d":22,"long":[12,16,21,37],"mac\u4e0a\u6267\u884c":19,"map\u7684key\u662f\u4e00\u4e2aenum":12,"new":[1,3,4,16,23,25,34],"null":[2,5,7,11,21,23,37],"ognl\u7279\u6b8a\u7528\u6cd5\u8bf7\u53c2\u8003":[12,21],"ognl\u8868\u8fbe\u5f0f\u5b98\u65b9\u6307\u5357":[12,21],"ognl\u8868\u8fbe\u5f0f\u5b98\u7f51":[2,30,35,37],"ognl\u8868\u8fbe\u5f0f\u7684\u7528\u6cd5\u8bf4\u660e":1,"pattern\u652f\u6301\u5168\u9650\u5b9a\u540d":28,"public":[2,7,13,16,19,23,28,29],"qq\u7fa4":14,"redefine\u5230jvm\u91cc":1,"redefine\u540e\u7684\u539f\u6765\u7684\u7c7b\u4e0d\u80fd\u6062\u590d":24,"redefine\u6709\u53ef\u80fd\u5931\u8d25":24,"return":[13,23,29,31,36],"sc\u7b49\u547d\u4ee4\u652f\u6301com":25,"server\u65f6":5,"session\u65ad\u5f00\u4e0d\u5f71\u54cd\u4efb\u52a1\u6267\u884c":1,"sh\u652f\u6301":25,"shutdown\u9020\u6210classloader\u6cc4\u9732\u7684\u95ee\u9898":25,"stack\u7b49\u547d\u4ee4\u52a1\u5fc5\u6307\u5b9a\u6267\u884c\u6b21\u6570":6,"static":[13,16,23,28],"super":[7,16,28],"switch":13,"sysprop\u547d\u4ee4\u652f\u6301\u67e5\u770b\u6240\u6709\u7684\u7cfb\u7edf\u5c5e\u6027":[3,4],"telnet\u8fdc\u7a0b\u8bbf\u95ee":4,"testclass\u8fd9\u6837\u7684\u683c\u5f0f":25,"thread\u547d\u4ee4\u589e\u52a0example\u8bf4\u660e":25,"thread\u547d\u4ee4\u8ba1\u7b97\u7ebf\u7a0bcpu\u5360\u7528\u7684\u903b\u8f91":[3,4],"throw":[13,16,23,35,36],"tomcat\u65f6":10,"trace\u547d\u4ee4\u589e\u52a0\u8fc7\u6ee4jdk\u65b9\u6cd5\u8c03\u7528\u7684\u529f\u80fd":25,"trace\u547d\u4ee4\u652f\u6301\u6309\u8fd0\u884c\u603b\u8017\u65f6\u8fc7\u6ee4":25,"trace\u547d\u4ee4\u73b0\u5728\u4f1a\u81ea\u52a8\u663e\u793a":[3,4],"trace\u8fd9\u4e2a\u4e09\u4e2a\u547d\u4ee4\u90fd\u652f\u6301":35,"true":[2,3,4,10,16,22,23,27,28,33,34,36],"try":23,"tt\u547d\u4ee4\u7684\u7ed3\u679c\u9ed8\u8ba4\u81ea\u52a8\u5c55\u5f00":25,"tt\u547d\u4ee4\u9ed8\u8ba4\u53ea\u5c55\u5f001\u5c42":25,"urls\u7b49":7,"var":[6,32,33],"void":[2,13,16,23],"watch\u547d\u4ee4\u7684\u8868\u8fbe\u5f0f\u90e8\u5206\u7684\u4e66\u5199\u6709\u4e86\u4e00\u4e9b\u6539\u53d8":[3,4],"while":[13,16,23],"windows\u5e73\u53f0\u76f4\u63a5\u5220\u9664us":15,QPS:10,The:4,_162:23,__cf_user_text_encod:32,a7e4:32,aaa:[12,28],abandon:[3,4],abort:[4,13,20,23,26,30,35,36,37],abstractcommandhandl:34,abstractconnectionhandl:34,abstracthttp11processor:34,abstractprotocol:34,abstractqueuedsynchron:34,accept:18,acceptor:10,access:34,acquiresharedinterrupt:34,action:34,add:[3,4,23],addend:[12,21,37],admin:[4,11,16,19,22,23,27,31,32],advic:[2,30,35,36,37],af85b69f93f8:32,affect:[4,7,11,12,13,16,17,20,23,26,27,28,29,30,35,36,37],after:[22,27],afterreturn:13,afterthrow:13,agent:[7,19],aging:17,air:17,ali:[3,4,32],alibaba:[2,3,4,9,12,13,15,19,21,23,25,30,32,33,35,37,38],aliyun:[15,19,23],all:[17,25,26,33],allow_equa:[3,4],annot:[7,28,29],annotatedcommandimpl:34,answer:14,ant:[3,4],apach:[1,2,3,4,6,12,16,21,30,31,34,35,37],api:33,app:[16,32],appclassload:[7,11,16,23,26,28,30,35],append:[4,23],appl:32,apple_pubsub_socket_ren:32,applic:[22,32],applicationfilterchain:34,arch:[3,4,17,33],arg:[16,23],argument:17,arrai:25,arraylist:[12,21,23,36,37],arrbi:16,artha:[0,1,2,3,5,6,7,9,10,11,12,13,16,19,21,22,23,25,26,27,28,30,32,33,34,35,36,37,38],arthas3:4,arthasclassload:7,arthasmethod:2,arthasserv:34,ash:17,asia:33,asm:22,asyncappend:[3,4,23],asynctimeout:[3,4,10],atomiclong:[12,21,37],attach:[23,31,34],authent:34,authenticatorbas:34,autojump:32,autojump_error_path:32,autojump_sourc:32,aux:19,averag:[10,17],avg:20,await:34,awt:[4,33],b03:33,b16:33,b23:17,backward:18,badbound:[12,21,37],badrang:[12,21,37],badsiz:[12,21,37],bash:32,bat:31,batch:22,bbb:12,bcpkix:17,bcprov:17,befor:[13,22,27],begin:18,bin:[4,17,19,31,32],bio:[3,4,10,34],bit:[3,4,17,33],bizlog:[3,4],bja:4,block:[3,4,34],boot:[17,23,33],bootstrap:[4,31],bootstrapclassload:7,boss:[3,4],bound:[12,21,37],brari:17,btrace:13,bug:[4,25,33],bugfix:25,buglevel:33,bugreport:[4,33],build:[3,4],busi:[10,34],bytecod:11,cach:[5,17,27],call1:4,call3:4,call4:4,call5:4,call6:4,call7:4,call8:4,call9:4,callhsfl1:4,callpathtrac:4,can:30,candid:32,case_insensitive_ord:16,caseinsensitivecompar:16,cat:6,catalina:[3,4,31,34],categori:[16,17],ces:33,cfr:[16,23],cgraphicsenviron:[4,33],chang:[3,4,33],charat:[23,29],charsequ:16,charset:[17,33],checkbound:[16,29],checkthread:10,choos:[4,31],class_nam:[4,12],classdump:11,classload:[1,2,8,11,16,21,23],classloaderhash:[7,28],classnam:26,clazz:2,cleanup:[3,4],cli:17,client:[3,4,23],cls:[1,8],cnt:[4,7,11,12,13,16,20,23,26,27,28,29,30,35,36,37],code:[1,7,16,17,28,32],code_cach:[10,23],codecachemanag:17,codepointat:29,codepointbefor:29,codepointcount:29,collector:17,colorfgbg:32,colorterm:32,com:[2,3,4,5,7,9,12,13,19,21,25,30,32,33,34,35,37,38],command:[3,4,13,23,30,33,34],commandprocesstask:34,commit:[14,17],common:[2,6,12,21,30,35,37],compar:16,compareto:29,comparetoignorecas:29,compil:[17,33],complet:18,compress:17,concat:29,concurr:[23,34],condit:[30,35,37],conf:[17,18],config:[3,4,17],connect:[3,4,10,23],connector:[10,17,34],consol:16,cont:33,contain:[5,29],containerbackgroundprocessor:10,content:[3,4,7,17,23,32,33],contentequ:29,contextloadfiltervalv:34,continu:23,copyvalueof:29,core:[13,19,25,34],corpor:[4,17,33],cost:[3,4,7,11,12,13,16,17,20,23,26,27,28,29,30,35,36,37],cost_express:4,count:[4,5,10,17,23,35],countdownlatch:34,countri:33,coyot:34,coyoteadapt:34,cprinterjob:33,cpu:[3,4,10,23,33,34],cpuusag:34,cra:17,crash:17,creat:[13,36],cst:5,ctrl:[4,5,10,13,18,20,23,26,30,35,36,37],curl:[15,19],current:[4,5,32],currenttimemilli:4,custom:25,cycl:20,dae:23,daemon:[3,4,10,17,23,34],dal:13,dalon:17,dao:13,darwin:32,dashb:23,dashboard:[1,6,8,23],data:33,date:5,deadlock:17,debug:[14,22],declar:29,decod:16,decompil:[16,23],defaultcommandhandl:34,defaultsessionmanag:34,delegatingclassload:[7,25],delet:18,deletecharat:23,demo:[7,11,12,16,20,21,23,28,32],der:32,descriptor:17,destroi:13,develop:[3,4,6,31],dir:[3,4,22,33],disabl:[22,25,28],dispatch:[23,34],displai:[32,33],djava:17,doacquiresharedinterrupt:34,doc:14,doe:4,dofilt:34,doget:[3,4,34],doubl:[12,21,37],double_unit:[12,21,37],dump:[1,8,22,25],dumpthreads0:34,dwmmjsqsll:32,eagleey:[3,4,34],eagleeyefilt:34,eden:17,enabl:26,encod:[3,4,33],end:18,endian:33,endor:33,endors:33,endswith:29,english:14,enhanc:26,enter:23,entryset:12,env:32,environ:[4,21,32,33],equal:29,equalsignorecas:29,error:[10,32],errorreportvalv:34,exampl:[26,32,33],exce:30,except:[13,14,23,29,35,36],exec:[4,34],execut:[3,4,5,23,30,34],exist:31,exit:[23,30],exp:[3,4,36],expir:34,express:[21,26,30,35,37],ext:[3,4,33],extclassload:[7,11,16,23,28],extend:16,extens:[3,4,7,17,33],factor:23,fail:20,fals:[2,3,4,7,10,12,17,21,22,23,26,27,28,30,33,34,35,36,37],featur:25,field:[12,28],field_nam:[12,37],file:[3,4,7,17,33],filepath:13,filter:34,filterchainadapt:34,finish:13,folder:[32,33],follow:4,fork:14,format:[13,22,23,29,33],forward:18,found:[16,31],fqcn:16,fragment:36,framework:16,fri:5,game:[16,23],garbag:17,gehui:5,gen:17,getbyt:29,getchar:29,getclazz:13,getmessag:23,getmethod:13,getnam:13,getparam:13,getproductbyid:13,getproperti:21,getsimplenam:13,getstat:[1,8],getter:2,getthreadcputim:34,getthreadinfo:34,getwrit:4,gib:17,gif:3,git:[6,31],github:[2,9,12,14,15,19,21,23,25,30,32,33,35,37,38],gmt:36,gopherproxyset:33,graphicsenv:[4,33],greater:[12,21,37],grep:[1,3,4,19,23],groovi:17,group:[3,4,10,23,34],guid:[2,12,21,30,35,37],gyunabc:17,handl:34,handlecommand:34,handler:[23,34],hash:[7,16],hashcod:[11,16,21,29],hasnext:23,havenextnextgaussian:[12,21,37],headless:4,heap:[10,17,23],heartbeat:10,hello:[17,21],hellodemacbook:17,help:[1,6,8,26,32,33],hen:17,hengyuna:17,hengyunabc:7,histori:[1,18],hit:31,hom:23,home:[3,4,7,10,17,19,21,22,23,27,32,33],hotspot:[3,4,17,33],hsf:[3,4],html:[2,12,21,30,35,37],http11:34,http:[2,3,4,9,10,12,15,19,21,23,25,30,32,33,34,35,37,38],httpservlet:34,httpservletrespons:4,hux:4,ibatisproductdao:13,ibrari:17,idea:31,illegalargumentcount:[23,28,37],illegalargumentexcept:[23,36,37],imag:4,impl:34,implement:[13,16],improv:25,index:[3,4,36],indexof:29,indexofsupplementari:29,inf:7,info:[3,4,7,17,23,28,33],init:[1,4,17,29],inner:24,input:17,inputrc:18,instal:19,instrument:24,integ:[23,36,37],interfac:[7,13,28],intern:29,internaldofilt:34,interru:23,interrupt:[3,4,10,34],interruptedexcept:[16,23],invok:34,is_daemon:[4,26,30,35],isalist:33,isannot:[7,28],isanonymousclass:[7,28],isarrai:[7,28],isbefor:2,isblank:35,isempti:[12,21,29,37],isenum:[7,28],isinterfac:[7,28],islocalclass:[7,28],ismemberclass:[7,28],isprimit:[7,28],isreturn:2,issu:[2,12,21,30,35,37,38],issynthet:[7,28],isthrow:2,itemlist:[3,4],iter:[12,23],iterm:32,iterm_profil:32,ivi:17,jad:[1,8,23,25],jamschedulethread:[3,4],jar:[4,7,14,15,16,17,19,23,28,33],java:[1,3,4,7,8,10,11,13,15,16,17,19,20,21,23,25,28,29,30,31,32,33,34,35,36,37],java_hom:32,java_main_class_65244:32,javavir:23,javavirtualmachin:[3,4,7,17,33],javax:[4,34],jbo:5,jce:[17,33],jdk15on:17,jdk1:[3,4,7,17,19,23,33],jdk:[3,4,7,17,19,23,33,35],jdkmethodskip:35,jenv:17,jetbrain:31,jfr:[17,33],jioendpoint:34,jmonitorcli:10,jmx:10,jnu:33,job:[1,5,22,23,27],jobid:27,join:29,jprofil:35,jre:[3,4,7,17,21,23,33],json:22,jsse:[17,33],jvm:[1,7,8,16,28,31,36],k561bkk917gg972stqclbz9h0000gn:32,kei:[12,32,33],keymap:[1,8,18],kill:[1,18],lang:[4,6,7,11,13,21,28,29,32,34,36,37],languag:[2,12,21,30,33,35,37],lastindexof:29,lastindexofsupplementari:29,launchd:32,launcher:[7,11,16,23,26,28,30,33,35],length:[13,23,29,36],level:33,lib:[3,4,7,17,19,33],libra:33,librari:[3,4,7,17,23,32,33],limit:30,line:[3,4,18,33],linux:15,list:[23,26,31],listen:[23,34],littl:33,ljava:13,load:[0,7,17],loadedcount:7,loadedcounttot:7,loader:[2,4,7,28],local:[17,19,32],locat:[5,11,16,23,27],lock:34,locksupport:34,log4j:[1,16],log:[5,11,17,19,22,23,27,32],logger:[1,13,16],lognam:32,ls_in_valu:[3,4],lwawt:33,lwctoolkit:33,mac:[10,15,17,23,33],machin:[4,17,33],maco:32,macosx:33,main:[3,4,10,16,23,26,30,34,35,36,37],manag:[17,33,34],manifest:7,marksweep:17,mask:[12,21,37],match:[4,26,29],mathgam:[7,11,12,16,20,21,23,28,30,32,35,36,37],maven:[19,31],max:[4,10,17,23,35],memori:[10,17,23],meta:7,metaspac:[10,17],method:[2,3,4,13,20,23,25,26,28,29,30,34,35,36,37],mib:17,middlewar:13,min:[4,35],mirror:[15,23],misc:[7,11,12,16,21,23,26,28,30,34,35,37],mix:33,mobil:36,mode:[3,4,33],model:33,modifi:[7,28,29],modifierpriv:28,modul:[3,4],moduleclassload:16,monitor200:34,monitor:[6,8,16,25],more:16,mrjtoolkit:7,multipli:[12,21,37],must:[12,21,37],name:[3,4,5,7,10,12,16,17,21,22,23,27,28,29,32,33,34,36],nativ:34,need:[23,36,37],neg:[12,21,37],net:[16,34],network:[3,4,17,33],next:[18,23],nextint:[23,35],nextnextgaussian:[12,21,37],nio:33,nioeventloopgroup:[3,4,23],node:12,non:[12,21,37],nonblockinginputstreamthread:34,nonheap:[10,23],nonsynccontentequ:29,note:14,npe:25,nts:33,number:[23,34,36,37],numberofinst:7,obj:36,object:[2,3,4,7,13,28,34,36,37],objectstreamfield:[12,16,21,37],offsetbycodepoint:29,ognl:[2,8,12,30,35,36,37],old:17,ome:33,one:[4,16,31],open:17,openjdk:21,oper:17,opt:[19,21],option:[8,25,26,27,28,30,32,33],oracl:[4,17,33],org:[1,2,3,4,6,12,16,21,30,31,34,35,37],origin:[12,21,37],other:34,out:[5,6,21,23],output:[3,4,20],over:4,overrid:13,owner:4,pack:17,packag:[16,17,19,23],pandora:[10,16],param:[2,3,4,5,13,30,35,36,37],paramet:[29,36],paramslen:13,parent:7,park:34,parkandcheckinterrupt:34,patch:33,path:[4,15,17,19,26,32,33],pattern:[11,13,16,20,26,28,29,30,35,37],peak:17,pend:17,petstor:[3,4,13],pid:[19,23,27,31],pkg:33,plaintext:[1,3,4],platform:33,pleas:[16,31],png:4,pool:[10,23,34],port:[19,31],posit:[12,21,37],press:[4,13,20,23,26,30,35,36,37],previou:18,primefactor:[20,23,30,35,36,37],print:[13,23,35,36],printerjob:33,println:[13,21,23],printstream:23,printwrit:4,priori:23,prioriti:[3,4,10,26,30,34,35],privat:[2,7,16,23,28,32,33],process:[4,23,31,34],processhandl:34,processimpl:34,processor:[10,17],processtopbusythread:34,product:[3,4,33],productdao:13,proper:[2,12,21,30,35,37],properti:[3,4,17,33],protect:16,ps_eden_spac:[10,23],ps_marksweep:[10,23],ps_old_gen:[10,23],ps_scaveng:[10,23],ps_survivor_spac:[10,23],pwd:32,qos:[3,4,10,16],question:14,quit:[1,8,23],random:[12,21,23,28,35,37],rate:20,readerthread:10,receiv:10,redefin:[1,8],redefineclass:24,ref:34,refer:[23,34],referencehandl:34,reflect:[7,25],regex:26,regionmatch:29,regular:26,releas:14,remot:[3,4],remotemavenserv:31,render:32,replac:29,replaceal:29,replacefirst:29,replai:36,repo:[15,23],report:10,repositori:19,reset:[1,8,26],resour:33,resourc:17,resourcenotfoundexcept:7,result:[22,23,27,37],ret:[3,4,36],returnobj:[2,3,4,6,23,30,35,37],rmi:10,row:[7,11,12,16,23,27,28,29,36],run:[16,23,30,34,35,36,37],runnab:23,runnabl:[3,4,10,34],runtim:[4,10,17,21,23,33],runwork:34,sampl:[3,4,13],sat:5,save:[22,27],sbin:32,scaveng:17,screen:[3,4],script:13,scriptlisten:13,scriptsupportcommand:13,sdkman:32,sdkman_platform:32,sdkman_vers:32,search:[28,29],second:[16,23],seed:[12,21,37],seedoffset:[12,21,37],seeduniquifi:[12,21,37],selector:[10,34],sent:10,sep:5,separ:[3,4,33],serializ:16,serialpersistentfield:[12,16,21,37],serialversionuid:[12,16,21,37],server:[3,4,10,17,25,31,33,34],servercooki:[3,4],servic:[16,34],servlet:[4,34],session:[1,5,6,8,34],set:30,setter:2,shanghai:33,shell:[17,32,34],shift:18,shlvl:32,show:34,shutdown:[1,8,19,23,26],signal:[23,34],simpl:[7,28],size:[3,4,12,21,37],skip:35,sleep:[16,23,34],snapshot:17,socketprocessor:34,socketwrapp:34,solv:4,sourc:[7,28],space:17,spec:17,specif:[3,4,17,33],spi:16,split:29,ssh:17,stack:[1,8,35,36],stan:[10,17],standalon:17,standardcontextvalv:34,standardenginevalv:34,standardhostvalv:34,standardwrappervalv:34,start:[4,5,17],startswith:29,startup:[4,31],state:[3,4,10,23,34],stop:[5,12],store:[3,4],string:[7,11,12,13,21,23,29,37],stringbuff:23,stringbuild:4,stringcod:16,stringutil:[6,35],sub:[22,25,28],subsequ:29,substr:29,success:[7,13,20,23],successfulli:[3,4,33,36],sudo:[4,19,23],summari:[26,32,33],sun:[4,7,11,12,16,21,23,25,26,28,30,33,34,35,37],sun_standard:33,sunrsasign:[17,33],survivor:17,sync:34,synchron:34,sysenv:[1,8],sysprop:[1,3,4,8],system:[3,4,7,10,17,21,23,32,33,34],systemload:10,tab:[14,18,32,33],tag:25,taobao:[3,4,5,7,13,19,25,28,34],target:[2,17,19,37],taskthread:34,tbxwzs4s4sbcvh7frbcc7n000000gn:33,tccl:[4,26,30,35],tcp:10,telnet:[4,17,19,31],temp:4,term:32,term_program:32,term_program_vers:32,term_session_id:32,termd:4,termin:[3,4,34],test:[4,5,6,12,13,24,26,27,28,33,34,36],testdurexfilt:34,testpathtrac:4,testthreadblock:34,testtraceservlet:[3,4],than:[12,16,21,37],thi:[4,5,12,13,16,23,26,32,33],thread:[1,3,4,6,8,17,23,25],thread_nam:[4,26,30,35],threadcommand:34,threadimpl:34,threadloc:36,threadmxbean:34,threadpool:10,threadpoolexecutor:34,throwabl:2,throwexp:[2,37],tier:[17,33],time:[3,4,5,10,17,23,30,34,36],timed_:23,timed_wa:10,timed_wait:[3,4,34],timeout:[5,10,22,23],timer:[3,4,10,23],timerthread:[3,4],timestamp:[3,4,20,36],timetunnel:36,timeunit:[16,23],timezon:33,tmp:[6,7,13,16,19,23,24,28,32,33],tmpdir:[4,32,33],tochararrai:29,todo:[3,4],tolowercas:29,tomcat:[3,4,10,34],tool:[17,19],toolkit:33,tostr:[4,28,29],total:[3,4,10,17,20,23,34,35],touppercas:29,trace:[1,4,5,6,8,26,27,36],trace_id:4,traceid:36,transform:22,trim:29,truecolor:32,tualmachin:23,type:28,undo:18,unicod:33,unicodebig:33,unix:15,unknown:33,unload:17,unsaf:[12,21,22,34,37],untitled2:3,unzip:19,uptim:10,url:[1,4,7,33],urlclassload:16,usag:[10,17,23,26,32,33],use:[15,16,23],used:[10,17,23],user:[3,4,5,7,11,13,16,17,27,32,33],user_hom:18,usr:[3,4,17,32,33],utf:[3,4,32,33],util:[3,4,13,17,23,28,34,35,37],v125056161:4,valu:[16,22,27,28,32,33,34],value1:21,value2:21,valueof:29,valv:34,variabl:32,vendor:[3,4,17,33],verbos:17,version:[1,3,4,8,10,17,23,33],virtual:[4,17,33],visualvm:32,w0t4p0:32,wait:[3,4,34],waitin:23,wangtao:[3,4,33],watch:[5,6,8,13,25,35,36],web:[3,4],webappclassload:4,websocket:34,wget:[15,23],wiki:[23,32,33],wildcard:26,wireshark:32,word:18,work:[3,4],worker:[23,34],wrappingrunn:34,write:4,writerthread:10,wsfilter:34,x86_64:[3,4,17,33],xbootclasspath:[17,19],xpc_flag:32,xpc_service_nam:32,xterm:32,xxx:[25,35],you:30,yyi:35,zh_cn:32,zhuyong:13,zhx:4,zip:19,zulu:21},titles:["<no title>","\u8fdb\u9636\u4f7f\u7528","\u8868\u8fbe\u5f0f\u6838\u5fc3\u53d8\u91cf","Arthas3.0\u7684\u65b0\u7279\u6027","Arthas 3.0\u65b0\u7279\u6027\u4ecb\u7ecd","Arthas\u5f02\u6b65\u8c03\u7528","\u6279\u5904\u7406\u529f\u80fd","classloader","\u547d\u4ee4\u5217\u8868","\u8054\u7cfb\u6211\u4eec","dashboard","dump","getstatic","groovy","Arthas \u7528\u6237\u6587\u6863","Arthas Install","jad","jvm","Arthas \u547d\u4ee4\u884c\u5feb\u6377\u952e","\u624b\u52a8\u5b89\u88c5Arthas","monitor","ognl","options","\u5feb\u901f\u5165\u95e8","redefine","Release Notes","reset\u547d\u4ee4","\u6267\u884c\u7ed3\u679c\u5b58\u65e5\u5fd7","sc","sm","stack","\u542f\u52a8 Arthas","sysenv","sysprop","thread","trace","tt","watch","Web Console"],titleterms:{"0\u65b0\u7279\u6027\u4ecb\u7ecd":4,"0\u7684\u65b0\u7279\u6027":3,"\u4e00\u4e2a\u8f93\u51fa\u65e5\u5fd7\u7684":13,"\u4e94\u4e2a\u5173\u952e\u51fd\u6570\u58f0\u660e":13,"\u4ea4\u4e92\u6a21\u5f0f\u542f\u52a8":31,"\u4ee5\u811a\u672c\u7684\u65b9\u5f0f\u542f\u52a8a":19,"\u4efb\u52a1\u6682\u505c\u548c\u53d6\u6d88":5,"\u4efb\u52a1\u8f93\u51fa\u91cd\u5b9a\u5411":5,"\u4f7f\u7528":5,"\u4f7f\u7528\u4f8b\u5b50":30,"\u4f7f\u7528\u53c2\u8003":[7,10,11,16,17,20,21,24,26,28,29,32,33,34,35,36,37],"\u4f7f\u7528\u65b0\u7248\u672carthas\u7684\u5f02\u6b65\u540e\u53f0\u4efb\u52a1\u5c06\u7ed3\u679c\u5b58\u65e5\u5fd7\u6587\u4ef6":27,"\u4f7f\u7528\u65b9\u6cd5":6,"\u4f7f\u7528\u6b65\u9aa4":3,"\u4f7f\u7528\u8bf4\u660e":22,"\u4f7f\u7528a":15,"\u4f7f\u7528artha":15,"\u4f7f\u7528classloader\u53bb\u52a0\u8f7d\u7c7b":7,"\u4f7f\u7528classloader\u53bb\u67e5\u627eresourc":7,"\u4fee\u6539\u5355\u4e2a\u5c5e\u6027":33,"\u505c\u6b62\u547d\u4ee4":5,"\u5168\u91cf\u5b89\u88c5":15,"\u5176\u4ed6":5,"\u5176\u4ed6\u7279\u6027":1,"\u521b\u5efa\u4f60\u7684\u6279\u5904\u7406\u811a\u672c":6,"\u52a8\u56fe\u6f14\u793a":3,"\u5378\u8f7d":15,"\u53bbgroovy\u4f9d\u8d56":[3,4],"\u53c2\u6570":13,"\u53c2\u6570\u8bf4\u660e":[7,11,13,16,20,21,24,28,29,30,31,34,35,37],"\u53cd\u7f16\u7ece\u6307\u5b9a\u7684\u51fd\u6570":16,"\u53cd\u7f16\u7ece\u65f6\u6307\u5b9aclassload":16,"\u540c\u65f6\u89c2\u5bdf\u65b9\u6cd5\u8c03\u7528\u524d\u548c\u65b9\u6cd5\u8fd4\u56de\u540e":37,"\u540e\u53f0\u5f02\u6b65\u4efb\u52a1":1,"\u540e\u53f0\u5f02\u6b65\u547d\u4ee4\u76f8\u5173\u5feb\u6377\u952e":18,"\u540e\u53f0\u7ee7\u7eed\u6267\u884c":5,"\u542f\u52a8":[30,31,35,36,37],"\u542f\u52a8\u81ea\u68c0":4,"\u542f\u52a8artha":23,"\u542f\u52a8demo":23,"\u547d\u4ee4\u5217\u8868":8,"\u547d\u4ee4\u884c\u5feb\u6377\u952e":18,"\u5728\u540e\u53f0\u6267\u884c\u4efb\u52a1":5,"\u5728\u7ebf\u8bca\u65ad":4,"\u5728\u7ebf\u8bca\u65ad\u529f\u80fd":3,"\u57fa\u7840\u547d\u4ee4":[1,8],"\u5c06\u547d\u4ee4\u8f6c\u5230\u524d\u53f0":5,"\u5e26\u6761\u4ef6\u8fc7\u6ee4\u7684\u591a\u7ea7trace":4,"\u5f53\u6ca1\u6709\u53c2\u6570\u65f6":34,"\u5feb\u901f\u5165\u95e8":23,"\u5feb\u901f\u5b89\u88c5":15,"\u622a\u56fe\u5c55\u793a":10,"\u624b\u52a8\u5b89\u88c5":15,"\u624b\u52a8\u5b89\u88c5artha":19,"\u624b\u52a8\u62fc\u63a5\u547d\u4ee4\u884c\u542f\u52a8":19,"\u6267\u884c\u7ed3\u679c\u5b58\u65e5\u5fd7":27,"\u6279\u5904\u7406\u529f\u80fd":6,"\u627e\u51fa\u5f53\u524d\u963b\u585e\u5176\u4ed6\u7ebf\u7a0b\u7684\u7ebf\u7a0b":34,"\u6307\u5b9a\u91c7\u6837\u65f6\u95f4\u95f4\u9694":34,"\u6309\u7167\u8017\u65f6\u8fdb\u884c\u8fc7\u6ee4":37,"\u6309\u7c7b\u52a0\u8f7d\u5b9e\u4f8b\u67e5\u770b\u7edf\u8ba1\u4fe1\u606f":7,"\u6309\u7c7b\u52a0\u8f7d\u7c7b\u578b\u67e5\u770b\u7edf\u8ba1\u4fe1\u606f":7,"\u636e\u6267\u884c\u65f6\u95f4\u6765\u8fc7\u6ee4":30,"\u636e\u6761\u4ef6\u8868\u8fbe\u5f0f\u6765\u8fc7\u6ee4":30,"\u636e\u8c03\u7528\u8017\u65f6\u8fc7\u6ee4":35,"\u63a8\u8350":15,"\u63d0\u5347rt\u7edf\u8ba1\u7cbe\u5ea6":[3,4],"\u652f\u6301":31,"\u652f\u6301\u4e00\u952e\u5c55\u793a\u5f53\u524d\u6700\u5fd9\u7684\u524dn\u4e2a\u7ebf\u7a0b\u5e76\u6253\u5370\u5806\u6808":34,"\u6570\u636e\u8bf4\u660e":10,"\u6587\u4ef6\u63cf\u8ff0\u7b26\u76f8\u5173":17,"\u663e\u793a\u5f53\u524d\u7ebf\u7a0b\u7684\u4fe1\u606f\u53caeagleeye\u7684traceid":4,"\u663e\u793a\u6240\u6709\u7ebf\u7a0b\u7684\u4fe1\u606f":34,"\u663e\u793a\u6307\u5b9a\u7ebf\u7a0b\u7684\u8fd0\u884c\u5806\u6808":34,"\u6761\u4ef6\u8868\u8fbe\u5f0f\u7684\u4f8b\u5b50":37,"\u67e5\u770b\u5355\u4e2a\u5c5e\u6027":33,"\u67e5\u770b\u5355\u4e2a\u73af\u5883\u53d8\u91cf":32,"\u67e5\u770b\u6240\u6709\u5c5e\u6027":33,"\u67e5\u770b\u6240\u6709\u73af\u5883\u53d8\u91cf":32,"\u67e5\u770b\u8c03\u7528\u4fe1\u606f":36,"\u67e5\u770b\u8fd0\u884c\u7ed3\u679c":6,"\u67e5\u770bclassloader\u7684\u7ee7\u627f\u6811":7,"\u67e5\u770bdashboard":23,"\u67e5\u770burlclassloader\u5b9e\u9645\u7684url":7,"\u68c0\u7d22\u8c03\u7528\u8bb0\u5f55":36,"\u6ce8\u610f\u4e8b\u9879":35,"\u73af\u5883\u652f\u6301":31,"\u7528\u6237\u6587\u6863":14,"\u76d1\u63a7\u7684\u7ef4\u5ea6\u8bf4\u660e":20,"\u793a\u4f8b":31,"\u79bb\u7ebf\u5e2e\u52a9\u6587\u6863":15,"\u7b2c\u4e00\u6b65":6,"\u7b2c\u4e09\u6b65":6,"\u7b2c\u4e8c\u6b65":6,"\u7ba1\u9053":1,"\u7ba1\u9053\u652f\u6301":[3,4],"\u7f16\u7ecejava":16,"\u8054\u7cfb\u6211\u4eec":9,"\u80fd\u4e3a\u4f60\u505a\u4ec0\u4e48":14,"\u811a\u672c\u793a\u4f8b":13,"\u81ea\u52a8\u9ad8\u4eae\u663e\u793a\u6700\u8017\u65f6\u65b9\u6cd5\u8c03\u7528":4,"\u81ea\u5b9a\u4e49\u5feb\u6377\u952e":18,"\u8868\u8fbe\u5f0f\u6838\u5fc3\u53d8\u91cf":2,"\u89c2\u5bdf\u5177\u4f53\u7684\u65b9\u6cd5\u53c2\u6570\u503c":37,"\u89c2\u5bdf\u5f02\u5e38\u4fe1\u606f\u7684\u4f8b\u5b50":37,"\u89c2\u5bdf\u5f53\u524d\u5bf9\u8c61\u4e2d\u7684\u5c5e\u6027":37,"\u89c2\u5bdf\u65b9\u6cd5\u5165\u53c2":37,"\u89c2\u5bdf\u65b9\u6cd5\u51fa\u53c2\u548c\u8fd4\u56de\u503c":37,"\u8bb0\u5f55\u8c03\u7528":36,"\u8bf4\u660e":13,"\u8c03\u6574":37,"\u8fc7\u6ee4\u6389jdk\u7684\u51fd\u6570":35,"\u8fd0\u884c\u4f60\u7684\u6279\u5904\u7406\u811a\u672c":6,"\u8fd8\u539f\u6240\u6709\u7c7b":26,"\u8fd8\u539f\u6307\u5b9a\u7c7b":26,"\u8fdb\u9636\u4f7f\u7528":1,"\u8fdc\u7a0b\u8bca\u65ad":31,"\u9000\u51faartha":23,"\u901a\u8fc7jad\u6765\u53cd\u7f16\u7ecemain":23,"\u901a\u8fc7jobs\u67e5\u770b\u4efb\u52a1":5,"\u901a\u8fc7thread\u547d\u4ee4\u6765\u83b7\u53d6\u5230artha":23,"\u91cd\u505a\u4e00\u6b21\u8c03\u7528":36,"\u9489\u9489\u7fa4":9,"\u963f\u5c14\u8428\u65af":14,"\u9650\u5236\u5185\u5bb9":13,"\u975e\u4ea4\u4e92\u6a21\u5f0f\u542f\u52a8":31,"arthas\u5f02\u6b65\u8c03\u7528":5,"bg\u547d\u4ee4":5,"class":[1,23],"classloader\u76f8\u5173":1,"demo\u8fdb\u7a0b\u7684main":23,"jvm\u76f8\u5173":1,"qq\u7fa4":9,"reset\u547d\u4ee4":26,"sysprop\u547d\u4ee4\u64cd\u4f5csystemproperti":[3,4],"thread\u547d\u4ee4\u652f\u6301\u6307\u5b9a\u91c7\u6837\u65f6\u95f4":[3,4],"thread\u76f8\u5173":17,"trace\u51fd\u6570":35,"trace\u547d\u4ee4\u4f18\u5316":4,"trace\u547d\u4ee4\u652f\u6301\u6309\u8017\u65f6\u8fc7\u6ee4":[3,4],"trace\u547d\u4ee4\u81ea\u52a8\u9ad8\u4eae\u663e\u793a\u6700\u8017\u65f6\u65b9\u6cd5\u8c03\u7528":3,"trace\u76f8\u5173":1,"x\u7684\u503c":37,advic:13,artha:[4,8,14,15,18,31],arthas3:3,bat:19,boot:15,classload:7,consol:[1,38],content:14,dashboard:10,demo:[30,35,36,37],dump:11,getstat:12,groovi:13,instal:15,issu:9,jad:16,jvm:17,lang:16,linux:19,mac:19,monitor:[1,20],note:25,ognl:21,option:[1,22],output:13,redefin:24,releas:25,stack:[3,4,30],string:16,sudo:31,sysenv:32,sysprop:33,thread:34,trace:35,unix:19,v2015:25,v2016:25,v2017:25,watch:[1,3,4,23,37],web:[1,38],window:[19,31]}}) \ No newline at end of file diff --git a/stack.html b/stack.html index 065cbdb43..df5d7edac 100644 --- a/stack.html +++ b/stack.html @@ -112,7 +112,13 @@
  • trace
  • stack
  • tt
  • @@ -240,86 +246,49 @@

    使用例子

    -
    -
    注意:如果表达式里面包含了引号,那么需要把整个表达式用引号括起来,如果表达式中没有包含引号,那么可以不用引号。当然,一个好的习惯是,不管表达式中有没有引号,都使用引号括起来。
    -
    $ stack com.alibaba.sample.petstore.dal.dao.ProductDao getProductById 'params[0]=="K9-BD-01"'
    +
    +

    启动 Demo

    +

    启动快速入门里的arthas-demo

    +
    +
    +

    stack

    +
    $ stack demo.MathGame primeFactors
     Press Ctrl+C to abort.
    -Affect(class-cnt:1 , method-cnt:1) cost in 51 ms.
    -thread_name="http-bio-8080-exec-4" thread_id=0x4a;is_daemon=true;priority=5;
    -    @com.alibaba.sample.petstore.dal.dao.ibatis.IbatisProductDao.getProductById()
    -        at com.alibaba.sample.petstore.web.store.module.screen.ItemList.execute(ItemList.java:50)
    -        at com.alibaba.sample.petstore.web.store.module.screen.ItemList$$FastClassByCGLIB$$40b2f45f.invoke(<generated>:-1)
    -        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
    -        at com.alibaba.citrus.service.moduleloader.impl.adapter.MethodInvoker.invoke(MethodInvoker.java:70)
    -        at com.alibaba.citrus.service.moduleloader.impl.adapter.DataBindingAdapter.executeAndReturn(DataBindingAdapter.java:41)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.performScreenModule(PerformScreenValve.java:111)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.invoke(PerformScreenValve.java:74)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformActionValve.invoke(PerformActionValve.java:73)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210)
    -......
    -
    -thread_name="http-bio-8080-exec-2" thread_id=0x48;is_daemon=true;priority=5;
    -    @com.alibaba.sample.petstore.dal.dao.ibatis.IbatisProductDao.getProductById()
    -        at com.alibaba.sample.petstore.web.store.module.screen.ItemList.execute(ItemList.java:50)
    -        at com.alibaba.sample.petstore.web.store.module.screen.ItemList$$FastClassByCGLIB$$40b2f45f.invoke(<generated>:-1)
    -        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
    -        at com.alibaba.citrus.service.moduleloader.impl.adapter.MethodInvoker.invoke(MethodInvoker.java:70)
    -        at com.alibaba.citrus.service.moduleloader.impl.adapter.DataBindingAdapter.executeAndReturn(DataBindingAdapter.java:41)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.performScreenModule(PerformScreenValve.java:111)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.invoke(PerformScreenValve.java:74)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformActionValve.invoke(PerformActionValve.java:73)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210)
    -        at com.alibaba.citrus.service.pipeline.impl.valve.ChooseValve.invoke(ChooseValve.java:98)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -......
    +Affect(class-cnt:1 , method-cnt:1) cost in 36 ms.
    +ts=2018-12-04 01:32:19;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    +    @demo.MathGame.run()
    +        at demo.MathGame.main(MathGame.java:16)
     
    -

    按照耗时查询:

    -
    $ stack com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>30
    +
    +
    +

    据条件表达式来过滤

    +
    $ stack demo.MathGame primeFactors 'params[0]<0' -n 2
     Press Ctrl+C to abort.
    -Affect(class-cnt:1 , method-cnt:1) cost in 123 ms.
    -stack com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>30
    -thread_name=http-nio-8080-exec-10;id=31;is_daemon=true;priority=5;TCCL=com.taobao.pandora.boot.embedded.tomcat.TomcatEmbeddedWebappClassLoader
    -    @com.alibaba.sample.petstore.web.store.module.screen.ItemList.execute()
    -        at com.alibaba.sample.petstore.web.store.module.screen.ItemList$$FastClassByCGLIB$$40b2f45f.invoke(<generated>:-1)
    -        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
    -        at com.alibaba.citrus.service.moduleloader.impl.adapter.MethodInvoker.invoke(MethodInvoker.java:70)
    -        at com.alibaba.citrus.service.moduleloader.impl.adapter.DataBindingAdapter.executeAndReturn(DataBindingAdapter.java:41)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.performScreenModule(PerformScreenValve.java:111)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.invoke(PerformScreenValve.java:74)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PerformActionValve.invoke(PerformActionValve.java:73)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210)
    -        at com.alibaba.citrus.service.pipeline.impl.valve.ChooseValve.invoke(ChooseValve.java:98)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210)
    -        at com.alibaba.citrus.service.pipeline.impl.valve.LoopValve.invokeBody(LoopValve.java:105)
    -        at com.alibaba.citrus.service.pipeline.impl.valve.LoopValve.invoke(LoopValve.java:83)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PageAuthorizationValve.invoke(PageAuthorizationValve.java:105)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.CheckCsrfTokenValve.invoke(CheckCsrfTokenValve.java:123)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.AnalyzeURLValve.invoke(AnalyzeURLValve.java:126)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.SetLoggingContextValve.invoke(SetLoggingContextValve.java:66)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.turbine.pipeline.valve.PrepareForTurbineValve.invoke(PrepareForTurbineValve.java:52)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157)
    -        at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invoke(PipelineImpl.java:210)
    -        at com.alibaba.citrus.webx.impl.WebxControllerImpl.service(WebxControllerImpl.java:43)
    -        at com.alibaba.citrus.webx.impl.WebxRootControllerImpl.handleRequest(WebxRootControllerImpl.java:53)
    -        at com.alibaba.citrus.webx.support.AbstractWebxRootController.service(AbstractWebxRootController.java:165)
    -.........   
    +Affect(class-cnt:1 , method-cnt:1) cost in 30 ms.
    +ts=2018-12-04 01:34:27;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    +    @demo.MathGame.run()
    +        at demo.MathGame.main(MathGame.java:16)
    +
    +ts=2018-12-04 01:34:30;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    +    @demo.MathGame.run()
    +        at demo.MathGame.main(MathGame.java:16)
    +
    +Command execution times exceed limit: 2, so command will exit. You can set it with -n option.
     
    -
    -
    只会打印出耗时超过30ms的堆栈情况
    +
    +
    +

    据执行时间来过滤

    +
    $ stack demo.MathGame primeFactors '#cost>5'
    +Press Ctrl+C to abort.
    +Affect(class-cnt:1 , method-cnt:1) cost in 35 ms.
    +ts=2018-12-04 01:35:58;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    +    @demo.MathGame.run()
    +        at demo.MathGame.main(MathGame.java:16)
    +
    +
    +
    diff --git a/trace.html b/trace.html index 1fbefd833..1dfa3f785 100644 --- a/trace.html +++ b/trace.html @@ -112,7 +112,13 @@
  • trace
  • stack
  • @@ -242,14 +248,9 @@
  • 特殊用法请参考:https://github.com/alibaba/arthas/issues/71
  • OGNL表达式官网:https://commons.apache.org/proper/commons-ognl/language-guide.html
  • -

    很多时候我们只想看到某个方法的rt大于某个时间之后的trace结果,现在Arthas可以按照方法执行的耗时来进行过滤了,例如trace *StringUtils isBlank '$cost>100'表示当执行时间超过100ms的时候,才会输出trace的结果。

    +

    很多时候我们只想看到某个方法的rt大于某个时间之后的trace结果,现在Arthas可以按照方法执行的耗时来进行过滤了,例如trace *StringUtils isBlank '#cost>100'表示当执行时间超过100ms的时候,才会输出trace的结果。

    -

    注意:

    -
      -
    1. watch/stack/trace这个三个命令都支持$cost
    2. -
    3. 如果是Arthas 3.0,请把$cost改为#cost
    4. -
    -
    +
    watch/stack/trace这个三个命令都支持#cost

    注意事项

    @@ -257,76 +258,60 @@

    使用参考

    -

    代码示例:

    -
        public static void main(String[] args) {
    -        List<String> list = new ArrayList<String>();
    -        list.add("a");
    -        list.add("b");
    -
    -        List<String> list2 = new ArrayList<String>();
    -        list2.add("c");
    -        list2.add("d");
    -
    -        int len = add(list, list2);
    -    }
    -
    -    private static int add(List<String> list, List<String> list2) {
    -        int i = 10;
    -        while (i >= 0) {
    -            try {
    -                hehe(i);
    -            } catch (Throwable t) {
    -                t.printStackTrace();
    -            }
    -            i--;
    -        }
    -
    -        list.addAll(list2);
    -        return list.size();
    -    }
    -
    -    private static void hehe(int i) {
    -        if (i == 0) {
    -            throw new RuntimeException("ZERO");
    -        }
    -    }
    +
    +

    启动 Demo

    +

    启动快速入门里的arthas-demo

    +
    +
    +

    trace函数

    +
    $ trace demo.MathGame run
    +Press Ctrl+C to abort.
    +Affect(class-cnt:1 , method-cnt:1) cost in 42 ms.
    +`---ts=2018-12-04 00:44:17;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    +    `---[10.611029ms] demo.MathGame:run()
    +        +---[0.05638ms] java.util.Random:nextInt()
    +        +---[10.036885ms] demo.MathGame:primeFactors()
    +        `---[0.170316ms] demo.MathGame:print()
     
    -

    监测 add 方法:

    -
    $ trace com.alibaba.sample.petstore.web.store.module.screen.ItemList add params.length==2
    +
    +
    +

    过滤掉jdk的函数

    +
    $ trace -j  demo.MathGame run
     Press Ctrl+C to abort.
    -Affect(class-cnt:1 , method-cnt:1) cost in 144 ms.
    -`---Tracing...
    -    `---[2ms]com.alibaba.sample.petstore.web.store.module.screen.ItemList:add()
    -        +---[0,0,0ms,11]com.alibaba.sample.petstore.web.store.module.screen.ItemList:hehe() [throws Exception]
    -        +---[1ms]java.lang.Throwable:printStackTrace()
    -        +---[0ms]java.util.List:addAll()
    -        `---[0ms]java.util.List:size()
    +Affect(class-cnt:1 , method-cnt:1) cost in 31 ms.
    +`---ts=2018-12-04 01:09:14;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    +    `---[5.190646ms] demo.MathGame:run()
    +        +---[4.465779ms] demo.MathGame:primeFactors()
    +        `---[0.375324ms] demo.MathGame:print()
     
    -

    按照耗时过滤:

    -
    $ trace com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>4
    +
      +
    • -j: jdkMethodSkip, skip jdk method trace
    • +
    +
    +
    +

    据调用耗时过滤

    +
    $ trace demo.MathGame run '#cost > 10'
     Press Ctrl+C to abort.
    -Affect(class-cnt:1 , method-cnt:1) cost in 159 ms.
    -trace com.alibaba.sample.petstore.web.store.module.screen.ItemList execute #cost>4
    -`---thread_name=http-nio-8080-exec-5;id=2c;is_daemon=true;priority=5;TCCL=com.taobao.pandora.boot.embedded.tomcat.TomcatEmbeddedWebappClassLoader
    -    `---[8.866586ms] com.alibaba.sample.petstore.web.store.module.screen.ItemList:execute()
    -        +---[2.847106ms] com.alibaba.sample.petstore.biz.StoreManager:getAllProductItems()
    -        +---[0.765544ms] com.alibaba.sample.petstore.dal.dao.ProductDao:getProductById()
    -        +---[0.021204ms] com.alibaba.sample.petstore.dal.dataobject.Product:getCategoryId()
    -        +---[1.341532ms] com.alibaba.sample.petstore.dal.dao.CategoryDao:getCategoryById()
    -        `---[min=0.005428ms,max=0.094064ms,total=0.105228ms,count=3] com.alibaba.citrus.turbine.Context:put()
    +Affect(class-cnt:1 , method-cnt:1) cost in 41 ms.
    +`---ts=2018-12-04 01:12:02;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    +    `---[12.033735ms] demo.MathGame:run()
    +        +---[0.006783ms] java.util.Random:nextInt()
    +        +---[11.852594ms] demo.MathGame:primeFactors()
    +        `---[0.05447ms] demo.MathGame:print()
     
    只会展示耗时大于4ms的调用路径,有助于在排查问题的时候,只关注异常情况
    • 是不是很眼熟,没错,在 JProfiler 等收费软件中你曾经见识类似的功能,这里你将可以通过命令就能打印出指定调用路径。 友情提醒下,trace 在执行的过程中本身是会有一定的性能开销,在统计的报告中并未像 JProfiler 一样预先减去其自身的统计开销。所以这统计出来有些许的不准,渲染路径上调用的类、方法越多,性能偏差越大。但还是能让你看清一些事情的。
    • -
    • [2ms] 的含义,2 的含义是:当前节点在当前步骤的耗时,单位为毫秒
    • +
    • [12.033735ms] 的含义,12.033735 的含义是:当前节点在当前步骤的耗时,单位为毫秒
    • [0,0,0ms,11]xxx:yyy() [throws Exception],对该方法中相同的方法调用进行了合并,0,0,0ms,11 表示方法调用耗时,min,max,total,countthrows Exception 表明该方法调用中存在异常返回
    • 这里存在一个统计不准确的问题,就是所有方法耗时加起来可能会小于该监测方法的总耗时,这个是由于 Arthas 本身的逻辑会有一定的耗时
    +
    diff --git a/tt.html b/tt.html index 173c9e5ee..d9c418b23 100644 --- a/tt.html +++ b/tt.html @@ -112,10 +112,14 @@
  • trace
  • stack
  • tt
  • options
  • @@ -204,26 +208,27 @@

    这个时候如果能记录下当时方法调用的所有入参和返回值、抛出的异常会对整个问题的思考与判断非常有帮助。

    于是乎,TimeTunnel 命令就诞生了。

    -

    记录方法的调用

    -
      -
    • 基本用法

      +

      使用参考

      +
      +

      启动 Demo

      +

      启动快速入门里的arthas-demo

      +
      +
      +

      记录调用

      对于一个最基本的使用来说,就是记录下当前方法的每次调用环境现场。

      -
      $ tt -t -n 3 *Test print
      -Press Ctrl+D or Ctrl+X to abort.
      -Affect(class-cnt:1 , method-cnt:1) cost in 115 ms.
      -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
      -|    INDEX |            TIMESTAMP |   COST(ms) |   IS-RET |   IS-EXP |          OBJECT |                          CLASS |                         METHOD |
      -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
      -|     1007 |  2015-07-26 12:23:21 |        138 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
      -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
      -|     1008 |  2015-07-26 12:23:22 |        143 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
      -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
      -|     1009 |  2015-07-26 12:23:23 |        130 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
      -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
      -$ 
      +
      $ tt -t demo.MathGame primeFactors
      +Press Ctrl+C to abort.
      +Affect(class-cnt:1 , method-cnt:1) cost in 66 ms.
      + INDEX   TIMESTAMP            COST(ms)  IS-RET  IS-EXP   OBJECT         CLASS                          METHOD
      +-------------------------------------------------------------------------------------------------------------------------------------
      + 1000    2018-12-04 11:15:38  1.096236  false   true     0x4b67cf4d     MathGame                       primeFactors
      + 1001    2018-12-04 11:15:39  0.191848  false   true     0x4b67cf4d     MathGame                       primeFactors
      + 1002    2018-12-04 11:15:40  0.069523  false   true     0x4b67cf4d     MathGame                       primeFactors
      + 1003    2018-12-04 11:15:41  0.186073  false   true     0x4b67cf4d     MathGame                       primeFactors
      + 1004    2018-12-04 11:15:42  17.76437  true    false    0x4b67cf4d     MathGame                       primeFactors
       
      -
    • +
      • 命令参数解析

        • -t

          @@ -302,120 +307,81 @@
    -

    检索调用记录

    +

    检索调用记录

    当你用 tt 记录了一大片的时间片段之后,你希望能从中筛选出自己需要的时间片段,这个时候你就需要对现有记录进行检索。

    假设我们有这些记录

    -
    $ tt -l
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|    INDEX |            TIMESTAMP |   COST(ms) |   IS-RET |   IS-EXP |          OBJECT |                          CLASS |                         METHOD |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1000 |  2015-07-26 01:16:27 |        130 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1001 |  2015-07-26 01:16:27 |          0 |    false |     true |      0x42cc13a0 |                GaOgnlUtilsTest |                   printAddress |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1002 |  2015-07-26 01:16:28 |        119 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1003 |  2015-07-26 01:16:28 |          0 |    false |     true |      0x42cc13a0 |                GaOgnlUtilsTest |                   printAddress |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1004 |  2015-07-26 12:21:56 |        130 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1005 |  2015-07-26 12:21:57 |        138 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1006 |  2015-07-26 12:21:58 |        130 |     true |    false |      0x42cc13a0 |                GaOgnlUtilsTest |                          print |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -Affect(row-cnt:7) cost in 2 ms.
    -$ 
    +
    $ tt -l
    + INDEX   TIMESTAMP            COST(ms)  IS-RET  IS-EXP   OBJECT         CLASS                          METHOD
    +-------------------------------------------------------------------------------------------------------------------------------------
    + 1000    2018-12-04 11:15:38  1.096236  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1001    2018-12-04 11:15:39  0.191848  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1002    2018-12-04 11:15:40  0.069523  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1003    2018-12-04 11:15:41  0.186073  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1004    2018-12-04 11:15:42  17.76437  true    false    0x4b67cf4d     MathGame                       primeFactors
    +                              9
    + 1005    2018-12-04 11:15:43  0.4776    false   true     0x4b67cf4d     MathGame                       primeFactors
    +Affect(row-cnt:6) cost in 4 ms.
     
    -

    我需要筛选出 printAddress 方法的调用信息

    -
    $ tt -s method.name=="printAddress"
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|    INDEX |            TIMESTAMP |   COST(ms) |   IS-RET |   IS-EXP |          OBJECT |                          CLASS |                         METHOD |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1001 |  2015-07-26 01:16:27 |          0 |    false |     true |      0x42cc13a0 |                GaOgnlUtilsTest |                   printAddress |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -|     1003 |  2015-07-26 01:16:28 |          0 |    false |     true |      0x42cc13a0 |                GaOgnlUtilsTest |                   printAddress |
    -+----------+----------------------+------------+----------+----------+-----------------+--------------------------------+--------------------------------+
    -Affect(row-cnt:2) cost in 55 ms.
    -$ 
    +

    我需要筛选出 primeFactors 方法的调用信息

    +
    $ tt -s 'method.name=="primeFactors"'
    + INDEX   TIMESTAMP            COST(ms)  IS-RET  IS-EXP   OBJECT         CLASS                          METHOD
    +-------------------------------------------------------------------------------------------------------------------------------------
    + 1000    2018-12-04 11:15:38  1.096236  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1001    2018-12-04 11:15:39  0.191848  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1002    2018-12-04 11:15:40  0.069523  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1003    2018-12-04 11:15:41  0.186073  false   true     0x4b67cf4d     MathGame                       primeFactors
    + 1004    2018-12-04 11:15:42  17.76437  true    false    0x4b67cf4d     MathGame                       primeFactors
    +                              9
    + 1005    2018-12-04 11:15:43  0.4776    false   true     0x4b67cf4d     MathGame                       primeFactors
    +Affect(row-cnt:6) cost in 607 ms.
     

    你需要一个 -s 参数。同样的,搜索表达式的核心对象依旧是 Advice 对象。

    -

    查看调用信息

    +

    查看调用信息

    对于具体一个时间片的信息而言,你可以通过 -i 参数后边跟着对应的 INDEX 编号查看到他的详细信息。

    -
    $ 
    -$ tt -i 1003
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|           INDEX | 1003                                                                                                 |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|      GMT-CREATE | 2015-07-26 01:16:28                                                                                  |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|        COST(ms) | 0                                                                                                    |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|          OBJECT | 0x42cc13a0                                                                                           |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|           CLASS | GaOgnlUtilsTest                                                                                      |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|          METHOD | printAddress                                                                                         |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|       IS-RETURN | false                                                                                                |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|    IS-EXCEPTION | true                                                                                                 |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -|   PARAMETERS[0] | Address@53448f87                                                                                     |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -| THROW-EXCEPTION | java.lang.RuntimeException: test                                                                     |
    -|                 |     at GaOgnlUtilsTest.printAddress(Unknown Source)                                                  |
    -|                 |     at GaOgnlUtilsTest.<init>(Unknown Source)                                                        |
    -|                 |     at GaOgnlUtilsTest.main(Unknown Source)                                                          |
    -+-----------------+------------------------------------------------------------------------------------------------------+
    -Affect(row-cnt:1) cost in 1 ms.
    -$ 
    +
    $ tt -i 1003
    + INDEX            1003
    + GMT-CREATE       2018-12-04 11:15:41
    + COST(ms)         0.186073
    + OBJECT           0x4b67cf4d
    + CLASS            demo.MathGame
    + METHOD           primeFactors
    + IS-RETURN        false
    + IS-EXCEPTION     true
    + PARAMETERS[0]    @Integer[-564322413]
    + THROW-EXCEPTION  java.lang.IllegalArgumentException: number is: -564322413, need >= 2
    +                      at demo.MathGame.primeFactors(MathGame.java:46)
    +                      at demo.MathGame.run(MathGame.java:24)
    +                      at demo.MathGame.main(MathGame.java:16)
    +
    +Affect(row-cnt:1) cost in 11 ms.
     
    -

    重做一次调用

    +

    重做一次调用

    当你稍稍做了一些调整之后,你可能需要前端系统重新触发一次你的调用,此时得求爷爷告奶奶的需要前端配合联调的同学再次发起一次调用。而有些场景下,这个调用不是这么好触发的。

    tt 命令由于保存了当时调用的所有现场信息,所以我们可以自己主动对一个 INDEX 编号的时间片自主发起一次调用,从而解放你的沟通成本。此时你需要 -p 参数。

    -
    $ tt -i 1003 -p
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|        RE-INDEX | 1003                                                                                                    |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|      GMT-REPLAY | 2015-07-26 17:29:51                                                                                     |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|          OBJECT | 0x42cc13a0                                                                                              |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|           CLASS | GaOgnlUtilsTest                                                                                         |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|          METHOD | printAddress                                                                                            |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|   PARAMETERS[0] | Address@53448f87                                                                                        |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|       IS-RETURN | false                                                                                                   |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -|    IS-EXCEPTION | true                                                                                                    |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -| THROW-EXCEPTION | java.lang.RuntimeException: test                                                                        |
    -|                 |     at GaOgnlUtilsTest.printAddress(GaOgnlUtilsTest.java:78)                                            |
    -|                 |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)                                      |
    -|                 |     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)                    |
    -|                 |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)            |
    -|                 |     at java.lang.reflect.Method.invoke(Method.java:483)                                                 |
    -|                 |     at com.github.ompc.Arthas.util.GaMethod.invoke(GaMethod.java:81)                                     |
    -|                 |     at com.github.ompc.Arthas.command.TimeTunnelCommand$6.action(TimeTunnelCommand.java:592)             |
    -|                 |     at com.github.ompc.Arthas.server.DefaultCommandHandler.execute(DefaultCommandHandler.java:175)       |
    -|                 |     at com.github.ompc.Arthas.server.DefaultCommandHandler.executeCommand(DefaultCommandHandler.java:83) |
    -|                 |     at com.github.ompc.Arthas.server.GaServer$4.run(GaServer.java:329)                                   |
    -|                 |     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)                  |
    -|                 |     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)                  |
    -|                 |     at java.lang.Thread.run(Thread.java:745)                                                            |
    -+-----------------+---------------------------------------------------------------------------------------------------------+
    -replay time fragment[1003] success.
    -Affect(row-cnt:1) cost in 3 ms.
    -$ 
    +
    $ tt -i 1004 -p
    + RE-INDEX       1004
    + GMT-REPLAY     2018-12-04 11:26:00
    + OBJECT         0x4b67cf4d
    + CLASS          demo.MathGame
    + METHOD         primeFactors
    + PARAMETERS[0]  @Integer[946738738]
    + IS-RETURN      true
    + IS-EXCEPTION   false
    + RETURN-OBJ     @ArrayList[
    +                    @Integer[2],
    +                    @Integer[11],
    +                    @Integer[17],
    +                    @Integer[2531387],
    +                ]
    +Time fragment[1004] successfully replayed.
    +Affect(row-cnt:1) cost in 14 ms.
     

    你会发现结果虽然一样,但调用的路径发生了变化,有原来的程序发起变成了 Arthas 自己的内部线程发起的调用了。

    @@ -433,6 +399,7 @@ $
    +
    diff --git a/watch.html b/watch.html index d39054c60..4d3e4a610 100644 --- a/watch.html +++ b/watch.html @@ -111,6 +111,7 @@
  • watch
  • 使用参考

    +
    +

    启动 Demo

    启动快速入门里的arthas-demo

    +

    观察方法出参和返回值

    $ watch demo.MathGame primeFactors "{params,returnObj}" -x 2
    @@ -460,11 +464,11 @@ Affect(class-cnt:1 , method-cnt:1)
     

    然后使用target.field_name访问当前对象的某个属性

    -
    $ watch demo.MathGame primeFactors 'target.illegalArgumentCount'
    +
    $ watch demo.MathGame primeFactors 'target.illegalArgumentCount'
     Press Ctrl+C to abort.
    -Affect(class-cnt:1 , method-cnt:1) cost in 67 ms.
    -ts=2018-12-03 20:04:34; [cost=131.303498ms] result=@Integer[8]
    -ts=2018-12-03 20:04:35; [cost=0.961441ms] result=@Integer[8]
    +Affect(class-cnt:1 , method-cnt:1) cost in 67 ms.
    +ts=2018-12-03 20:04:34; [cost=131.303498ms] result=@Integer[8]
    +ts=2018-12-03 20:04:35; [cost=0.961441ms] result=@Integer[8]