日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

GC内存可视化器教程–第一部分

發(fā)布時(shí)間:2023/12/3 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GC内存可视化器教程–第一部分 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

正如您從以前的文章中可能已經(jīng)讀到的那樣,要獲得的Java程序員的一項(xiàng)關(guān)鍵技能就是理解和評(píng)估JVM的運(yùn)行狀況的能力,例如Java堆內(nèi)存占用量以及垃圾回收過程。

為了實(shí)現(xiàn)上述目標(biāo),所有JVM供應(yīng)商(Oracle,IBM等)都通過verbose:gc參數(shù)提供了一種生成和記錄運(yùn)行時(shí)JVM和GC活動(dòng)的方法。 話雖如此,這并不意味著您將不得不永遠(yuǎn)分析原始GC數(shù)據(jù)。 過去幾年中出現(xiàn)了監(jiān)視和日志分析器工具,使我們可以更好地“可視化” JVM運(yùn)行時(shí)處理的復(fù)雜性。

本文是該系列文章的第一篇,該系列文章向您提供有關(guān)如何入門和利用IBM Garbage Collection和Memory Visualizer的教程。 以后的文章將通過示例和問題模擬更詳細(xì)地介紹GCMV的不同功能。

JVM基礎(chǔ)

如果您不熟悉JVM原理和不同的命名約定,那么我建議您先閱讀以下文章。 改善Java和JVM故障排除技能就像蓋房子一樣:在著重完成工作之前,首先要建立堅(jiān)實(shí)的基礎(chǔ)和結(jié)構(gòu)。

  • ## Sun HotSpot VM
  • ## IBM VM
  • ## Oracle JRockit VM
  • ## Sun(Oracle)– Java內(nèi)存管理白皮書
  • ## OpenJDK –開源Java實(shí)現(xiàn)

GC和Memory Visualizer –工具概述

GCMV本質(zhì)上是由IBM開發(fā)的免費(fèi)工具,它使您可以“可視化”并分析Java應(yīng)用程序的JVM內(nèi)存使用情況和垃圾回收活動(dòng)。 它的報(bào)告和數(shù)據(jù)可視化功能對(duì)于了解應(yīng)用程序的Java堆內(nèi)存占用量隨時(shí)間變化的趨勢(shì)非常有用,并且可以幫助檢測(cè)內(nèi)存泄漏等問題。

由于該工具具有解析和解釋許多類型的GC日志(Oracle HotSpot,IBM JVM,本機(jī)內(nèi)存日志等)的能力,因此可以實(shí)現(xiàn)此類功能。 最后,GCMV還通過其內(nèi)部統(tǒng)計(jì)引擎提供了開箱即用的建議。

GCMV最好與全面的容量計(jì)劃策略結(jié)合使用,因此請(qǐng)從該角度繼續(xù)進(jìn)行盡職調(diào)查。

現(xiàn)在,本文的其余部分將重點(diǎn)介紹如何快速入門GCMV。

步驟1 –下載IBM Support Assistant

首先,您需要下載并安裝IBM Support Assistant(GCMV已安裝在IBM Support Assistant Workbench中)。

第2步–將GCMV添加為新的附件

安裝ISA之后,您需要按照以下步驟下載GCMV作為ISA加載項(xiàng):

  • 在ISA主屏幕上,選擇啟動(dòng)活動(dòng)>分析問題 。
  • 現(xiàn)在選擇鏈接“查找新工具加載項(xiàng)”。
  • 展開基于JVM的工具 ,選擇并安裝IBM Java監(jiān)視和診斷工具– ISA的垃圾收集和Memory Visualizer 。
  • 現(xiàn)在,您應(yīng)該在“ ISA工具目錄”部分下看到GCMV。
  • 步驟3 –加載并可視化您的第一個(gè)JVM GC日志示例

    現(xiàn)在,您可以使用GCMV加載和分析您的第一個(gè)GC日志了!

  • 在“工具目錄”下,雙擊GCMV。
  • 現(xiàn)在瀏覽您的計(jì)算機(jī),然后選擇所需的GC日志 。 現(xiàn)在將開始分析和分析過程…
  • 解析過程完成后,您將看到GC數(shù)據(jù)的圖形視圖以及許多其他選項(xiàng)。
  • 不同Java堆內(nèi)存空間的利用率可以在左側(cè)找到。 GCMV建議可通過“ 報(bào)告”選項(xiàng)卡在圖表下找到。
  • *注意:有關(guān)如何從JVM運(yùn)行時(shí)環(huán)境獲取verbose:gc日志的說明,請(qǐng)參見此處 。

    我希望您喜歡這個(gè)簡(jiǎn)短的教程,了解如何開始使用IBM GCMV工具。 下一篇文章將更詳細(xì)地介紹一些經(jīng)典的JVM問題模式,例如內(nèi)存泄漏。 同時(shí),我建議您從應(yīng)用程序中加載所有可能擁有的GC日志,并開始熟悉GCMV的不同功能。 請(qǐng)隨時(shí)發(fā)表評(píng)論或提出任何問題。

    翻譯自: https://www.javacodegeeks.com/2013/06/gc-memory-visualizer-tutorial-part1.html

    總結(jié)

    以上是生活随笔為你收集整理的GC内存可视化器教程–第一部分的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。