<th id="uz6zr"><table id="uz6zr"><sub id="uz6zr"></sub></table></th> <tbody id="uz6zr"></tbody>
  • <menuitem id="uz6zr"><dfn id="uz6zr"></dfn></menuitem><menuitem id="uz6zr"><strong id="uz6zr"></strong></menuitem>
      1. 性能測試之JVM的故障分析工具VisualVM

        發表于:2020-10-23 09:20  作者:大道說說   來源:掘金

        字體: | 上一篇 | 下一篇 |我要投稿 | 推薦標簽: 性能測試 軟件測試技術

          VisualVM 是隨JDK一同發布的jvm診斷工具,通過插件可以擴展很多功能,插件擴展也是其精華所在。
          提供了一個可視界面,用于在Java應用程序在Java虛擬機上運行時查看有關Java應用程序的詳細信息。此信息可用于對本地和遠程應用程序進行故障排除以及對本地應用程序進行性能分析。
          使用Java VisualVM,可以生成和分析堆轉儲,跟蹤內存泄漏,執行和監視垃圾回收以及執行輕量級內存和CPU性能分析。該工具對于調整,堆大小,脫機分析和事后診斷也很有用。
          使用方法
          啟動
        cd <JDK_HOME>/bin
        jvisualvm
          選擇監控進程
          當然監控支持遠程JMX監控和遠程主機監控
          監控視圖:監控cpu、堆、類加載、線程數
          線程監控:死鎖診斷等
          cpu和內存取樣分析:cpu線程占用分析、內存占用分析等
          GC監控插件
          插件推薦
          Visual GC
          將可視垃圾收集監視工具集成到VisualVM中。Visual GC附加到應用程序,并收集并以圖形方式顯示垃圾收集,類加載器和HotSpot編譯器性能數
          VisualVM MBeans
          MBeans瀏覽器插件提供的功能類似于JConsole中的MBeans瀏覽器:顯示應用程序的MBean,顯示值,操作和通知。在VisualVM中,瀏覽器得到了進一步的改進,以提供更好的可用性并支持最新的JMX功能
          VisualVM Extensions
          該模塊的目的是添加對在發布VisualVM時VisualVM核心模塊不支持的其他功能(例如新的JDK,JVM,HotSpot版本...)的支持
          Tracer
          用于詳細監視和分析Java應用程序的框架和GUI。跟蹤器使用各種探針,從應用程序收集指標并在時間軸中顯示數據。數據以圖形方式和表格形式顯示,并可以導出為通用格式,以供外部工具進行進一步處理
          JConsole
          支持在VisualVM中使用現有的JConsole插件(如JTop)
          Threads Inspector
          線程檢查器在“線程”選項卡上添加了一個新部分,其中顯示了選定活動線程的堆棧跟蹤。

          本文內容不用于商業目的,如涉及知識產權問題,請權利人聯系51Testing小編(021-64471599-8017),我們將立即處理

        評 論

        論壇新帖

        頂部 底部


        建議使用IE 6.0以上瀏覽器,800×600以上分辨率,法律顧問:上海瀛東律師事務所 張楠律師
        版權所有 上海博為峰軟件技術股份有限公司 Copyright©51testing.com 2003-2020, 滬ICP備05003035號
        投訴及意見反饋:webmaster@51testing.com; 業務聯系:service@51testing.com 021-64471599-8017

        滬公網安備 31010102002173號

        51Testing官方微信

        51Testing官方微博

        掃一掃 測試知識全知道

        在线看黄AV免费悠久