From 2610db8bbf401e180970160f001cb49057e52048 Mon Sep 17 00:00:00 2001 From: hengyunabc <hengyunabc@gmail.com> Date: Sat, 29 Sep 2018 14:29:00 +0800 Subject: [PATCH] update doc --- en/_sources/advanced-use.md.txt | 77 ++++++++++++----------- en/_sources/stack.md.txt | 2 +- en/_sources/tt.md.txt | 2 +- en/_sources/web-console.md.txt | 2 +- en/advanced-use.html | 105 +++++++++++++++++++------------- en/async.html | 43 ++++++++++++- en/batch-support.html | 37 ++++++++++- en/commands.html | 4 +- en/save-log.html | 37 ++++++++++- en/searchindex.js | 2 +- en/stack.html | 2 +- en/tt.html | 2 +- en/web-console.html | 33 +++++++++- 13 files changed, 252 insertions(+), 96 deletions(-) diff --git a/en/_sources/advanced-use.md.txt b/en/_sources/advanced-use.md.txt index d3e8d4e75..c1537d669 100644 --- a/en/_sources/advanced-use.md.txt +++ b/en/_sources/advanced-use.md.txt @@ -3,71 +3,74 @@ Advanced Usage ## Basic -* help - show help info -* cls - clear out the current screen -* session - check details of the current session -* [reset](reset.md) - reset all injected/enhanced classes -* version - print the version of the Arthas attaching to the current target process -* quit/exit - exit the current Arthas client without affecting other clients -* shutdown - terminate the Arthas server and all clients +* help - display Arthas help +* cls - clear the screen +* session - display current session information +* [reset](reset.md) - reset all the enhanced classes. All enhanced classes will also be reset when Arthas server is closed by `shutdown` +* version - print the version for the Arthas attached to the current Java process +* quit/exit - exit the current Arthas session, without effecting other sessions +* shutdown - terminate the Arthas server, all Arthas sessions will be destroyed +* [keymap](keymap.md) - keymap for Arthas keyboard shortcut ## JVM -* [dashboard](dashboard.md) - real-time dashboard for the current system -* [thread](thread.md) - thread profile -* [jvm](jvm.md) - JVM profile -* [sysprop](sysprop.md) - check or modify JVM system properties -* **New!** [getstatic](getstatic.md) :clap: - check the static properties of classes +* [dashboard](dashboard.md) - dashboard for the system's real-time data +* [thread](thread.md) - show java thread information +* [jvm](jvm.md) - show JVM information +* [sysprop](sysprop.md) - show/modify system properties +* **New!** [getstatic](getstatic.md) :clap: - examine class's static properties ## class/classloader - -* [sc](sc.md) - check profiles of the classes loaded by JVM -* [sm](sm.md) - check methods' profile -* [dump](dump.md) - dump out the byte code of the loaded classes to specified location -* [redefine](redefine.md) - load external `*.class` files and re-define the JVM-loaded classes +* [sc](sc.md) - check the info for the classes loaded by JVM +* [sm](sm.md) - check methods info for the loaded classes +* [dump](dump.md) - dump the loaded classes in byte code to the specified location +* [redefine](redefine.md) - load external `*.class` files and re-define it into JVM * [jad](jad.md) - de-compile the specified loaded classes -* [classloader](classloader.md) - check the inheritance structure, urls, class loading info of class cloader; using classloader to get the url of the resource e.g. `java/lang/String.class` +* [classloader](classloader.md) - check the inheritance structure, urls, class loading info for the specified class; using classloader to get the url of the resource e.g. `java/lang/String.class` ## monitor/watch/trace - related -> **Attention**: commands here are taking advantage of `byte code injection`, which means we are using [AOP](https://en.wikipedia.org/wiki/Aspect-oriented_programming) to monitor and analyze the classes. So when using it for online troubleshooting, you'd better *explicitly specifically* specify the classes and also remember to remove the injected code by `shutdown` or `reset`. +> **Attention**: commands here are taking advantage of byte-code-injection, which means we are injecting some [aspects](https://en.wikipedia.org/wiki/Aspect-oriented_programming) into the current classes for monitoring and statistics purpose. Therefore when use it for online troubleshooting in your production environment, you'd better **explicitly specify** classes/methods/criteria, and remember to remove the injected code by `shutdown` or `reset`. -* [monitor](monitor.md) - monitor the `class-pattern` & `method-pattern` matched methods' invoking traces -* [watch](watch.md) - watch/monitor methods in data aspect including `return values`, `exceptions` and `parameters` -* [trace](trace.md) - track the method calling trace along with the time cost for each call -* [stack](stack.md) - print the call stack trace of the current method in a persistent way -* [tt](tt.md) - record the arguments and returned value for the methods, history included +* [monitor](monitor.md) - monitor method execution statistics +* [watch](watch.md) - display the input/output parameter, return object, and thrown exception of specified method invocation +* [trace](trace.md) - trace the execution time of specified method invocation +* [stack](stack.md) - display the stack trace for the specified class and method +* [tt](tt.md) - time tunnel, record the arguments and returned value for the methods and replay ## options -* [options](options.md) - check or set Arthas global options +* [options](options.md) - check/set Arthas global options ## pipe -`pipe` is supported in Arthas, e.g. `sm org.apache.log4j.Logger | grep <init>` - -Commands supported in `pipe`: +Arthas provides `pipe` to process the result returned from commands further, e.g. `sm org.apache.log4j.Logger | grep <init>`. Commands supported in `pipe`: -* grep - filtering +* grep - filter the result with the given keyword * plaintext - remove the color -* wc - line counting +* wc - count lines ## async in background -[async](async.md) will be a great help, when the `incident` seldom occurs and you are [`watch`](watch.md)ing it. - +[async](async.md) can be handy when a problem is hardly to reproduce in the production enviornment, e.g. one `watch` condition may happen only once in one single day. +* job control - use `>` to redirect result into the log file, use `&` to put the job to the background. Job keeps running even if the session is disconnected (the session lifecycle is 1 day by default) * jobs - list all jobs * kill - forcibly terminate the job -* fg - bring the paused job back to the front -* bg - put the paused job to the background -* tips - a) use `>` to redirect the output; b) use `&` to put the job to the background; c) disconnecting the session will not influence the job (the default life is 1 day) +* fg - bring the suspend job to the foreground +* bg - put the job to run in the background + +## Web Console + +Arthas supports living inside a browser. The communication between arthas and browser is via websocket. + +* [Web Console](web-console.md) -## Others +## Other features -* [Web Console](web-console.md) - using websocket to connect Arthas +* [Async support](async.md) * [log the output](save-log.md) * [batch](batch-support.md) * [how to use ognl](https://github.com/alibaba/arthas/issues/11) diff --git a/en/_sources/stack.md.txt b/en/_sources/stack.md.txt index 6b373341d..ce43a730d 100644 --- a/en/_sources/stack.md.txt +++ b/en/_sources/stack.md.txt @@ -1,7 +1,7 @@ stack ===== -Print out the full call stack trace containing the current method. +Print out the full call stack trace *till* the current method. Most of the time, we know the method being invoked but not always we know **HOW being invoked**; `stack` can be a great help to locate the *source* for you. diff --git a/en/_sources/tt.md.txt b/en/_sources/tt.md.txt index b0a134d73..a005e8f49 100644 --- a/en/_sources/tt.md.txt +++ b/en/_sources/tt.md.txt @@ -112,7 +112,7 @@ Advanced: ### Check context of the call -Using `tt -i <index>` to check a specific record. +Using `tt -i <index>` to check a specific calling details. ``` $ diff --git a/en/_sources/web-console.md.txt b/en/_sources/web-console.md.txt index 98aa68465..a785da9a0 100644 --- a/en/_sources/web-console.md.txt +++ b/en/_sources/web-console.md.txt @@ -1,7 +1,7 @@ Web Console === -Arthas supports the Web Console. After attach success, the user can access: [http://localhost:8563/] (http://localhost:8563/). +Arthas supports the Web Console. After attach success, the user can access: [http://localhost:8563/](http://localhost:8563/). The user can fill in the IP and connect the remote arthas on other machines. diff --git a/en/advanced-use.html b/en/advanced-use.html index fc5488637..8a3816a5c 100644 --- a/en/advanced-use.html +++ b/en/advanced-use.html @@ -31,7 +31,7 @@ <link rel="stylesheet" href="_static/overrides.css" type="text/css" /> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="next" title="All Commands" href="commands.html" /> + <link rel="next" title="Web Console" href="web-console.html" /> <link rel="prev" title="Quick Start" href="quick-start.html" /> <script src="_static/center_page.js"></script> @@ -99,7 +99,17 @@ <li class="toctree-l2"><a class="reference internal" href="#options">options</a></li> <li class="toctree-l2"><a class="reference internal" href="#pipe">pipe</a></li> <li class="toctree-l2"><a class="reference internal" href="#async-in-background">async in background</a></li> -<li class="toctree-l2"><a class="reference internal" href="#others">Others</a></li> +<li class="toctree-l2"><a class="reference internal" href="#web-console">Web Console</a><ul> +<li class="toctree-l3"><a class="reference internal" href="web-console.html">Web Console</a></li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="#other-features">Other features</a><ul> +<li class="toctree-l3"><a class="reference internal" href="async.html">Async support</a></li> +<li class="toctree-l3"><a class="reference internal" href="save-log.html">log the output</a></li> +<li class="toctree-l3"><a class="reference internal" href="batch-support.html">batch</a></li> +<li class="toctree-l3"><a class="reference external" href="https://github.com/alibaba/arthas/issues/11">how to use ognl</a></li> +</ul> +</li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="commands.html">Commands</a></li> @@ -179,84 +189,95 @@ <div class="section" id="basic"> <span id="basic"></span><h2>Basic<a class="headerlink" href="#basic" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li>help - show help info</li> -<li>cls - clear out the current screen</li> -<li>session - check details of the current session</li> -<li><a class="reference internal" href="reset.html"><span class="doc">reset</span></a> - reset all injected/enhanced classes</li> -<li>version - print the version of the Arthas attaching to the current target process</li> -<li>quit/exit - exit the current Arthas client without affecting other clients</li> -<li>shutdown - terminate the Arthas server and all clients</li> +<li>help - display Arthas help</li> +<li>cls - clear the screen</li> +<li>session - display current session information</li> +<li><a class="reference internal" href="reset.html"><span class="doc">reset</span></a> - reset all the enhanced classes. All enhanced classes will also be reset when Arthas server is closed by <code class="docutils literal notranslate"><span class="pre">shutdown</span></code></li> +<li>version - print the version for the Arthas attached to the current Java process</li> +<li>quit/exit - exit the current Arthas session, without effecting other sessions</li> +<li>shutdown - terminate the Arthas server, all Arthas sessions will be destroyed</li> +<li><a class="reference internal" href="keymap.html"><span class="doc">keymap</span></a> - keymap for Arthas keyboard shortcut</li> </ul> </div> <div class="section" id="jvm"> <span id="jvm"></span><h2>JVM<a class="headerlink" href="#jvm" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li><a class="reference internal" href="dashboard.html"><span class="doc">dashboard</span></a> - real-time dashboard for the current system</li> -<li><a class="reference internal" href="thread.html"><span class="doc">thread</span></a> - thread profile</li> -<li><a class="reference internal" href="jvm.html"><span class="doc">jvm</span></a> - JVM profile</li> -<li><a class="reference internal" href="sysprop.html"><span class="doc">sysprop</span></a> - check or modify JVM system properties</li> -<li><strong>New!</strong> <a class="reference internal" href="getstatic.html"><span class="doc">getstatic</span></a> :clap: - check the static properties of classes</li> +<li><a class="reference internal" href="dashboard.html"><span class="doc">dashboard</span></a> - dashboard for the system’s real-time data</li> +<li><a class="reference internal" href="thread.html"><span class="doc">thread</span></a> - show java thread information</li> +<li><a class="reference internal" href="jvm.html"><span class="doc">jvm</span></a> - show JVM information</li> +<li><a class="reference internal" href="sysprop.html"><span class="doc">sysprop</span></a> - show/modify system properties</li> +<li><strong>New!</strong> <a class="reference internal" href="getstatic.html"><span class="doc">getstatic</span></a> :clap: - examine class’s static properties</li> </ul> </div> <div class="section" id="class-classloader"> <span id="class-classloader"></span><h2>class/classloader<a class="headerlink" href="#class-classloader" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li><a class="reference internal" href="sc.html"><span class="doc">sc</span></a> - check profiles of the classes loaded by JVM</li> -<li><a class="reference internal" href="sm.html"><span class="doc">sm</span></a> - check methods’ profile</li> -<li><a class="reference internal" href="dump.html"><span class="doc">dump</span></a> - dump out the byte code of the loaded classes to specified location</li> -<li><a class="reference internal" href="redefine.html"><span class="doc">redefine</span></a> - load external <code class="docutils literal notranslate"><span class="pre">*.class</span></code> files and re-define the JVM-loaded classes</li> +<li><a class="reference internal" href="sc.html"><span class="doc">sc</span></a> - check the info for the classes loaded by JVM</li> +<li><a class="reference internal" href="sm.html"><span class="doc">sm</span></a> - check methods info for the loaded classes</li> +<li><a class="reference internal" href="dump.html"><span class="doc">dump</span></a> - dump the loaded classes in byte code to the specified location</li> +<li><a class="reference internal" href="redefine.html"><span class="doc">redefine</span></a> - load external <code class="docutils literal notranslate"><span class="pre">*.class</span></code> files and re-define it into JVM</li> <li><a class="reference internal" href="jad.html"><span class="doc">jad</span></a> - de-compile the specified loaded classes</li> -<li><a class="reference internal" href="classloader.html"><span class="doc">classloader</span></a> - check the inheritance structure, urls, class loading info of class cloader; using classloader to get the url of the resource e.g. <code class="docutils literal notranslate"><span class="pre">java/lang/String.class</span></code></li> +<li><a class="reference internal" href="classloader.html"><span class="doc">classloader</span></a> - check the inheritance structure, urls, class loading info for the specified class; using classloader to get the url of the resource e.g. <code class="docutils literal notranslate"><span class="pre">java/lang/String.class</span></code></li> </ul> </div> <div class="section" id="monitor-watch-trace-related"> <span id="monitor-watch-trace-related"></span><h2>monitor/watch/trace - related<a class="headerlink" href="#monitor-watch-trace-related" title="Permalink to this headline">¶</a></h2> <blockquote> -<div><strong>Attention</strong>: commands here are taking advantage of <code class="docutils literal notranslate"><span class="pre">byte</span> <span class="pre">code</span> <span class="pre">injection</span></code>, which means we are using <a class="reference external" href="https://en.wikipedia.org/wiki/Aspect-oriented_programming">AOP</a> to monitor and analyze the classes. So when using it for online troubleshooting, you’d better <em>explicitly specifically</em> specify the classes and also remember to remove the injected code by <code class="docutils literal notranslate"><span class="pre">shutdown</span></code> or <code class="docutils literal notranslate"><span class="pre">reset</span></code>.</div></blockquote> +<div><strong>Attention</strong>: commands here are taking advantage of byte-code-injection, which means we are injecting some <a class="reference external" href="https://en.wikipedia.org/wiki/Aspect-oriented_programming">aspects</a> into the current classes for monitoring and statistics purpose. Therefore when use it for online troubleshooting in your production environment, you’d better <strong>explicitly specify</strong> classes/methods/criteria, and remember to remove the injected code by <code class="docutils literal notranslate"><span class="pre">shutdown</span></code> or <code class="docutils literal notranslate"><span class="pre">reset</span></code>.</div></blockquote> <ul class="simple"> -<li><a class="reference internal" href="monitor.html"><span class="doc">monitor</span></a> - monitor the <code class="docutils literal notranslate"><span class="pre">class-pattern</span></code> & <code class="docutils literal notranslate"><span class="pre">method-pattern</span></code> matched methods’ invoking traces</li> -<li><a class="reference internal" href="watch.html"><span class="doc">watch</span></a> - watch/monitor methods in data aspect including <code class="docutils literal notranslate"><span class="pre">return</span> <span class="pre">values</span></code>, <code class="docutils literal notranslate"><span class="pre">exceptions</span></code> and <code class="docutils literal notranslate"><span class="pre">parameters</span></code></li> -<li><a class="reference internal" href="trace.html"><span class="doc">trace</span></a> - track the method calling trace along with the time cost for each call</li> -<li><a class="reference internal" href="stack.html"><span class="doc">stack</span></a> - print the call stack trace of the current method in a persistent way</li> -<li><a class="reference internal" href="tt.html"><span class="doc">tt</span></a> - record the arguments and returned value for the methods, history included</li> +<li><a class="reference internal" href="monitor.html"><span class="doc">monitor</span></a> - monitor method execution statistics</li> +<li><a class="reference internal" href="watch.html"><span class="doc">watch</span></a> - display the input/output parameter, return object, and thrown exception of specified method invocation</li> +<li><a class="reference internal" href="trace.html"><span class="doc">trace</span></a> - trace the execution time of specified method invocation</li> +<li><a class="reference internal" href="stack.html"><span class="doc">stack</span></a> - display the stack trace for the specified class and method</li> +<li><a class="reference internal" href="tt.html"><span class="doc">tt</span></a> - time tunnel, record the arguments and returned value for the methods and replay</li> </ul> </div> <div class="section" id="options"> <span id="options"></span><h2>options<a class="headerlink" href="#options" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li><a class="reference internal" href="options.html"><span class="doc">options</span></a> - check or set Arthas global options</li> +<li><a class="reference internal" href="options.html"><span class="doc">options</span></a> - check/set Arthas global options</li> </ul> </div> <div class="section" id="pipe"> <span id="pipe"></span><h2>pipe<a class="headerlink" href="#pipe" title="Permalink to this headline">¶</a></h2> -<p><code class="docutils literal notranslate"><span class="pre">pipe</span></code> is supported in Arthas, e.g. <code class="docutils literal notranslate"><span class="pre">sm</span> <span class="pre">org.apache.log4j.Logger</span> <span class="pre">|</span> <span class="pre">grep</span> <span class="pre"><init></span></code></p> -<p>Commands supported in <code class="docutils literal notranslate"><span class="pre">pipe</span></code>:</p> +<p>Arthas provides <code class="docutils literal notranslate"><span class="pre">pipe</span></code> to process the result returned from commands further, e.g. <code class="docutils literal notranslate"><span class="pre">sm</span> <span class="pre">org.apache.log4j.Logger</span> <span class="pre">|</span> <span class="pre">grep</span> <span class="pre"><init></span></code>. Commands supported in <code class="docutils literal notranslate"><span class="pre">pipe</span></code>:</p> <ul class="simple"> -<li>grep - filtering</li> +<li>grep - filter the result with the given keyword</li> <li>plaintext - remove the color</li> -<li>wc - line counting</li> +<li>wc - count lines</li> </ul> </div> <div class="section" id="async-in-background"> <span id="async-in-background"></span><h2>async in background<a class="headerlink" href="#async-in-background" title="Permalink to this headline">¶</a></h2> -<p><a class="reference internal" href="async.html"><span class="doc">async</span></a> will be a great help, when the <code class="docutils literal notranslate"><span class="pre">incident</span></code> seldom occurs and you are <a class="reference external" href="watch.md"><code class="docutils literal notranslate"><span class="pre">watch</span></code></a>ing it.</p> +<p><a class="reference internal" href="async.html"><span class="doc">async</span></a> can be handy when a problem is hardly to reproduce in the production enviornment, e.g. one <code class="docutils literal notranslate"><span class="pre">watch</span></code> condition may happen only once in one single day.</p> <ul class="simple"> +<li>job control - use <code class="docutils literal notranslate"><span class="pre">></span></code> to redirect result into the log file, use <code class="docutils literal notranslate"><span class="pre">&</span></code> to put the job to the background. Job keeps running even if the session is disconnected (the session lifecycle is 1 day by default)</li> <li>jobs - list all jobs</li> <li>kill - forcibly terminate the job</li> -<li>fg - bring the paused job back to the front</li> -<li>bg - put the paused job to the background</li> -<li>tips - a) use <code class="docutils literal notranslate"><span class="pre">></span></code> to redirect the output; b) use <code class="docutils literal notranslate"><span class="pre">&</span></code> to put the job to the background; c) disconnecting the session will not influence the job (the default life is 1 day)</li> +<li>fg - bring the suspend job to the foreground</li> +<li>bg - put the job to run in the background</li> </ul> </div> -<div class="section" id="others"> -<span id="others"></span><h2>Others<a class="headerlink" href="#others" title="Permalink to this headline">¶</a></h2> -<ul class="simple"> -<li><a class="reference internal" href="web-console.html"><span class="doc">Web Console</span></a> - using websocket to connect Arthas</li> -<li><a class="reference internal" href="save-log.html"><span class="doc">log the output</span></a></li> -<li><a class="reference internal" href="batch-support.html"><span class="doc">batch</span></a></li> -<li><a class="reference external" href="https://github.com/alibaba/arthas/issues/11">how to use ognl</a></li> +<div class="section" id="web-console"> +<span id="web-console"></span><h2>Web Console<a class="headerlink" href="#web-console" title="Permalink to this headline">¶</a></h2> +<p>Arthas supports living inside a browser. The communication between arthas and browser is via websocket.</p> +<div class="toctree-wrapper compound"> +<ul> +<li class="toctree-l1"><a class="reference internal" href="web-console.html">Web Console</a></li> </ul> </div> +</div> +<div class="section" id="other-features"> +<span id="other-features"></span><h2>Other features<a class="headerlink" href="#other-features" title="Permalink to this headline">¶</a></h2> +<div class="toctree-wrapper compound"> +<ul> +<li class="toctree-l1"><a class="reference internal" href="async.html">Async support</a></li> +<li class="toctree-l1"><a class="reference internal" href="save-log.html">log the output</a></li> +<li class="toctree-l1"><a class="reference internal" href="batch-support.html">batch</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/alibaba/arthas/issues/11">how to use ognl</a></li> +</ul> +</div> +</div> </div> @@ -267,7 +288,7 @@ <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> - <a href="commands.html" class="btn btn-neutral float-right" title="All Commands" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> + <a href="web-console.html" class="btn btn-neutral float-right" title="Web Console" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> <a href="quick-start.html" class="btn btn-neutral" title="Quick Start" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> diff --git a/en/async.html b/en/async.html index ca984697b..fe6f98e66 100644 --- a/en/async.html +++ b/en/async.html @@ -31,6 +31,8 @@ <link rel="stylesheet" href="_static/overrides.css" type="text/css" /> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> + <link rel="next" title="Log command outputs" href="save-log.html" /> + <link rel="prev" title="Web Console" href="web-console.html" /> <script src="_static/center_page.js"></script> @@ -86,10 +88,36 @@ - <ul> + <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="install-detail.html">Installation</a></li> <li class="toctree-l1"><a class="reference internal" href="quick-start.html">Quick start</a></li> -<li class="toctree-l1"><a class="reference internal" href="advanced-use.html">Advanced usage</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="advanced-use.html">Advanced usage</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#basic">Basic</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#jvm">JVM</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#class-classloader">class/classloader</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#monitor-watch-trace-related">monitor/watch/trace - related</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#options">options</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#pipe">pipe</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#async-in-background">async in background</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#web-console">Web Console</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="advanced-use.html#other-features">Other features</a><ul class="current"> +<li class="toctree-l3 current"><a class="current reference internal" href="#">Async support</a><ul> +<li class="toctree-l4"><a class="reference internal" href="#use-to-run-the-command-in-the-background">1. Use & to run the command in the background</a></li> +<li class="toctree-l4"><a class="reference internal" href="#list-background-jobs">2. List background jobs</a></li> +<li class="toctree-l4"><a class="reference internal" href="#suspend-and-cannel-job">3. Suspend and Cannel job</a></li> +<li class="toctree-l4"><a class="reference internal" href="#fg-bg-bring-a-background-job-to-the-foreground-restart-a-stopped-background-job">4. fg/bg, Bring a background job to the foreground/Restart a stopped background job</a></li> +<li class="toctree-l4"><a class="reference internal" href="#redirect-the-job-output">5. Redirect the job output</a></li> +<li class="toctree-l4"><a class="reference internal" href="#stop-job">6. Stop job</a></li> +<li class="toctree-l4"><a class="reference internal" href="#others">7. Others</a></li> +</ul> +</li> +<li class="toctree-l3"><a class="reference internal" href="save-log.html">log the output</a></li> +<li class="toctree-l3"><a class="reference internal" href="batch-support.html">batch</a></li> +<li class="toctree-l3"><a class="reference external" href="https://github.com/alibaba/arthas/issues/11">how to use ognl</a></li> +</ul> +</li> +</ul> +</li> <li class="toctree-l1"><a class="reference internal" href="commands.html">Commands</a></li> <li class="toctree-l1"><a class="reference external" href="https://github.com/alibaba/arthas/issues?q=label%3Auser-case">User cases</a></li> <li class="toctree-l1"><a class="reference internal" href="release-notes.html">Release Notes</a></li> @@ -141,6 +169,8 @@ <li><a href="index.html">Docs</a> »</li> + <li><a href="advanced-use.html">Advanced Usage</a> »</li> + <li>Arthas Async Jobs</li> @@ -244,6 +274,15 @@ cache location : /Users/gehui/logs/arthas-cache/28198/2 </div> <footer> + <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> + + <a href="save-log.html" class="btn btn-neutral float-right" title="Log command outputs" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> + + + <a href="web-console.html" class="btn btn-neutral" title="Web Console" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> + + </div> + <hr/> diff --git a/en/batch-support.html b/en/batch-support.html index 2b2e6f099..48bbdad33 100644 --- a/en/batch-support.html +++ b/en/batch-support.html @@ -31,6 +31,8 @@ <link rel="stylesheet" href="_static/overrides.css" type="text/css" /> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> + <link rel="next" title="All Commands" href="commands.html" /> + <link rel="prev" title="Log command outputs" href="save-log.html" /> <script src="_static/center_page.js"></script> @@ -86,10 +88,30 @@ - <ul> + <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="install-detail.html">Installation</a></li> <li class="toctree-l1"><a class="reference internal" href="quick-start.html">Quick start</a></li> -<li class="toctree-l1"><a class="reference internal" href="advanced-use.html">Advanced usage</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="advanced-use.html">Advanced usage</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#basic">Basic</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#jvm">JVM</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#class-classloader">class/classloader</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#monitor-watch-trace-related">monitor/watch/trace - related</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#options">options</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#pipe">pipe</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#async-in-background">async in background</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#web-console">Web Console</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="advanced-use.html#other-features">Other features</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="async.html">Async support</a></li> +<li class="toctree-l3"><a class="reference internal" href="save-log.html">log the output</a></li> +<li class="toctree-l3 current"><a class="current reference internal" href="#">batch</a><ul> +<li class="toctree-l4"><a class="reference internal" href="#usage">Usage</a></li> +</ul> +</li> +<li class="toctree-l3"><a class="reference external" href="https://github.com/alibaba/arthas/issues/11">how to use ognl</a></li> +</ul> +</li> +</ul> +</li> <li class="toctree-l1"><a class="reference internal" href="commands.html">Commands</a></li> <li class="toctree-l1"><a class="reference external" href="https://github.com/alibaba/arthas/issues?q=label%3Auser-case">User cases</a></li> <li class="toctree-l1"><a class="reference internal" href="release-notes.html">Release Notes</a></li> @@ -141,6 +163,8 @@ <li><a href="index.html">Docs</a> »</li> + <li><a href="advanced-use.html">Advanced Usage</a> »</li> + <li>Batch Processing</li> @@ -208,6 +232,15 @@ sc -d org.apache.commons.lang.StringUtils </div> <footer> + <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> + + <a href="commands.html" class="btn btn-neutral float-right" title="All Commands" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> + + + <a href="save-log.html" class="btn btn-neutral" title="Log command outputs" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> + + </div> + <hr/> diff --git a/en/commands.html b/en/commands.html index 9703089ad..801135c5d 100644 --- a/en/commands.html +++ b/en/commands.html @@ -32,7 +32,7 @@ <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> <link rel="next" title="dashboard" href="dashboard.html" /> - <link rel="prev" title="Advanced Usage" href="advanced-use.html" /> + <link rel="prev" title="Batch Processing" href="batch-support.html" /> <script src="_static/center_page.js"></script> @@ -233,7 +233,7 @@ <a href="dashboard.html" class="btn btn-neutral float-right" title="dashboard" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> - <a href="advanced-use.html" class="btn btn-neutral" title="Advanced Usage" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> + <a href="batch-support.html" class="btn btn-neutral" title="Batch Processing" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> </div> diff --git a/en/save-log.html b/en/save-log.html index fa1abdcfb..136be20d6 100644 --- a/en/save-log.html +++ b/en/save-log.html @@ -31,6 +31,8 @@ <link rel="stylesheet" href="_static/overrides.css" type="text/css" /> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> + <link rel="next" title="Batch Processing" href="batch-support.html" /> + <link rel="prev" title="Arthas Async Jobs" href="async.html" /> <script src="_static/center_page.js"></script> @@ -86,10 +88,30 @@ - <ul> + <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="install-detail.html">Installation</a></li> <li class="toctree-l1"><a class="reference internal" href="quick-start.html">Quick start</a></li> -<li class="toctree-l1"><a class="reference internal" href="advanced-use.html">Advanced usage</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="advanced-use.html">Advanced usage</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#basic">Basic</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#jvm">JVM</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#class-classloader">class/classloader</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#monitor-watch-trace-related">monitor/watch/trace - related</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#options">options</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#pipe">pipe</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#async-in-background">async in background</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#web-console">Web Console</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="advanced-use.html#other-features">Other features</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="async.html">Async support</a></li> +<li class="toctree-l3 current"><a class="current reference internal" href="#">log the output</a><ul> +<li class="toctree-l4"><a class="reference internal" href="#asynchronous-log">Asynchronous log</a></li> +</ul> +</li> +<li class="toctree-l3"><a class="reference internal" href="batch-support.html">batch</a></li> +<li class="toctree-l3"><a class="reference external" href="https://github.com/alibaba/arthas/issues/11">how to use ognl</a></li> +</ul> +</li> +</ul> +</li> <li class="toctree-l1"><a class="reference internal" href="commands.html">Commands</a></li> <li class="toctree-l1"><a class="reference external" href="https://github.com/alibaba/arthas/issues?q=label%3Auser-case">User cases</a></li> <li class="toctree-l1"><a class="reference internal" href="release-notes.html">Release Notes</a></li> @@ -141,6 +163,8 @@ <li><a href="index.html">Docs</a> »</li> + <li><a href="advanced-use.html">Advanced Usage</a> »</li> + <li>Log command outputs</li> @@ -202,6 +226,15 @@ cache location : /Users/zhuyong/logs/arthas-cache/28198/2 </div> <footer> + <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> + + <a href="batch-support.html" class="btn btn-neutral float-right" title="Batch Processing" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> + + + <a href="async.html" class="btn btn-neutral" title="Arthas Async Jobs" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> + + </div> + <hr/> diff --git a/en/searchindex.js b/en/searchindex.js index a3be9024a..423019f3d 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","index","install-detail","jad","jvm","keymap","manual-install","monitor","options","quick-start","redefine","release-notes","reset","save-log","sc","sm","stack","start-arthas","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","index.md","install-detail.md","jad.md","jvm.md","keymap.md","manual-install.md","monitor.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","sysprop.md","thread.md","trace.md","tt.md","watch.md","web-console.md"],objects:{},objnames:{},objtypes:{},terms:{"005428m":29,"021204m":29,"068692m":21,"094064m":29,"0_162":18,"0_51":27,"0_60":[5,7,13],"0ms":29,"0x42cc13a0":30,"0x48":25,"0x4a":25,"100m":[7,25,29],"103m":7,"105228m":29,"10d307f1":5,"114m":7,"1201f221":5,"128518m":21,"12m":18,"131ef10":5,"1365m":[7,18],"13b6aecc":5,"14dad5dc":[5,12,21],"14m":[7,18],"155m":18,"16020s":7,"167m":7,"172m":7,"1817d444":[5,12],"1820m":[7,18],"1b6d3586":5,"1ba9117":5,"1d44eef3":23,"1f57f96d":5,"1ms":29,"2002fc1d":5,"200m":31,"20m":18,"223m":7,"226b143b":5,"22880c2b":8,"22fcf7ab":5,"2302e984":8,"23348b5d":5,"234m":7,"23m":18,"240m":[7,18],"24313fcc":5,"247bddad":5,"25s":17,"2833cc44":5,"29505d69":8,"29fafb28":28,"2bdd9114":[8,12],"2f8dad04":5,"2ms":29,"31a6493":28,"3232a28a":5,"327a647b":19,"328b3a05":5,"32m":18,"334e6bb8":5,"341532m":29,"3648e874":3,"39m":7,"3bbaa1b8":5,"3d5c822d":5,"4009e306":5,"40b2f45f":25,"41a2befb":5,"41e1e210":5,"429bffaa":5,"46m":7,"473f":3,"47m":7,"4944252c":5,"4988d8b8":5,"4b8ee4d":5,"4c0df5f8":12,"4d0f2471":5,"4fa2d7e6":5,"4ms":29,"522400c2":5,"53448f87":30,"53f65459":5,"544dc9ba":8,"546aeec1":28,"548a102f":5,"563e97f3":31,"57a462c9":23,"590102m":21,"59m":7,"5e255d0b":5,"5e69":3,"5ffe9775":5,"609cd4d8":5,"65m":18,"668m":7,"672m":18,"6913c1fb":5,"6951a712":[8,12,23],"696da30b":5,"69ba0f27":28,"69dcaba4":12,"6cd0b6f8":28,"6e51ad67":[8,12],"6fafc4c2":[8,12],"7127ee12":28,"725be470":28,"72cda8e":5,"73f44f24":5,"765544m":29,"79d8407f":5,"7a419da4":5,"7c9d8e2":5,"7d51e4a8":31,"7e5afaa6":5,"7ec7ffd3":5,"7f89660b079b":3,"847106m":29,"85m":18,"866586m":29,"9eed":3,"\u4e2d\u6587\u6587\u6863":10,"abstract":31,"boolean":[2,12,24,31],"byte":[1,12,20],"case":[2,10,20],"catch":29,"char":14,"class":[0,2,5,6,8,9,10,12,13,16,17,18,19,20,23,24,25,27,29,30,31],"default":[1,8,12,14,16,17,20,21,22,23,24,25,26,28,29,31],"enum":9,"final":[2,12,13,18,23,28],"import":[12,18],"instanceof":30,"int":[18,23,29,31],"long":31,"new":[1,12,14,18,19,28,29,31],"null":[2,3,5,12,31],"public":[2,12,15,18,23,24,29,31],"return":[0,1,2,10,12,16,18,24,26,29,30],"static":[1,9,12,18,20,23,29,31],"super":[12,23],"switch":[5,15,26],"throw":[18,20,29,30],"true":[2,7,12,17,18,22,23,25,27,28,29,30],"try":[0,10,11,15,18,29],"var":[4,27],"void":[2,12,18,29,31],"while":[8,12,16,17,18,20,23,24,25,29,30,31],And:10,But:11,DOS:18,For:[3,11,18],IDE:10,QPS:7,The:[3,11,14,25,26,32],Then:14,There:[2,31],Useful:10,Using:[4,5,28,30],With:[0,4,22,30,31],_162:18,a38d7a3:[5,12],aaa:[9,23,31],abbrevi:[23,24],abl:3,abort:[16,18,21,25,29,30,31],abov:[2,3,10,11],absolut:[11,19],abstractcommandhandl:28,abstractconnectionhandl:[28,31],abstracthttp11processor:[28,31],abstractmoduleeventadapt:31,abstractprotocol:[28,31],abstractqueuedsynchron:28,abstractwebxrootcontrol:[25,31],accept:[4,14],acceptor:7,access:[9,26,28,32],accord:3,accur:29,accuraci:29,achiev:9,acl:5,acquiresharedinterrupt:28,action:[28,30,31],activ:13,actual:4,ad5428f1:31,adapt:[25,31],adataarrai:12,add:[11,14,20,26,29,31],addal:[29,31],adding:[10,19],addit:10,address:[26,30],admin:[15,17,18,26],advanc:[10,18,25,29,30,31],advantag:1,advic:2,affect:[1,3,5,6,8,9,12,13,16,18,21,22,25,29,30,31],after:[3,14,17,22,26,28,32],afterward:30,agent:[5,11,20],agentlaunch:5,aggreg:29,aging:13,air:13,ali:7,alibaba:[5,9,10,11,16,18,20,25,27,29,31,32],alimonitor:5,aliwebappclassload:[8,23],aliyun:15,all:[0,1,2,3,5,10,11,13,14,15,17,23,24,31],allow:26,along:1,also:[1,3,4,6,11],alwai:[10,25],amount:30,analysi:22,analyz:[0,1],analyzeurlvalv:[25,31],ancestor:24,ani:[4,11,14,16,19,22,25,29,31],annot:[5,23,24],annotatedcommandimpl:28,anoth:[11,25,28],answer:10,aop:1,apach:[1,4,8,12,23,24,26,28,31],apart:0,api:[5,27],appclassload:[5,8,12,21,23],applic:[10,17],applicationfilterchain:[28,31],approach:10,arch:[13,27],area:6,arg:[18,29],argument:[0,1,2,11,13],arrai:[2,12,20],arraylist:[9,29,31],arrow:14,artha:[0,1,4,5,6,7,9,12,15,16,17,20,21,22,25,27,28,29,30,31,32],arthas_histori:11,arthasclassload:5,arthasmethod:2,arthasserv:28,ash:13,asia:27,ask:11,asm:17,asmclassload:5,aspect:[1,2,31],assist:[0,2,6,12],async:20,asyncappend:18,asynchron:[3,4,20],asynctimeout:7,atom:18,atomicinteg:18,attach:[1,11,18,20,26,28,32],attent:[1,4,25,28,29],authent:28,authenticatorbas:28,auto:[10,14,20,27],automat:[2,3,14,16,30],aux:11,avail:11,averag:[7,13,16],avoid:[3,20,30],await:28,awt:27,b03:27,b16:27,b23:13,back:1,background:[16,17,22],backward:14,ball:20,base:[5,15,30],basic:28,bat:[11,18,26],batch:[1,17,20],bbb:[9,31],bcpkix:13,bcprov:13,beauti:20,becom:16,been:[3,10,15,21],befor:[0,2,17,20,22],begin:14,behavior:16,behind:12,being:[16,25,30,31],besid:10,beta:20,better:[1,10,11,12,20,28],bin:[8,11,13,15,26],bind:31,bio:[7,25,28],bit:[13,27],biz:[29,31],block:[10,20,31],booleanvalu:12,boom:20,boot:[5,12,13,18,20,25,27,29],bootstrap:26,bootstrapclassload:[5,20],both:[10,20],brari:13,bring:1,browser:10,buc:5,bug:[20,27],buglevel:27,bugreport:27,build:8,built:10,busi:[0,7,10,28],busiest:20,bytecod:8,cach:[3,13,22],call:[1,3,16,20,25,29],caller:10,can:[0,2,3,4,5,6,9,10,11,12,13,14,17,18,19,20,22,23,24,25,26,28,29,30,31,32],cancel:2,cannot:[3,10,11,18,19,20],cat:4,catalina:[8,23,24,26,28,31],categor:5,categori:[12,13,20],categoris:5,categorydao:29,caus:[20,29],caution:[5,17],cdi:5,certain:20,ces:27,cglib:[25,31],cgraphicsenviron:27,chang:[3,10,16,27],charact:[14,18,20],charset:[13,27],check:[0,1,2,5,6,9,10,11,12,13,17,20,23,24,28],checkcsrftokenvalv:[25,31],checkthread:7,child:17,chines:[10,20],choos:[18,26],choosevalv:[25,31],citru:[23,25,29,31],clap:1,class_nam:9,classdump:8,classload:[2,6,8,10,12,20],classnam:21,clazz:[2,12],clean:22,clear:[1,6,14],cli:13,client:[1,5,6,8],cloader:1,close:[6,20],cls:[1,6],clue:29,clumsi:15,cmdline:18,cnt:[5,8,9,12,16,18,21,22,25,29,30,31],code:[0,1,6,10,12,13,16,18,23],code_cach:[7,18],codecachemanag:13,collect:12,collector:[12,13],color:[1,11,20],com:[3,5,8,9,12,15,16,20,23,25,27,28,29,30,31,32],come:30,command:[1,2,4,5,10,11,14,15,16,17,18,20,23,26,27,28,30,31],commandprocesstask:28,commerci:29,commit:13,common:[4,5,8,23],compar:[28,31],compil:[1,12,13,20,27],complet:[10,14,18,20,27],complex:30,complic:31,composit:9,compress:13,comput:28,concaten:11,concurr:[18,28,30,31],condit:[25,29],conemu:11,conf:[13,14],confetti:20,config:[5,13],configur:14,conflict:[10,20],connect:[1,3,7,11,18,26,32],connector:[7,13,24,28,31],consid:29,consist:4,consol:[1,3,12,17,18],constructor:[16,24],cont:27,contain:[3,5,8,12,23,25,31],containerbackgroundprocessor:7,containskei:12,content:[5,13,18,27],context:[8,20,23,29],contextloadfiltervalv:[28,31],continu:3,contribut:10,conveni:9,copi:14,core:[5,11,20,28,31],corpor:[13,27],correct:2,correspond:3,cost:[0,1,5,8,9,12,13,16,18,20,21,22,25,28,29,30],could:10,count:[1,3,5,7,13,16,18,20,29],countdownlatch:28,counter:18,countri:27,coyot:[28,31],coyoteadapt:[28,31],cprinterjob:27,cpu:[7,10,18,27,28],cpuusag:28,cra:13,crash:[13,17],creat:[3,13,14,30],createrequest:24,critic:[11,25,29,30,31],cst:3,ctrl:[3,7,14,16,18,21,22,25,29,30,31],curl:11,current:[1,2,3,6,7,11,13,14,18,23,24,25,31],cursor:14,custom:20,cycl:16,dae:18,daemon:[7,13,18,28],dai:[1,22],dal:[25,29,31],dalon:13,dao:[25,29],dashb:18,dashboard:[1,4,6,20],data:[1,12,27,28,31],dataarrai:12,databindingadapt:25,dataobject:29,date:3,deadlock:13,debug:[10,17],declar:[23,24],decompil:10,decreas:28,deeper:29,defaultcommandhandl:[28,30],defaultsessionmanag:28,defin:[1,6,19],definit:19,delai:20,delegatingclassload:[5,20],delegatingmethodaccessorimpl:30,delet:[11,14,20,31],demo:[29,31],deploi:5,depth:[23,31],describ:10,descript:[14,17],descriptor:13,destroyintern:24,detail:[1,10,11,18,23,24],determin:31,develop:[4,10,26],diagnos:11,diagnost:[0,10],diamond:5,differ:[7,10,30,31],difficulti:30,dir:[17,27],direct:20,directli:[2,3,11,20,23],directmetr:12,directori:[8,11,14],disabl:[17,20,23],disappear:10,disconnect:[1,18],disk:22,dispatch:[18,28],displai:[14,27],djava:13,doacquiresharedinterrupt:28,doc:[10,11],document:[19,20],doe:[3,16],dofilt:[28,31],doget:28,domain:31,doregist:31,dorun:31,doubl:25,down:[14,15,29],download:[11,12,20],due:30,dump:[1,6,7,17,20],dumpthreads0:28,duplic:20,each:[1,4,26,29,30],eagleey:[5,28],eagleeyefilt:28,easier:0,easili:[0,10,31],eden:13,effect:[28,30],either:31,embed:[25,29],empti:[2,23],enabl:[10,17,21],enablewebconsoleappsmapp:31,enclos:20,encod:[20,27],encount:[10,20,31],end:[2,4,14],endian:27,endor:27,endors:27,english:10,enhanc:[1,17,20,21],ensur:[4,10],enter:[14,18],enterpris:5,entri:11,entryset:9,environ:[10,27],equal:31,equival:[14,26],error:[7,12,20],errorreportvalv:[28,31],escap:[18,20],etc:10,evalu:31,even:[0,9,10,20,30],event:3,ever:0,exact:17,exampl:[3,18,20,21,26,27],except:[0,1,2,10,20,24,29,30],exclam:17,exec:[25,28,29],exectur:18,execut:[3,16,18,20,25,26,28,29,30,31],executeandreturn:[25,31],executecommand:30,exist:[10,18,26],exit:[1,2,3,6,7,20,22,30,31],exp:30,expand:[20,28],expect:[10,11],expert:11,expir:28,explicitli:1,express:[20,21,25,29],ext:27,extclassload:[5,8,12,23],extend:12,extens:[13,27],extern:[1,17,19],extra:[28,30],fact:30,factori:12,fail:[16,19,20,30,31],failur:[16,20],fals:[2,7,12,13,17,18,21,22,23,27,28,30,31],fastclassbycglib:[25,31],fastjson:5,fastmethod:[25,31],fba92d3:5,feasibl:30,featur:20,field:[9,19,23,25,29,30,31],field_nam:[9,31],file:[1,3,5,10,11,13,14,17,19,20,22,23,27],filesync:5,fill:[15,32],filter:[1,2,9,20,25,28,29],filterbean:31,filterchainadapt:28,find:[10,11,30],findsslhostconfig:24,finish:10,first:[14,20,31],fix:20,flag:2,flow:20,fly:10,folder:[18,27],follow:[3,10,11,14,18,26],forcedlog:12,forcibl:1,fork:10,format:[7,17,20,27],forward:14,found:[12,18,26],four:31,fqcn:12,fragment:30,framework:[5,12],fri:3,friendli:20,from:[0,6,7,10,14,15,23,24,28],front:1,frozen:28,full:[23,25],fundament:2,further:12,gamethod:30,gaognlutilstest:30,garbag:13,gaserv:30,gehui:3,gen:13,gener:[25,31],get:[1,4,5,9,11,12,14,18,28],getallowtrac:24,getallproductitem:29,getappnameandidbyempid:31,getasynctimeout:24,getattribut:24,getboolean:12,getcategorybyid:29,getcategoryid:29,getcont:12,getdomainintern:24,geteffectivelevel:12,getenablelookup:24,getjsonarrai:12,getlocalport:24,getlogg:12,getmaxcookiecount:24,getnam:12,getobjectnamekeyproperti:24,getport:24,getproductbyid:[25,29],getproperti:24,getprotocol:24,getprotocolhandl:24,getresourc:5,getrootlogg:12,getschem:24,getsecur:24,getservic:24,getstat:[1,6,20],getstr:12,getter:2,getthreadcputim:28,getthreadinfo:28,git:[4,26],github:[10,11,18,20,27,30,32],global:[1,11,20],gmt:30,gopherproxyset:27,grammar:12,grammat:12,graphicsenv:27,grasp:0,great:[1,5,17,25],grep:[1,11],groovi:13,group:[7,18,28],guid:[2,25,29,30,31],gyunabc:13,handl:28,handlecommand:28,handler:[18,28],handlerequest:[25,31],happen:30,hard:30,hardcodedtarget:31,has:[10,15,26],hash:5,hashcod:[5,8,12,19,30,31],hashmap:12,have:[0,3,10,18,21,28,32],heap:[7,13,18],heart:11,heartbeat:7,heavi:14,hehe:29,hello:[5,13,31],hellodemacbook:13,help:[0,1,4,5,6,10,12,20,21,23,25,27,28,29,30,31],hen:13,hengyuna:13,here:[1,4,10,29,32],hesit:16,hide:23,hierarchi:10,higher:[7,25,29],highlight:12,hint:2,histori:[1,14,30],hit:[18,26],hk2:5,hold:28,hom:18,home:[5,7,13,14,15,17,18,22,27],hotspot:[13,27],how:[1,25,28],howev:10,hsf:[5,12],http11:[28,31],http:[7,11,12,15,18,20,25,27,28,29,31,32],httpclientutil:12,httpservlet:28,huge:5,ibati:[25,31],ibatisproductdao:25,ibrari:13,idea:26,ignor:[3,20,29],impl:[25,28,31],implement:3,importantli:10,imposs:10,improv:20,inaccess:10,incid:1,includ:[1,4,7,20,23,31],incorrect:20,increment:18,incrementandget:18,independ:4,index:30,index_not_found:23,indic:[3,29],ineffici:10,inf:[5,23],influenc:1,info:[1,6,11,13,20,23,27,30],inform:19,ing:1,inherit:[1,5,20],init:[1,13,24,30],initi:20,initintern:24,inject:[1,6,16,20],inner:[12,19,20],input:[3,13,18],inputrc:14,insert:31,instal:[10,20],instanc:[2,5],instead:[25,29,31],instruct:29,instrument:19,integ:[18,20,30,31],interact:[10,20],interf:26,interfac:23,intern:[5,9,20],internaldofilt:[28,31],interru:18,interrupt:[7,28],interruptedexcept:18,interv:20,introduc:20,invalid:[2,16],investig:20,invoc:10,invok:[1,2,20,23,25,28,29,30,31],invoke0:30,invokebodi:[25,31],invokenext:[25,31],is_daemon:[21,25,29],isalist:27,isannot:23,isanonymousclass:23,isarrai:23,isbefor:2,isblank:[25,29],isdis:12,isempti:31,isenum:23,isgreaterorequ:12,isinterfac:23,islocalclass:23,ismemberclass:23,isprimit:23,isreturn:2,issu:[0,10,16,20,29,30,32],issuccess:12,issynthet:23,isthrow:2,istraceen:12,itemlist:[16,25,29,31],iter:9,its:30,itself:[29,31],ivi:13,jad:[1,6,20],jar:[5,10,11,12,13,23,27],java:[1,5,7,8,10,11,12,13,15,16,18,20,23,24,25,26,27,28,29,30,31],javac:18,javavir:18,javavirtualmachin:[5,13,27],javax:[5,28],jce:[13,27],jdk15on:13,jdk1:[5,11,13,18,27],jdk:[5,11,13,18,19,20,27],jenv:13,jetbrain:[18,26],jfr:[13,27],jioendpoint:28,jmonitor:5,jmonitorcli:7,jmx:7,jnu:27,job:[1,16,17,18,22],join:12,jprofil:29,jps:18,jre:[5,13,18,27],json:[12,17],jsonarrai:12,jsonobject:12,jsr250:5,jsse:[13,27],jul:28,just:[3,10,12,18,23],jvm:[3,6,7,10,11,12,17,19,23,27,28],jvnet:5,kei:[9,27],keyboard:3,keymap:6,kill:[1,3,14],kind:28,know:[10,25],lang:[1,4,5,8,23,24,28,29,30,31],languag:27,later:[22,30],latest:[11,15,22],launcher:[5,8,12,18,21,23,27],lead:10,leak:10,leakag:20,leav:32,left:14,leftov:[15,20],len:[29,31],length:[29,30],less:[28,31],let:[11,30],level:[12,17,20,27,29],lib:[5,11,12,13,15,23,27],libra:27,librari:[5,13,18,27],lies:22,life:1,lifecycl:10,lik:20,like:[7,10,19,23,28,29],limit:30,line:[1,4,10,11,14,20,27,29],link:20,linux:3,list2:[29,31],list:[1,5,21,29,31],listen:[18,26,28],listfavapp:31,littl:[27,30],live:[5,13],load:[0,1,5,8,10,12,13,19,20,23,24],loadedcount:5,loadedcounttot:5,loader:[2,5,8,12,19,20,23],local:[3,10,11,13,15,30],localhost:[11,32],locat:[1,3,8,11,12,17,20,22,25,29,30],lock:28,locksupport:28,log4j:[1,5,12],log:[1,3,10,11,13,17,18,20],logger:[1,5,12],loggerfactori:12,logic:12,logmanag:12,look:5,loop:20,loopvalv:[25,31],loss:30,lurk:29,lwawt:27,lwctoolkit:27,mac:[7,13,27],machin:[3,11,13,27,32],macosx:27,mai:[3,10],main:[7,11,18,21,28,29,30],make:[10,11,15,20,26,31],man:3,manag:[5,13,18,27,28],mani:[3,30],manifest:5,manual:16,map:[9,12,31],mapper:31,mapperproxi:31,marksweep:13,match:[1,8,12,16,17,21,23,24,25,29,31],matter:22,maven:[15,26],max:[7,13,18,29],maximum:13,mean:[1,11,29],meaning:20,memori:[0,7,13,18,20],mention:2,merg:20,messag:[12,17,20,32],meta:5,metaq:5,metaspac:[7,13],method:[0,1,2,10,12,16,18,19,20,21,23,24,25,28,29,31],methodinvok:[25,31],methodutil:5,metric:[5,10,12],metricmap:12,metricscontrol:12,metricurl:12,middlewar:[8,12,23],might:[12,17,30],mileston:20,min:29,minut:7,misc:[5,8,12,21,23,28],mix:27,mobil:30,mock:5,mode:[4,10,20,23,24,27],model:27,modif:30,modifi:[0,1,10,23,24,30,31],modul:[16,25,29,31],moduleclassload:[5,8,12],moduleload:[25,31],moment:2,monei:10,monitor200:28,monitor:[0,2,4,5,6,10,11,12,20,31],more:[10,11,12,18,19,20,22,29],most:25,mtop:5,much:[0,20,29],multipl:[19,26],must:23,myappscontrol:31,myfavappsdo:31,myfavappsmapp:31,myfavoriteapp:31,name:[2,3,5,7,8,9,12,13,14,16,17,18,19,20,22,23,24,25,27,28,29,30,31],nativ:[28,30,31],nativeid:7,nativemethodaccessorimpl:30,natur:28,need:[11,15,26],neg:20,net:[5,8,12,25,28,31],network:[10,13,27],never:[10,16],next:14,nio:[25,27,29],nioendpoint:31,nioeventloopgroup:18,nocallstackclassload:5,node:[9,20],non:3,nonblockinginputstreamthread:28,nonheap:[7,18],normal:[2,30,31],note:[10,22],noth:31,notifi:5,now:[0,11,20,22,28,29,30],npe:20,nts:27,nullpointerexcept:31,number:[3,7,10,20,28,30],numberofinst:5,oader:8,obj:12,object:[2,9,10,12,23,28,30],observ:10,occur:1,off:[17,20,22,23,31],offici:[2,25,29,30,31],often:10,ognl:[1,2,9,20,25,29,30,31],old:[13,15],ome:27,ompc:30,onc:[10,16,17,30],one:[4,11,12,18,20,26,29,30],onli:[2,3,11,24,25,26,28,29,30],onlin:[0,1],ons:5,open:[3,10,11,13,18],openjdk:20,oper:[13,26,28,30],opt:11,optim:20,optimis:20,option:[4,6,11,14,20,21,22,27,30],oracl:[13,27],order:[20,31],org:[1,4,5,8,12,18,23,24,26,28,31],origin:[16,30],other:[2,6,26,28,29,31,32],our:18,out:[1,3,4,6,17,18,20,23,25],outdat:15,outer:12,output:[1,5,8,16,17,20,31],overflow:30,overhea:20,overhead:[28,29],overview:0,own:6,owner:[15,18],pack:13,packag:[11,12,13,15,20],pad_limit:23,pageauthorizationvalv:[25,31],pandolet:5,pandora:[5,7,8,12,25,29],param:[2,3,25,29,30,31],paramet:[1,2,10,24,30],parent:5,park:28,parkandcheckinterrupt:28,parseobject:12,pass:11,patch:27,path:[11,13,19,21,27],patten:23,pattern:[1,8,12,16,21,23,24,25,29,31],paus:[1,24],peak:13,pend:13,per:10,perform:[3,20,28,29],performactionvalv:[25,31],performscreenmodul:25,performscreenvalv:25,permiss:26,persist:[1,16],petstor:[16,23,25,29,31],picocontain:5,pid:[3,11,18,26],pipe:20,pipelin:[25,31],pipelinecontextimpl:[25,31],pipelineimpl:[25,31],pkg:27,plai:30,plain:20,plaintext:1,platform:27,pleas:[10,12,16,17,18,19,26,30,32],plugin:[5,12],point:[2,3,31],pool:[7,18,28],por:11,port:[11,20,26],possibl:10,postbodi:12,potenti:30,power:30,prepareforturbinevalv:[25,31],present:[7,20,24,29],press:[7,14,16,18,21,25,29,30,31],previou:[14,31],print:[1,5,11,14,17,20,23,24,25,29,30,31],printaddress:30,printerjob:27,println:18,printstacktrac:29,priori:18,prioriti:[7,21,25,28,29],privat:[2,12,18,23,27,29,31],privileg:18,process:[1,3,11,13,15,18,26,28,31],processhandl:28,processimpl:28,processor:[7,13],processtopbusythread:28,produc:20,product:[0,10,27,29],productdao:[25,29],profil:[0,1,5,6,7,13,23,24],prompt:14,properti:[1,9,13],protect:12,provid:20,proxy131:31,proxy132:31,proxy135:31,ps_eden_spac:[7,18],ps_marksweep:[7,18],ps_old_gen:[7,18],ps_scaveng:[7,18],ps_survivor_spac:[7,18],put:[1,12,29],qos:[5,7,8,12],qps:10,qualifi:23,question:10,quick:10,quicker:20,quit:[1,6,18,20,22,30],quot:25,rate:[10,16],rather:[15,31],ratio:[7,16,28],reach:30,readabl:[12,20],readerthread:7,real:[1,20],realtim:7,receiv:[3,7],reconnect:14,record:[1,20],redefin:[1,6],redefineclass:19,redirect:[1,4],ref:28,refer:[2,18,19,28,30],referencehandl:28,reflect:[2,5,20,25,30,31],refresh:20,regex:[8,12,16,21,24,25,31],regist:31,registeract:31,regular:[16,21],regx:[23,29],reinstal:20,relat:[3,17,20],relaunchurlclassload:[5,12],releas:10,rememb:[1,15,22],remot:[3,5,10,32],remotemavenserv:26,remov:[1,15],repeatedli:20,replac:14,replai:30,report:7,repositori:[5,12,15],reproduc:10,requir:20,reset:[1,6],resour:27,resourc:[1,5,13,20],resourcenotfoundexcept:5,resp:12,respons:12,rest:[12,31],restart:10,restor:[14,19],result:[2,3,4,12,17,18,20,22,28,31],resum:24,ret:30,returnobj:[2,4,18,25,29,31],right:14,rmi:[5,7],rocketmq:5,row:[5,8,9,12,22,30],rule:25,run:[7,10,16,18,28,30,31],runnab:18,runnabl:[7,28],runtim:[7,13,18,27],runtimeexcept:[29,30],runwork:[28,30,31],said:10,same:[3,10,12,18,29],sampl:[16,23,25,28,29,31],sar:[5,12],sat:3,save:[17,18,22],scaveng:13,scenario:[20,31],screen:[1,6,16,25,29,31],script:[11,18,20,26],sdk:5,search:[5,11,20,23,24],second:[7,18],see:[3,18],seldom:1,select:18,selector:[7,28],semant:3,sendpostrequest:12,sent:7,sep:3,separ:27,server:[1,3,6,7,10,11,13,16,18,20,21,26,27,28,30],servic:[5,8,10,12,25,28,31],servlet:[28,31],session:[1,3,4,6,28],set:[1,14,22],setallowtrac:24,setasynctimeout:24,setattribut:24,setenablelookup:24,setloggingcontextfilt:31,setloggingcontextvalv:[25,31],setport:24,setproperti:24,setprotocol:24,setschem:24,setsecur:24,setservic:24,setter:2,seturiencod:24,sever:[4,12,23],shanghai:27,share:30,shell:[13,18,28],shift:14,shoot:10,shortcut:6,should:[3,4,11,17,18],show:[1,14,24,28],shut:15,shutdown:[1,6,15,18,20,21],signal:[18,28],similar:29,simpl:[18,23],simultan:26,sinc:[2,3,5,13,30,31],singl:[11,25],size:[29,31],sleep:[18,28],slow:10,small:11,snapshot:[5,13,18],socketprocessor:[28,31],socketwrapp:28,soft:5,softwar:29,solv:10,some:[10,12,20,29],sourc:[10,12,23,25,30],spa:5,space:[13,22],sparkl:22,spec:13,special:[25,29,30,31],specif:[1,2,5,8,9,12,13,14,16,17,19,24,25,27,28,29,30],specifi:[1,3,5,8,10,11,12,20,26,29,31],speed:20,spi:12,spy:20,ssh:13,sso:5,stack:[1,4,6,10,16,20,29,30],stage:10,stan:[7,13],stand:31,standalon:13,standardclassload:[8,23],standardcontextvalv:[28,31],standardenginevalv:[28,31],standardhostvalv:[28,31],standardwrappervalv:[28,31],start:[3,10,11,13,16,20,28],startintern:24,startup:26,state:[7,10,18,28],statist:[7,10,20],statu:3,step:11,still:18,stop:[9,16,17,18,30],stopintern:24,store:[16,25,29,30,31],storemanag:29,stream:12,string:[1,5,8,12,18,23,24,29,31],stringutil:[4,8,23,25,29],structur:[1,5,20],sub:[10,17,20,23],submit:10,succe:[20,31],success:[10,12,16,30,32],successfulli:[11,27],sudo:[15,18],suffici:26,suffix:4,suggest:32,summari:[21,27],sun:[5,8,12,20,21,23,27,28,30],sun_standard:27,sunrsasign:[13,27],support:[1,3,10,12,17,19,20,23,25,27,28,29,31,32],suppos:[9,11,14],sure:[15,26],survivor:13,suspend:[10,14],sync:28,synchron:28,sysprop:[1,6],system:[1,7,10,13,17,18,27,28],systemclassload:20,systemload:7,tab:[14,27],tabl:2,tair:5,take:[1,4,11,28,31],taobao:[3,5,8,12,15,20,23,25,28,29,31],target:[1,2,3,11,12,13,15,17,18,23,26],task:17,taskthread:[28,31],tbsession:5,tbxwzs4s4sbcvh7frbcc7n000000gn:27,tccl:[21,25,29],tcp:7,tddl:[5,8],telnet:[10,11,13,26],temp:20,templat:15,termd:20,termin:[1,3,6,14,16,18,28],test:[3,4,9,10,19,21,22,23,27,28,30],testadd:31,testclass:20,testdurexfilt:28,testthreadblock:28,text:20,than:[0,12,20,25,29,31],thei:31,them:31,theori:16,thi:[2,3,7,9,10,11,14,21,23,27,28],think:10,thirdcontain:5,those:0,thread:[0,1,4,5,6,7,10,18,20,30,31],thread_id:25,thread_nam:[21,25,29],threadcommand:28,threadimpl:28,threadmxbean:28,threadpool:7,threadpoolexecutor:[28,30,31],three:31,through:[3,10],throwabl:[2,12,29],throwexp:[2,31],thrown:[2,10],tier:[13,27],time:[0,1,3,7,10,13,14,16,17,18,20,23,25,28,29,30],timed_:18,timed_wa:7,timed_wait:28,timeout:[3,7,17,18,22],timer:[7,18],timestamp:[16,18,30],timetunnel:30,timetunnelcommand:30,timeunit:18,timezon:27,tip:[1,9,11,23,27,30],tmp:[4,11,19,27],tmpdir:27,togeth:3,tomcat:[5,7,8,12,23,25,28,29,31],tomcatembeddedwebappclassload:[25,29],too:[3,20,30],tool:[10,11,13],toolkit:27,topn:20,tostr:[23,24,31],total:[7,13,16,18,20,28,29],trace:[2,3,4,6,10,12,16,20,21,22,25],track:[1,29],tracker:30,transfer:3,transform:17,travers:9,tree:5,tricki:10,trivial:12,troubl:10,troubleshoot:[0,1,18,29,30],tualmachin:18,turbin:[25,29,31],turn:[4,8,12,16,17,20,22,23,24,25,29,31],twist:20,two:31,type:[14,18,23,25,30,31],typic:2,unaccept:10,uncent:5,undeni:30,under:[18,20],understand:12,undo:14,unicod:27,unicodebig:27,unitrout:5,unknown:[27,30],unlik:30,unload:13,unsaf:[17,28],until:16,unzip:[11,18],updat:20,uppercas:20,uptim:7,url:[1,5,15,27,31],urlclassl:8,urlclassload:[5,8,12],usag:[2,7,10,18],use:[1,2,5,9,10,11,12,17,25,26,31],used:[2,3,4,7,13,18,20,23,25,29],useful:10,user:[3,5,8,10,12,13,14,15,18,22,23,26,27,31,32],user_hom:14,usermanagerimpl:31,using:[1,3,5,11,15,20,22,23,25,28,29,30,31],usr:[13,27],utf:27,util:[5,8,13,18,28,29,30,31],valid:[2,5,25,29,31],valu:[0,1,2,9,12,16,17,18,20,22,23,26,27,28,30],valv:[25,28,31],variabl:[30,31],vendor:[13,27],verbos:13,veri:[2,28],version:[1,6,7,10,11,13,15,18,27],via:[0,11,22],view:[3,10],vim:14,vipserv:5,virtual:[13,27],wai:[1,11,30],wait:28,waitin:18,wangtao:27,want:[3,9,10,14,23],watch:[2,3,4,6,20,25,29,30],web:[1,12,16,23,25,29,31],websocket:[1,10,28],webx:[25,31],webxcontrollerimpl:[25,31],webxframeworkfilt:31,webxrootcontrollerimpl:[25,31],welcom:11,well:0,what:22,when:[1,2,3,5,6,7,10,11,12,17,20,21,31],where:10,whether:[2,10,30],which:[0,1,2,3,10,11,23,24,28,29,31],whole:[25,30],whose:23,wiki:[18,20,27],wildcard:[8,12,16,21,23,24,25,29,31],wish:17,within:[7,25,28,31],without:[0,1,2,6,10,26,30],won:12,word:14,work:[6,10,11],worker:[18,28,30,31],wors:29,would:10,wrappingrunn:[28,31],writerthread:7,wrong:20,wsfilter:28,x86_64:[13,27],xbootclasspath:[11,13],xxx:[20,29],yet:[12,28],you:[0,1,3,4,5,6,9,10,11,12,14,16,17,18,22,23,24,25,26,28,29,30,31,32],your:[6,10,15],yyi:29,zero:29,zhuyong:[8,12,22,23],zip:[11,15]},titles:["<no title>","Advanced Usage","Critical Fields in Expressions","Arthas Async Jobs","Batch Processing","classloader","All Commands","dashboard","dump","getstatic","Arthas Documentation","Arthas Install","jad","jvm","Arthas Console Keymap","Manual Installation","monitor","options","Quick Start","redefine","Release Notes","reset","Log command outputs","sc","sm","stack","Start Arthas","sysprop","thread","trace","tt","watch","Web Console"],titleterms:{"class":[1,21],"return":31,Use:[3,31],about:14,advanc:[1,11],after:31,all:[6,21,27,28,30],artha:[3,10,11,14,18,26],async:[1,3,14],asynchron:22,background:[1,3,10],base:31,basic:[1,6],batch:4,befor:31,block:28,boot:11,bring:3,busiest:28,call:[30,31],cannel:3,check:[4,18,27,30,31],classload:[1,5],collect:28,command:[3,6,22],condit:[30,31],consol:[14,32],content:10,context:30,cost:31,creat:4,critic:2,custom:14,dashboard:[7,18],demo:[7,18],descript:26,detail:[28,31],diagnosi:26,document:[10,11],download:15,dump:8,except:31,exit:18,express:[2,30,31],featur:10,field:2,filedescriptor:13,filter:31,foreground:3,getstat:9,global:[17,31],help:11,info:28,instal:[11,15],interact:26,interv:28,jad:12,job:3,jvm:[1,13],kei:10,keymap:14,linux:[11,18],list:[3,28],locat:[28,31],log:22,mac:[11,18],manual:[11,15],method:30,mode:26,modifi:27,monitor:[1,16],more:31,non:26,note:20,object:31,offlin:11,option:[1,5,8,12,17,19,23,24,28,31],other:[1,3],out:31,output:[3,4,22],paramet:[16,25,26,28,29,31],pipe:1,present:28,process:4,produc:30,profil:28,properti:[16,27,30,31],provid:28,quick:18,record:30,redefin:19,redirect:3,relat:[1,13],releas:20,remot:26,reset:21,restart:3,run:[3,4],same:31,sampl:26,screenshot:7,script:4,search:30,shortcut:14,singl:27,specif:[7,23,31],specifi:[21,28,30],stack:[25,28],start:[15,18,26],step:4,stop:3,sudo:26,support:26,suspend:3,sysprop:27,target:31,thread:[13,28],thread_id:28,time:31,top:28,trace:[1,28,29],uninstal:11,unix:[11,18],unzip:15,usag:[1,4,5,8,12,13,16,17,19,21,23,24,25,27,28,29,30,31],v2015:20,v2016:20,v2017:20,valu:31,watch:[1,18,31],web:32,when:28,window:[11,18,26]}}) \ No newline at end of file +Search.setIndex({docnames:["README","advanced-use","advice-class","async","batch-support","classloader","commands","dashboard","dump","getstatic","index","install-detail","jad","jvm","keymap","manual-install","monitor","options","quick-start","redefine","release-notes","reset","save-log","sc","sm","stack","start-arthas","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","index.md","install-detail.md","jad.md","jvm.md","keymap.md","manual-install.md","monitor.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","sysprop.md","thread.md","trace.md","tt.md","watch.md","web-console.md"],objects:{},objnames:{},objtypes:{},terms:{"005428m":29,"021204m":29,"068692m":21,"094064m":29,"0_162":18,"0_51":27,"0_60":[5,7,13],"0ms":29,"0x42cc13a0":30,"0x48":25,"0x4a":25,"100m":[7,25,29],"103m":7,"105228m":29,"10d307f1":5,"114m":7,"1201f221":5,"128518m":21,"12m":18,"131ef10":5,"1365m":[7,18],"13b6aecc":5,"14dad5dc":[5,12,21],"14m":[7,18],"155m":18,"16020s":7,"167m":7,"172m":7,"1817d444":[5,12],"1820m":[7,18],"1b6d3586":5,"1ba9117":5,"1d44eef3":23,"1f57f96d":5,"1ms":29,"2002fc1d":5,"200m":31,"20m":18,"223m":7,"226b143b":5,"22880c2b":8,"22fcf7ab":5,"2302e984":8,"23348b5d":5,"234m":7,"23m":18,"240m":[7,18],"24313fcc":5,"247bddad":5,"25s":17,"2833cc44":5,"29505d69":8,"29fafb28":28,"2bdd9114":[8,12],"2f8dad04":5,"2ms":29,"31a6493":28,"3232a28a":5,"327a647b":19,"328b3a05":5,"32m":18,"334e6bb8":5,"341532m":29,"3648e874":3,"39m":7,"3bbaa1b8":5,"3d5c822d":5,"4009e306":5,"40b2f45f":25,"41a2befb":5,"41e1e210":5,"429bffaa":5,"46m":7,"473f":3,"47m":7,"4944252c":5,"4988d8b8":5,"4b8ee4d":5,"4c0df5f8":12,"4d0f2471":5,"4fa2d7e6":5,"4ms":29,"522400c2":5,"53448f87":30,"53f65459":5,"544dc9ba":8,"546aeec1":28,"548a102f":5,"563e97f3":31,"57a462c9":23,"590102m":21,"59m":7,"5e255d0b":5,"5e69":3,"5ffe9775":5,"609cd4d8":5,"65m":18,"668m":7,"672m":18,"6913c1fb":5,"6951a712":[8,12,23],"696da30b":5,"69ba0f27":28,"69dcaba4":12,"6cd0b6f8":28,"6e51ad67":[8,12],"6fafc4c2":[8,12],"7127ee12":28,"725be470":28,"72cda8e":5,"73f44f24":5,"765544m":29,"79d8407f":5,"7a419da4":5,"7c9d8e2":5,"7d51e4a8":31,"7e5afaa6":5,"7ec7ffd3":5,"7f89660b079b":3,"847106m":29,"85m":18,"866586m":29,"9eed":3,"\u4e2d\u6587\u6587\u6863":10,"abstract":31,"boolean":[2,12,24,31],"byte":[1,12,20],"case":[2,10,20],"catch":29,"char":14,"class":[0,2,5,6,8,9,10,12,13,16,17,18,19,20,23,24,25,27,29,30,31],"default":[1,8,12,14,16,17,20,21,22,23,24,25,26,28,29,31],"enum":9,"final":[2,12,13,18,23,28],"import":[12,18],"instanceof":30,"int":[18,23,29,31],"long":31,"new":[1,12,14,18,19,28,29,31],"null":[2,3,5,12,31],"public":[2,12,15,18,23,24,29,31],"return":[0,1,2,10,12,16,18,24,26,29,30],"static":[1,9,12,18,20,23,29,31],"super":[12,23],"switch":[5,15,26],"throw":[18,20,29,30],"true":[2,7,12,17,18,22,23,25,27,28,29,30],"try":[0,10,11,15,18,29],"var":[4,27],"void":[2,12,18,29,31],"while":[8,12,16,17,18,20,23,24,25,29,30,31],And:10,But:11,DOS:18,For:[3,11,18],IDE:10,QPS:7,The:[1,3,11,14,25,26,32],Then:14,There:[2,31],Useful:10,Using:[4,5,28,30],With:[0,4,22,30,31],_162:18,a38d7a3:[5,12],aaa:[9,23,31],abbrevi:[23,24],abl:3,abort:[16,18,21,25,29,30,31],abov:[2,3,10,11],absolut:[11,19],abstractcommandhandl:28,abstractconnectionhandl:[28,31],abstracthttp11processor:[28,31],abstractmoduleeventadapt:31,abstractprotocol:[28,31],abstractqueuedsynchron:28,abstractwebxrootcontrol:[25,31],accept:[4,14],acceptor:7,access:[9,26,28,32],accord:3,accur:29,accuraci:29,achiev:9,acl:5,acquiresharedinterrupt:28,action:[28,30,31],activ:13,actual:4,ad5428f1:31,adapt:[25,31],adataarrai:12,add:[11,14,20,26,29,31],addal:[29,31],adding:[10,19],addit:10,address:[26,30],admin:[15,17,18,26],advanc:[10,18,25,29,30,31],advantag:1,advic:2,affect:[3,5,6,8,9,12,13,16,18,21,22,25,29,30,31],after:[3,14,17,22,26,28,32],afterward:30,agent:[5,11,20],agentlaunch:5,aggreg:29,aging:13,air:13,ali:7,alibaba:[5,9,10,11,16,18,20,25,27,29,31,32],alimonitor:5,aliwebappclassload:[8,23],aliyun:15,all:[0,1,2,3,5,10,11,13,14,15,17,23,24,31],allow:26,also:[1,3,4,6,11],alwai:[10,25],amount:30,analysi:22,analyz:0,analyzeurlvalv:[25,31],ancestor:24,ani:[4,11,14,16,19,22,25,29,31],annot:[5,23,24],annotatedcommandimpl:28,anoth:[11,25,28],answer:10,apach:[1,4,8,12,23,24,26,28,31],apart:0,api:[5,27],appclassload:[5,8,12,21,23],applic:[10,17],applicationfilterchain:[28,31],approach:10,arch:[13,27],area:6,arg:[18,29],argument:[0,1,2,11,13],arrai:[2,12,20],arraylist:[9,29,31],arrow:14,artha:[0,1,4,5,6,7,9,12,15,16,17,20,21,22,25,27,28,29,30,31,32],arthas_histori:11,arthasclassload:5,arthasmethod:2,arthasserv:28,ash:13,asia:27,ask:11,asm:17,asmclassload:5,aspect:[1,2,31],assist:[0,2,6,12],async:20,asyncappend:18,asynchron:[3,4,20],asynctimeout:7,atom:18,atomicinteg:18,attach:[1,11,18,20,26,28,32],attent:[1,4,25,28,29],authent:28,authenticatorbas:28,auto:[10,14,20,27],automat:[2,3,14,16,30],aux:11,avail:11,averag:[7,13,16],avoid:[3,20,30],await:28,awt:27,b03:27,b16:27,b23:13,background:[16,17,22],backward:14,ball:20,base:[5,15,30],basic:28,bat:[11,18,26],batch:[1,17,20],bbb:[9,31],bcpkix:13,bcprov:13,beauti:20,becom:16,been:[3,10,15,21],befor:[0,2,17,20,22],begin:14,behavior:16,behind:12,being:[16,25,30,31],besid:10,beta:20,better:[1,10,11,12,20,28],between:1,bin:[8,11,13,15,26],bind:31,bio:[7,25,28],bit:[13,27],biz:[29,31],block:[10,20,31],booleanvalu:12,boom:20,boot:[5,12,13,18,20,25,27,29],bootstrap:26,bootstrapclassload:[5,20],both:[10,20],brari:13,bring:1,browser:[1,10],buc:5,bug:[20,27],buglevel:27,bugreport:27,build:8,built:10,busi:[0,7,10,28],busiest:20,bytecod:8,cach:[3,13,22],call:[3,16,20,25,29],caller:10,can:[0,1,2,3,4,5,6,9,10,11,12,13,14,17,18,19,20,22,23,24,25,26,28,29,30,31,32],cancel:2,cannot:[3,10,11,18,19,20],cat:4,catalina:[8,23,24,26,28,31],categor:5,categori:[12,13,20],categoris:5,categorydao:29,caus:[20,29],caution:[5,17],cdi:5,certain:20,ces:27,cglib:[25,31],cgraphicsenviron:27,chang:[3,10,16,27],charact:[14,18,20],charset:[13,27],check:[0,1,2,5,6,9,10,11,12,13,17,20,23,24,28],checkcsrftokenvalv:[25,31],checkthread:7,child:17,chines:[10,20],choos:[18,26],choosevalv:[25,31],citru:[23,25,29,31],clap:1,class_nam:9,classdump:8,classload:[2,6,8,10,12,20],classnam:21,clazz:[2,12],clean:22,clear:[1,6,14],cli:13,client:[5,6,8],close:[1,6,20],cls:[1,6],clue:29,clumsi:15,cmdline:18,cnt:[5,8,9,12,16,18,21,22,25,29,30,31],code:[0,1,6,10,12,13,16,18,23],code_cach:[7,18],codecachemanag:13,collect:12,collector:[12,13],color:[1,11,20],com:[3,5,8,9,12,15,16,20,23,25,27,28,29,30,31,32],come:30,command:[1,2,4,5,10,11,14,15,16,17,18,20,23,26,27,28,30,31],commandprocesstask:28,commerci:29,commit:13,common:[4,5,8,23],commun:1,compar:[28,31],compil:[1,12,13,20,27],complet:[10,14,18,20,27],complex:30,complic:31,composit:9,compress:13,comput:28,concaten:11,concurr:[18,28,30,31],condit:[1,25,29],conemu:11,conf:[13,14],confetti:20,config:[5,13],configur:14,conflict:[10,20],connect:[3,7,11,18,26,32],connector:[7,13,24,28,31],consid:29,consist:4,consol:[3,12,17,18],constructor:[16,24],cont:27,contain:[3,5,8,12,23,31],containerbackgroundprocessor:7,containskei:12,content:[5,13,18,27],context:[8,20,23,29],contextloadfiltervalv:[28,31],continu:3,contribut:10,control:1,conveni:9,copi:14,core:[5,11,20,28,31],corpor:[13,27],correct:2,correspond:3,cost:[0,5,8,9,12,13,16,18,20,21,22,25,28,29,30],could:10,count:[1,3,5,7,13,16,18,20,29],countdownlatch:28,counter:18,countri:27,coyot:[28,31],coyoteadapt:[28,31],cprinterjob:27,cpu:[7,10,18,27,28],cpuusag:28,cra:13,crash:[13,17],creat:[3,13,14,30],createrequest:24,criteria:1,critic:[11,25,29,30,31],cst:3,ctrl:[3,7,14,16,18,21,22,25,29,30,31],curl:11,current:[1,2,3,6,7,11,13,14,18,23,24,25,31],cursor:14,custom:20,cycl:16,dae:18,daemon:[7,13,18,28],dai:[1,22],dal:[25,29,31],dalon:13,dao:[25,29],dashb:18,dashboard:[1,4,6,20],data:[1,12,27,28,31],dataarrai:12,databindingadapt:25,dataobject:29,date:3,deadlock:13,debug:[10,17],declar:[23,24],decompil:10,decreas:28,deeper:29,defaultcommandhandl:[28,30],defaultsessionmanag:28,defin:[1,6,19],definit:19,delai:20,delegatingclassload:[5,20],delegatingmethodaccessorimpl:30,delet:[11,14,20,31],demo:[29,31],deploi:5,depth:[23,31],describ:10,descript:[14,17],descriptor:13,destroi:1,destroyintern:24,detail:[10,11,18,23,24,30],determin:31,develop:[4,10,26],diagnos:11,diagnost:[0,10],diamond:5,differ:[7,10,30,31],difficulti:30,dir:[17,27],direct:20,directli:[2,3,11,20,23],directmetr:12,directori:[8,11,14],disabl:[17,20,23],disappear:10,disconnect:[1,18],disk:22,dispatch:[18,28],displai:[1,14,27],djava:13,doacquiresharedinterrupt:28,doc:[10,11],document:[19,20],doe:[3,16],dofilt:[28,31],doget:28,domain:31,doregist:31,dorun:31,doubl:25,down:[14,15,29],download:[11,12,20],due:30,dump:[1,6,7,17,20],dumpthreads0:28,duplic:20,each:[4,26,29,30],eagleey:[5,28],eagleeyefilt:28,easier:0,easili:[0,10,31],eden:13,effect:[1,28,30],either:31,embed:[25,29],empti:[2,23],enabl:[10,17,21],enablewebconsoleappsmapp:31,enclos:20,encod:[20,27],encount:[10,20,31],end:[2,4,14],endian:27,endor:27,endors:27,english:10,enhanc:[1,17,20,21],ensur:[4,10],enter:[14,18],enterpris:5,entri:11,entryset:9,enviorn:1,environ:[1,10,27],equal:31,equival:[14,26],error:[7,12,20],errorreportvalv:[28,31],escap:[18,20],etc:10,evalu:31,even:[0,1,9,10,20,30],event:3,ever:0,exact:17,examin:1,exampl:[3,18,20,21,26,27],except:[0,1,2,10,20,24,29,30],exclam:17,exec:[25,28,29],exectur:18,execut:[1,3,16,18,20,25,26,28,29,30,31],executeandreturn:[25,31],executecommand:30,exist:[10,18,26],exit:[1,2,3,6,7,20,22,30,31],exp:30,expand:[20,28],expect:[10,11],expert:11,expir:28,explicitli:1,express:[20,21,25,29],ext:27,extclassload:[5,8,12,23],extend:12,extens:[13,27],extern:[1,17,19],extra:[28,30],fact:30,factori:12,fail:[16,19,20,30,31],failur:[16,20],fals:[2,7,12,13,17,18,21,22,23,27,28,30,31],fastclassbycglib:[25,31],fastjson:5,fastmethod:[25,31],fba92d3:5,feasibl:30,featur:20,field:[9,19,23,25,29,30,31],field_nam:[9,31],file:[1,3,5,10,11,13,14,17,19,20,22,23,27],filesync:5,fill:[15,32],filter:[1,2,9,20,25,28,29],filterbean:31,filterchainadapt:28,find:[10,11,30],findsslhostconfig:24,finish:10,first:[14,20,31],fix:20,flag:2,flow:20,fly:10,folder:[18,27],follow:[3,10,11,14,18,26],forcedlog:12,forcibl:1,foreground:1,fork:10,format:[7,17,20,27],forward:14,found:[12,18,26],four:31,fqcn:12,fragment:30,framework:[5,12],fri:3,friendli:20,from:[0,1,6,7,10,14,15,23,24,28],frozen:28,full:[23,25],fundament:2,further:[1,12],gamethod:30,gaognlutilstest:30,garbag:13,gaserv:30,gehui:3,gen:13,gener:[25,31],get:[1,4,5,9,11,12,14,18,28],getallowtrac:24,getallproductitem:29,getappnameandidbyempid:31,getasynctimeout:24,getattribut:24,getboolean:12,getcategorybyid:29,getcategoryid:29,getcont:12,getdomainintern:24,geteffectivelevel:12,getenablelookup:24,getjsonarrai:12,getlocalport:24,getlogg:12,getmaxcookiecount:24,getnam:12,getobjectnamekeyproperti:24,getport:24,getproductbyid:[25,29],getproperti:24,getprotocol:24,getprotocolhandl:24,getresourc:5,getrootlogg:12,getschem:24,getsecur:24,getservic:24,getstat:[1,6,20],getstr:12,getter:2,getthreadcputim:28,getthreadinfo:28,git:[4,26],github:[10,11,18,20,27,30,32],given:1,global:[1,11,20],gmt:30,gopherproxyset:27,grammar:12,grammat:12,graphicsenv:27,grasp:0,great:[5,17,25],grep:[1,11],groovi:13,group:[7,18,28],guid:[2,25,29,30,31],gyunabc:13,handi:1,handl:28,handlecommand:28,handler:[18,28],handlerequest:[25,31],happen:[1,30],hard:30,hardcodedtarget:31,hardli:1,has:[10,15,26],hash:5,hashcod:[5,8,12,19,30,31],hashmap:12,have:[0,3,10,18,21,28,32],heap:[7,13,18],heart:11,heartbeat:7,heavi:14,hehe:29,hello:[5,13,31],hellodemacbook:13,help:[0,1,4,5,6,10,12,20,21,23,25,27,28,29,30,31],hen:13,hengyuna:13,here:[1,4,10,29,32],hesit:16,hide:23,hierarchi:10,higher:[7,25,29],highlight:12,hint:2,histori:[14,30],hit:[18,26],hk2:5,hold:28,hom:18,home:[5,7,13,14,15,17,18,22,27],hotspot:[13,27],how:[1,25,28],howev:10,hsf:[5,12],http11:[28,31],http:[7,11,12,15,18,20,25,27,28,29,31,32],httpclientutil:12,httpservlet:28,huge:5,ibati:[25,31],ibatisproductdao:25,ibrari:13,idea:26,ignor:[3,20,29],impl:[25,28,31],implement:3,importantli:10,imposs:10,improv:20,inaccess:10,includ:[4,7,20,23,31],incorrect:20,increment:18,incrementandget:18,independ:4,index:30,index_not_found:23,indic:[3,29],ineffici:10,inf:[5,23],info:[1,6,11,13,20,23,27,30],inform:[1,19],inherit:[1,5,20],init:[1,13,24,30],initi:20,initintern:24,inject:[1,6,16,20],inner:[12,19,20],input:[1,3,13,18],inputrc:14,insert:31,insid:1,instal:[10,20],instanc:[2,5],instead:[25,29,31],instruct:29,instrument:19,integ:[18,20,30,31],interact:[10,20],interf:26,interfac:23,intern:[5,9,20],internaldofilt:[28,31],interru:18,interrupt:[7,28],interruptedexcept:18,interv:20,introduc:20,invalid:[2,16],investig:20,invoc:[1,10],invok:[2,20,23,25,28,29,30,31],invoke0:30,invokebodi:[25,31],invokenext:[25,31],is_daemon:[21,25,29],isalist:27,isannot:23,isanonymousclass:23,isarrai:23,isbefor:2,isblank:[25,29],isdis:12,isempti:31,isenum:23,isgreaterorequ:12,isinterfac:23,islocalclass:23,ismemberclass:23,isprimit:23,isreturn:2,issu:[0,10,16,20,29,30,32],issuccess:12,issynthet:23,isthrow:2,istraceen:12,itemlist:[16,25,29,31],iter:9,its:30,itself:[29,31],ivi:13,jad:[1,6,20],jar:[5,10,11,12,13,23,27],java:[1,5,7,8,10,11,12,13,15,16,18,20,23,24,25,26,27,28,29,30,31],javac:18,javavir:18,javavirtualmachin:[5,13,27],javax:[5,28],jce:[13,27],jdk15on:13,jdk1:[5,11,13,18,27],jdk:[5,11,13,18,19,20,27],jenv:13,jetbrain:[18,26],jfr:[13,27],jioendpoint:28,jmonitor:5,jmonitorcli:7,jmx:7,jnu:27,job:[1,16,17,18,22],join:12,jprofil:29,jps:18,jre:[5,13,18,27],json:[12,17],jsonarrai:12,jsonobject:12,jsr250:5,jsse:[13,27],jul:28,just:[3,10,12,18,23],jvm:[3,6,7,10,11,12,17,19,23,27,28],jvnet:5,keep:1,kei:[9,27],keyboard:[1,3],keymap:[1,6],keyword:1,kill:[1,3,14],kind:28,know:[10,25],lang:[1,4,5,8,23,24,28,29,30,31],languag:27,later:[22,30],latest:[11,15,22],launcher:[5,8,12,18,21,23,27],lead:10,leak:10,leakag:20,leav:32,left:14,leftov:[15,20],len:[29,31],length:[29,30],less:[28,31],let:[11,30],level:[12,17,20,27,29],lib:[5,11,12,13,15,23,27],libra:27,librari:[5,13,18,27],lies:22,lifecycl:[1,10],lik:20,like:[7,10,19,23,28,29],limit:30,line:[1,4,10,11,14,20,27,29],link:20,linux:3,list2:[29,31],list:[1,5,21,29,31],listen:[18,26,28],listfavapp:31,littl:[27,30],live:[1,5,13],load:[0,1,5,8,10,12,13,19,20,23,24],loadedcount:5,loadedcounttot:5,loader:[2,5,8,12,19,20,23],local:[3,10,11,13,15,30],localhost:[11,32],locat:[1,3,8,11,12,17,20,22,25,29,30],lock:28,locksupport:28,log4j:[1,5,12],log:[1,3,10,11,13,17,18,20],logger:[1,5,12],loggerfactori:12,logic:12,logmanag:12,look:5,loop:20,loopvalv:[25,31],loss:30,lurk:29,lwawt:27,lwctoolkit:27,mac:[7,13,27],machin:[3,11,13,27,32],macosx:27,mai:[1,3,10],main:[7,11,18,21,28,29,30],make:[10,11,15,20,26,31],man:3,manag:[5,13,18,27,28],mani:[3,30],manifest:5,manual:16,map:[9,12,31],mapper:31,mapperproxi:31,marksweep:13,match:[8,12,16,17,21,23,24,25,29,31],matter:22,maven:[15,26],max:[7,13,18,29],maximum:13,mean:[1,11,29],meaning:20,memori:[0,7,13,18,20],mention:2,merg:20,messag:[12,17,20,32],meta:5,metaq:5,metaspac:[7,13],method:[0,1,2,10,12,16,18,19,20,21,23,24,25,28,29,31],methodinvok:[25,31],methodutil:5,metric:[5,10,12],metricmap:12,metricscontrol:12,metricurl:12,middlewar:[8,12,23],might:[12,17,30],mileston:20,min:29,minut:7,misc:[5,8,12,21,23,28],mix:27,mobil:30,mock:5,mode:[4,10,20,23,24,27],model:27,modif:30,modifi:[0,1,10,23,24,30,31],modul:[16,25,29,31],moduleclassload:[5,8,12],moduleload:[25,31],moment:2,monei:10,monitor200:28,monitor:[0,2,4,5,6,10,11,12,20,31],more:[10,11,12,18,19,20,22,29],most:25,mtop:5,much:[0,20,29],multipl:[19,26],must:23,myappscontrol:31,myfavappsdo:31,myfavappsmapp:31,myfavoriteapp:31,name:[2,3,5,7,8,9,12,13,14,16,17,18,19,20,22,23,24,25,27,28,29,30,31],nativ:[28,30,31],nativeid:7,nativemethodaccessorimpl:30,natur:28,need:[11,15,26],neg:20,net:[5,8,12,25,28,31],network:[10,13,27],never:[10,16],next:14,nio:[25,27,29],nioendpoint:31,nioeventloopgroup:18,nocallstackclassload:5,node:[9,20],non:3,nonblockinginputstreamthread:28,nonheap:[7,18],normal:[2,30,31],note:[10,22],noth:31,notifi:5,now:[0,11,20,22,28,29,30],npe:20,nts:27,nullpointerexcept:31,number:[3,7,10,20,28,30],numberofinst:5,oader:8,obj:12,object:[1,2,9,10,12,23,28,30],observ:10,off:[17,20,22,23,31],offici:[2,25,29,30,31],often:10,ognl:[1,2,9,20,25,29,30,31],old:[13,15],ome:27,ompc:30,onc:[1,10,16,17,30],one:[1,4,11,12,18,20,26,29,30],onli:[1,2,3,11,24,25,26,28,29,30],onlin:[0,1],ons:5,open:[3,10,11,13,18],openjdk:20,oper:[13,26,28,30],opt:11,optim:20,optimis:20,option:[4,6,11,14,20,21,22,27,30],oracl:[13,27],order:[20,31],org:[1,4,5,8,12,18,23,24,26,28,31],origin:[16,30],other:[2,6,26,28,29,31,32],our:18,out:[3,4,6,17,18,20,23,25],outdat:15,outer:12,output:[1,5,8,16,17,20,31],overflow:30,overhea:20,overhead:[28,29],overview:0,own:6,owner:[15,18],pack:13,packag:[11,12,13,15,20],pad_limit:23,pageauthorizationvalv:[25,31],pandolet:5,pandora:[5,7,8,12,25,29],param:[2,3,25,29,30,31],paramet:[1,2,10,24,30],parent:5,park:28,parkandcheckinterrupt:28,parseobject:12,pass:11,patch:27,path:[11,13,19,21,27],patten:23,pattern:[8,12,16,21,23,24,25,29,31],paus:24,peak:13,pend:13,per:10,perform:[3,20,28,29],performactionvalv:[25,31],performscreenmodul:25,performscreenvalv:25,permiss:26,persist:16,petstor:[16,23,25,29,31],picocontain:5,pid:[3,11,18,26],pipe:20,pipelin:[25,31],pipelinecontextimpl:[25,31],pipelineimpl:[25,31],pkg:27,plai:30,plain:20,plaintext:1,platform:27,pleas:[10,12,16,17,18,19,26,30,32],plugin:[5,12],point:[2,3,31],pool:[7,18,28],por:11,port:[11,20,26],possibl:10,postbodi:12,potenti:30,power:30,prepareforturbinevalv:[25,31],present:[7,20,24,29],press:[7,14,16,18,21,25,29,30,31],previou:[14,31],print:[1,5,11,14,17,20,23,24,25,29,30,31],printaddress:30,printerjob:27,println:18,printstacktrac:29,priori:18,prioriti:[7,21,25,28,29],privat:[2,12,18,23,27,29,31],privileg:18,problem:1,process:[1,3,11,13,15,18,26,28,31],processhandl:28,processimpl:28,processor:[7,13],processtopbusythread:28,produc:20,product:[0,1,10,27,29],productdao:[25,29],profil:[0,5,6,7,13,23,24],prompt:14,properti:[1,9,13],protect:12,provid:[1,20],proxy131:31,proxy132:31,proxy135:31,ps_eden_spac:[7,18],ps_marksweep:[7,18],ps_old_gen:[7,18],ps_scaveng:[7,18],ps_survivor_spac:[7,18],purpos:1,put:[1,12,29],qos:[5,7,8,12],qps:10,qualifi:23,question:10,quick:10,quicker:20,quit:[1,6,18,20,22,30],quot:25,rate:[10,16],rather:[15,31],ratio:[7,16,28],reach:30,readabl:[12,20],readerthread:7,real:[1,20],realtim:7,receiv:[3,7],reconnect:14,record:[1,20],redefin:[1,6],redefineclass:19,redirect:[1,4],ref:28,refer:[2,18,19,28,30],referencehandl:28,reflect:[2,5,20,25,30,31],refresh:20,regex:[8,12,16,21,24,25,31],regist:31,registeract:31,regular:[16,21],regx:[23,29],reinstal:20,relat:[3,17,20],relaunchurlclassload:[5,12],releas:10,rememb:[1,15,22],remot:[3,5,10,32],remotemavenserv:26,remov:[1,15],repeatedli:20,replac:14,replai:[1,30],report:7,repositori:[5,12,15],reproduc:[1,10],requir:20,reset:[1,6],resour:27,resourc:[1,5,13,20],resourcenotfoundexcept:5,resp:12,respons:12,rest:[12,31],restart:10,restor:[14,19],result:[1,2,3,4,12,17,18,20,22,28,31],resum:24,ret:30,returnobj:[2,4,18,25,29,31],right:14,rmi:[5,7],rocketmq:5,row:[5,8,9,12,22,30],rule:25,run:[1,7,10,16,18,28,30,31],runnab:18,runnabl:[7,28],runtim:[7,13,18,27],runtimeexcept:[29,30],runwork:[28,30,31],said:10,same:[3,10,12,18,29],sampl:[16,23,25,28,29,31],sar:[5,12],sat:3,save:[17,18,22],scaveng:13,scenario:[20,31],screen:[1,6,16,25,29,31],script:[11,18,20,26],sdk:5,search:[5,11,20,23,24],second:[7,18],see:[3,18],select:18,selector:[7,28],semant:3,sendpostrequest:12,sent:7,sep:3,separ:27,server:[1,3,6,7,10,11,13,16,18,20,21,26,27,28,30],servic:[5,8,10,12,25,28,31],servlet:[28,31],session:[1,3,4,6,28],set:[1,14,22],setallowtrac:24,setasynctimeout:24,setattribut:24,setenablelookup:24,setloggingcontextfilt:31,setloggingcontextvalv:[25,31],setport:24,setproperti:24,setprotocol:24,setschem:24,setsecur:24,setservic:24,setter:2,seturiencod:24,sever:[4,12,23],shanghai:27,share:30,shell:[13,18,28],shift:14,shoot:10,shortcut:[1,6],should:[3,4,11,17,18],show:[1,14,24,28],shut:15,shutdown:[1,6,15,18,20,21],signal:[18,28],similar:29,simpl:[18,23],simultan:26,sinc:[2,3,5,13,30,31],singl:[1,11,25],size:[29,31],sleep:[18,28],slow:10,small:11,snapshot:[5,13,18],socketprocessor:[28,31],socketwrapp:28,soft:5,softwar:29,solv:10,some:[1,10,12,20,29],sourc:[10,12,23,25,30],spa:5,space:[13,22],sparkl:22,spec:13,special:[25,29,30,31],specif:[2,5,8,9,12,13,14,16,17,19,24,25,27,28,29,30],specifi:[1,3,5,8,10,11,12,20,26,29,31],speed:20,spi:12,spy:20,ssh:13,sso:5,stack:[1,4,6,10,16,20,29,30],stage:10,stan:[7,13],stand:31,standalon:13,standardclassload:[8,23],standardcontextvalv:[28,31],standardenginevalv:[28,31],standardhostvalv:[28,31],standardwrappervalv:[28,31],start:[3,10,11,13,16,20,28],startintern:24,startup:26,state:[7,10,18,28],statist:[1,7,10,20],statu:3,step:11,still:18,stop:[9,16,17,18,30],stopintern:24,store:[16,25,29,30,31],storemanag:29,stream:12,string:[1,5,8,12,18,23,24,29,31],stringutil:[4,8,23,25,29],structur:[1,5,20],sub:[10,17,20,23],submit:10,succe:[20,31],success:[10,12,16,30,32],successfulli:[11,27],sudo:[15,18],suffici:26,suffix:4,suggest:32,summari:[21,27],sun:[5,8,12,20,21,23,27,28,30],sun_standard:27,sunrsasign:[13,27],support:[1,3,10,12,17,19,20,23,25,27,28,29,31,32],suppos:[9,11,14],sure:[15,26],survivor:13,suspend:[1,10,14],sync:28,synchron:28,sysprop:[1,6],system:[1,7,10,13,17,18,27,28],systemclassload:20,systemload:7,tab:[14,27],tabl:2,tair:5,take:[1,4,11,28,31],taobao:[3,5,8,12,15,20,23,25,28,29,31],target:[2,3,11,12,13,15,17,18,23,26],task:17,taskthread:[28,31],tbsession:5,tbxwzs4s4sbcvh7frbcc7n000000gn:27,tccl:[21,25,29],tcp:7,tddl:[5,8],telnet:[10,11,13,26],temp:20,templat:15,termd:20,termin:[1,3,6,14,16,18,28],test:[3,4,9,10,19,21,22,23,27,28,30],testadd:31,testclass:20,testdurexfilt:28,testthreadblock:28,text:20,than:[0,12,20,25,29,31],thei:31,them:31,theori:16,therefor:1,thi:[2,3,7,9,10,11,14,21,23,27,28],think:10,thirdcontain:5,those:0,thread:[0,1,4,5,6,7,10,18,20,30,31],thread_id:25,thread_nam:[21,25,29],threadcommand:28,threadimpl:28,threadmxbean:28,threadpool:7,threadpoolexecutor:[28,30,31],three:31,through:[3,10],throwabl:[2,12,29],throwexp:[2,31],thrown:[1,2,10],tier:[13,27],till:25,time:[0,1,3,7,10,13,14,16,17,18,20,23,25,28,29,30],timed_:18,timed_wa:7,timed_wait:28,timeout:[3,7,17,18,22],timer:[7,18],timestamp:[16,18,30],timetunnel:30,timetunnelcommand:30,timeunit:18,timezon:27,tip:[9,11,23,27,30],tmp:[4,11,19,27],tmpdir:27,togeth:3,tomcat:[5,7,8,12,23,25,28,29,31],tomcatembeddedwebappclassload:[25,29],too:[3,20,30],tool:[10,11,13],toolkit:27,topn:20,tostr:[23,24,31],total:[7,13,16,18,20,28,29],trace:[2,3,4,6,10,12,16,20,21,22,25],track:29,tracker:30,transfer:3,transform:17,travers:9,tree:5,tricki:10,trivial:12,troubl:10,troubleshoot:[0,1,18,29,30],tualmachin:18,tunnel:1,turbin:[25,29,31],turn:[4,8,12,16,17,20,22,23,24,25,29,31],twist:20,two:31,type:[14,18,23,25,30,31],typic:2,unaccept:10,uncent:5,undeni:30,under:[18,20],understand:12,undo:14,unicod:27,unicodebig:27,unitrout:5,unknown:[27,30],unlik:30,unload:13,unsaf:[17,28],until:16,unzip:[11,18],updat:20,uppercas:20,uptim:7,url:[1,5,15,27,31],urlclassl:8,urlclassload:[5,8,12],usag:[2,7,10,18],use:[1,2,5,9,10,11,12,17,25,26,31],used:[2,3,4,7,13,18,20,23,25,29],useful:10,user:[3,5,8,10,12,13,14,15,18,22,23,26,27,31,32],user_hom:14,usermanagerimpl:31,using:[1,3,5,11,15,20,22,23,25,28,29,30,31],usr:[13,27],utf:27,util:[5,8,13,18,28,29,30,31],valid:[2,5,25,29,31],valu:[0,1,2,9,12,16,17,18,20,22,23,26,27,28,30],valv:[25,28,31],variabl:[30,31],vendor:[13,27],verbos:13,veri:[2,28],version:[1,6,7,10,11,13,15,18,27],via:[0,1,11,22],view:[3,10],vim:14,vipserv:5,virtual:[13,27],wai:[11,30],wait:28,waitin:18,wangtao:27,want:[3,9,10,14,23],watch:[2,3,4,6,20,25,29,30],web:[12,16,23,25,29,31],websocket:[1,10,28],webx:[25,31],webxcontrollerimpl:[25,31],webxframeworkfilt:31,webxrootcontrollerimpl:[25,31],welcom:11,well:0,what:22,when:[1,2,3,5,6,7,10,11,12,17,20,21,31],where:10,whether:[2,10,30],which:[0,1,2,3,10,11,23,24,28,29,31],whole:[25,30],whose:23,wiki:[18,20,27],wildcard:[8,12,16,21,23,24,25,29,31],wish:17,within:[7,25,28,31],without:[0,1,2,6,10,26,30],won:12,word:14,work:[6,10,11],worker:[18,28,30,31],wors:29,would:10,wrappingrunn:[28,31],writerthread:7,wrong:20,wsfilter:28,x86_64:[13,27],xbootclasspath:[11,13],xxx:[20,29],yet:[12,28],you:[0,1,3,4,5,6,9,10,11,12,14,16,17,18,22,23,24,25,26,28,29,30,31,32],your:[1,6,10,15],yyi:29,zero:29,zhuyong:[8,12,22,23],zip:[11,15]},titles:["<no title>","Advanced Usage","Critical Fields in Expressions","Arthas Async Jobs","Batch Processing","classloader","All Commands","dashboard","dump","getstatic","Arthas Documentation","Arthas Install","jad","jvm","Arthas Console Keymap","Manual Installation","monitor","options","Quick Start","redefine","Release Notes","reset","Log command outputs","sc","sm","stack","Start Arthas","sysprop","thread","trace","tt","watch","Web Console"],titleterms:{"class":[1,21],"return":31,Use:[3,31],about:14,advanc:[1,11],after:31,all:[6,21,27,28,30],artha:[3,10,11,14,18,26],async:[1,3,14],asynchron:22,background:[1,3,10],base:31,basic:[1,6],batch:4,befor:31,block:28,boot:11,bring:3,busiest:28,call:[30,31],cannel:3,check:[4,18,27,30,31],classload:[1,5],collect:28,command:[3,6,22],condit:[30,31],consol:[1,14,32],content:10,context:30,cost:31,creat:4,critic:2,custom:14,dashboard:[7,18],demo:[7,18],descript:26,detail:[28,31],diagnosi:26,document:[10,11],download:15,dump:8,except:31,exit:18,express:[2,30,31],featur:[1,10],field:2,filedescriptor:13,filter:31,foreground:3,getstat:9,global:[17,31],help:11,info:28,instal:[11,15],interact:26,interv:28,jad:12,job:3,jvm:[1,13],kei:10,keymap:14,linux:[11,18],list:[3,28],locat:[28,31],log:22,mac:[11,18],manual:[11,15],method:30,mode:26,modifi:27,monitor:[1,16],more:31,non:26,note:20,object:31,offlin:11,option:[1,5,8,12,17,19,23,24,28,31],other:[1,3],out:31,output:[3,4,22],paramet:[16,25,26,28,29,31],pipe:1,present:28,process:4,produc:30,profil:28,properti:[16,27,30,31],provid:28,quick:18,record:30,redefin:19,redirect:3,relat:[1,13],releas:20,remot:26,reset:21,restart:3,run:[3,4],same:31,sampl:26,screenshot:7,script:4,search:30,shortcut:14,singl:27,specif:[7,23,31],specifi:[21,28,30],stack:[25,28],start:[15,18,26],step:4,stop:3,sudo:26,support:26,suspend:3,sysprop:27,target:31,thread:[13,28],thread_id:28,time:31,top:28,trace:[1,28,29],uninstal:11,unix:[11,18],unzip:15,usag:[1,4,5,8,12,13,16,17,19,21,23,24,25,27,28,29,30,31],v2015:20,v2016:20,v2017:20,valu:31,watch:[1,18,31],web:[1,32],when:28,window:[11,18,26]}}) \ No newline at end of file diff --git a/en/stack.html b/en/stack.html index e035c444e..1bcee8074 100644 --- a/en/stack.html +++ b/en/stack.html @@ -197,7 +197,7 @@ <div class="section" id="stack"> <span id="stack"></span><h1>stack<a class="headerlink" href="#stack" title="Permalink to this headline">¶</a></h1> -<p>Print out the full call stack trace containing the current method.</p> +<p>Print out the full call stack trace <em>till</em> the current method.</p> <p>Most of the time, we know the method being invoked but not always we know <strong>HOW being invoked</strong>; <code class="docutils literal notranslate"><span class="pre">stack</span></code> can be a great help to locate the <em>source</em> for you.</p> <div class="section" id="parameters"> <span id="parameters"></span><h2>Parameters<a class="headerlink" href="#parameters" title="Permalink to this headline">¶</a></h2> diff --git a/en/tt.html b/en/tt.html index d0f6e4850..0f8c12c3a 100644 --- a/en/tt.html +++ b/en/tt.html @@ -349,7 +349,7 @@ $ </div> <div class="section" id="check-context-of-the-call"> <span id="check-context-of-the-call"></span><h2>Check context of the call<a class="headerlink" href="#check-context-of-the-call" title="Permalink to this headline">¶</a></h2> -<p>Using <code class="docutils literal notranslate"><span class="pre">tt</span> <span class="pre">-i</span> <span class="pre"><index></span></code> to check a specific record.</p> +<p>Using <code class="docutils literal notranslate"><span class="pre">tt</span> <span class="pre">-i</span> <span class="pre"><index></span></code> to check a specific calling details.</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ $ tt -i 1003 +-----------------+------------------------------------------------------------------------------------------------------+ diff --git a/en/web-console.html b/en/web-console.html index 2061f4522..9e0174dfb 100644 --- a/en/web-console.html +++ b/en/web-console.html @@ -31,6 +31,8 @@ <link rel="stylesheet" href="_static/overrides.css" type="text/css" /> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> + <link rel="next" title="Arthas Async Jobs" href="async.html" /> + <link rel="prev" title="Advanced Usage" href="advanced-use.html" /> <script src="_static/center_page.js"></script> @@ -86,10 +88,24 @@ - <ul> + <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="install-detail.html">Installation</a></li> <li class="toctree-l1"><a class="reference internal" href="quick-start.html">Quick start</a></li> -<li class="toctree-l1"><a class="reference internal" href="advanced-use.html">Advanced usage</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="advanced-use.html">Advanced usage</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#basic">Basic</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#jvm">JVM</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#class-classloader">class/classloader</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#monitor-watch-trace-related">monitor/watch/trace - related</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#options">options</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#pipe">pipe</a></li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#async-in-background">async in background</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="advanced-use.html#web-console">Web Console</a><ul class="current"> +<li class="toctree-l3 current"><a class="current reference internal" href="#">Web Console</a></li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="advanced-use.html#other-features">Other features</a></li> +</ul> +</li> <li class="toctree-l1"><a class="reference internal" href="commands.html">Commands</a></li> <li class="toctree-l1"><a class="reference external" href="https://github.com/alibaba/arthas/issues?q=label%3Auser-case">User cases</a></li> <li class="toctree-l1"><a class="reference internal" href="release-notes.html">Release Notes</a></li> @@ -141,6 +157,8 @@ <li><a href="index.html">Docs</a> »</li> + <li><a href="advanced-use.html">Advanced Usage</a> »</li> + <li>Web Console</li> @@ -164,7 +182,7 @@ <div class="section" id="web-console"> <span id="web-console"></span><h1>Web Console<a class="headerlink" href="#web-console" title="Permalink to this headline">¶</a></h1> -<p>Arthas supports the Web Console. After attach success, the user can access: [http://localhost:8563/] (http://localhost:8563/).</p> +<p>Arthas supports the Web Console. After attach success, the user can access: <a class="reference external" href="http://localhost:8563/">http://localhost:8563/</a>.</p> <p>The user can fill in the IP and connect the remote arthas on other machines.</p> <p><img alt="web console" src="_images/web-console-local.png" /></p> <p>If you have suggestions for the Web Console, please leave a message here: <a class="reference external" href="https://github.com/alibaba/arthas/issues/15">https://github.com/alibaba/arthas/issues/15</a></p> @@ -176,6 +194,15 @@ </div> <footer> + <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> + + <a href="async.html" class="btn btn-neutral float-right" title="Arthas Async Jobs" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> + + + <a href="advanced-use.html" class="btn btn-neutral" title="Advanced Usage" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> + + </div> + <hr/>