</script><metaname="aes-config"content="pid=xux-opensource&user_type=101&uid=&username=&dim10=arthas"><scriptsrc="//g.alicdn.com/alilog/mlog/aplus_v2.js"id="beacon-aplus"exparams="clog=o&aplus&sidx=aplusSidx&ckx=aplusCkx"></script><scriptsrc="//g.alicdn.com/aes/??tracker/1.0.34/index.js,tracker-plugin-pv/2.4.5/index.js,tracker-plugin-event/1.2.5/index.js,tracker-plugin-jserror/1.0.13/index.js,tracker-plugin-api/1.1.14/index.js,tracker-plugin-perf/1.1.8/index.js,tracker-plugin-eventTiming/1.0.4/index.js"></script><title>jfr | arthas</title><metaname="description"content="arthas user document">
Started recording 1. No limit specified, using maxsize=250MB as default.
</code></pre><divclass="line-numbers"aria-hidden="true"><divclass="line-number"></div><divclass="line-number"></div></div></div><divclass="custom-container tip"><pclass="custom-container-title">TIP</p><p>The default JFR record is started.</p></div><p>Start the JFR recording, specify the recording name, duration, file saving path.</p><divclass="language-text ext-text line-numbers-mode"><preclass="language-text"><code>$ jfr start -n myRecording --duration 60s -f /tmp/myRecording.jfr
Started recording 2. The result will be written to:
/tmp/myRecording.jfr
</code></pre><divclass="line-numbers"aria-hidden="true"><divclass="line-number"></div><divclass="line-number"></div><divclass="line-number"></div></div></div><p>##View jfr recordings status</p><p>The default is to view all JFR recordings.</p><divclass="language-bash ext-sh line-numbers-mode"><preclass="language-bash"><code>$ jfr status
</code></pre><divclass="line-numbers"aria-hidden="true"><divclass="line-number"></div><divclass="line-number"></div><divclass="line-number"></div></div></div><p>View the records of the specified recording ID.</p><divclass="language-bash ext-sh line-numbers-mode"><preclass="language-bash"><code>$ jfr status <spanclass="token parameter variable">-r</span><spanclass="token number">1</span>
</code></pre><divclass="line-numbers"aria-hidden="true"><divclass="line-number"></div><divclass="line-number"></div></div></div><p>View recordings in a specified state.</p><divclass="language-bash ext-sh line-numbers-mode"><preclass="language-bash"><code>$ jfr status <spanclass="token parameter variable">--state</span> closed
</code></pre><divclass="line-numbers"aria-hidden="true"><divclass="line-number"></div><divclass="line-number"></div></div></div><h2id="dump-jfr-recording"tabindex="-1"><aclass="header-anchor"href="#dump-jfr-recording"aria-hidden="true">#</a> dump jfr recording</h2><p>The <code>jfr dump</code> command will output the recordings from the start until the execution of the command to a JFR file, without stopping the recording.<br> Specifies the record output path.</p><divclass="language-bash ext-sh line-numbers-mode"><preclass="language-bash"><code>$ jfr dump <spanclass="token parameter variable">-r</span><spanclass="token number">1</span><spanclass="token parameter variable">-f</span> /tmp/myRecording1.jfr
</code></pre><divclass="line-numbers"aria-hidden="true"><divclass="line-number"></div><divclass="line-number"></div><divclass="line-number"></div></div></div><p>The file output path is not specified. By default, it is saved to the <code>arthas-output</code> directory</p><divclass="language-bash ext-sh line-numbers-mode"><preclass="language-bash"><code>$ jfr dump <spanclass="token parameter variable">-r</span><spanclass="token number">1</span>
</code></pre><divclass="line-numbers"aria-hidden="true"><divclass="line-number"></div><divclass="line-number"></div><divclass="line-number"></div></div></div><blockquote><p>notice: A recording can only be stopped once.</p></blockquote><p>You can also specify the record output path.</p><h2id="view-jfr-recording-results-under-arthas-output-via-browser"tabindex="-1"><aclass="header-anchor"href="#view-jfr-recording-results-under-arthas-output-via-browser"aria-hidden="true">#</a> View JFR recording results under arthas-output via browser</h2><p>By default, arthas uses http port 8563 , which can be opened:<ahref="http://localhost:8563/arthas-output/"target="_blank"rel="noopener noreferrer">http://localhost:8563/arthas-output/<span><svgclass="external-link-icon"xmlns="http://www.w3.org/2000/svg"aria-hidden="true"focusable="false"x="0px"y="0px"viewbox="0 0 100 100"width="15"height="15"><pathfill="currentColor"d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygonfill="currentColor"points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><spanclass="external-link-icon-sr-only">open in new window</span></span></a> View the <code>arthas-output</code> directory below JFR recording results:</p><p><imgsrc="/images/arthas-output-recording.png"alt=""></p><p>The resulting results can be viewed with tools that support the JFR format. Such as:</p><ul><li>JDK Mission Control : https://github.com/openjdk/jmc</li></ul></div><!--[--><!--]--></div><footerclass="page-meta right-menu-padding"data-v-fdd717e0><divclass="meta-item edit-link"><aclass="external-link meta-item-label"href="https://github.com/alibaba/arthas/edit/master/site/docs/en/doc/jfr.md"rel="noopener noreferrer"target="_blank"aria-label="Edit this page on GitHub"><!--[--><!--]--><span>Edit this page on GitHub</span><span><svgclass="external-link-icon"xmlns="http://www.w3.org/2000/svg"aria-hidden="true"focusable="false"x="0px"y="0px"viewbox="0 0 100 100"width="15"height="15"><pathfill="currentColor"d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygonfill="currentColor"points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><spanclass="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a></div><divclass="meta-item last-updated"><spanclass="meta-item-label">Last Updated: </span><!----></div><divclass="meta-item contributors"><spanclass="meta-item-label">Contributors: </span><spanclass="meta-item-info"><!--[--><!--[--><spanclass="contributor"title="email: i@fatpandac.com">Fatpandac</span><!--[-->, <!--]--><!--]--><!--[--><spanclass="contributor"title="email: 108991596+longxu0509@users.noreply.github.com">longxu0509</span><!----><!--]--><!--]--></span></div></footer><navclass="page-nav right-menu-padding"data-v-fdd717e0><pclass="inner"><spanclass="prev"><ahref="/en/doc/jad.html"class=""aria-label="jad"><!--[--><!--]--> jad <!--[--><!--]--></a></span><spanclass="next"><ahref="/en/doc/jvm.html"class=""aria-label="jvm"><!--[--><!--]--> jvm <!--[--><!--]--></a></span></p></nav><!--[--><!--]--></main><!--]--></div><!----><!--]--></div>