【正文】
將需要 2 GB 或更多的 RAM)。這個(gè)包在運(yùn)行時(shí)隨同要監(jiān)視的應(yīng)用程序一起進(jìn)行加載。可以在不同的級別分析線程使用情況,從高級圖形視圖開始,然后深入到各個(gè)線程的詳細(xì)記錄。 輸入:verbosegc 日志 輸出:verbosegc 日志的圖形或表格表示形式 其他功能:關(guān)于 JVM 參數(shù)的一般建議 支持:技術(shù)預(yù)覽版,按原樣提供。 10. 及其在 WebSphere Application Server modules for Dump Analyzer 中的擴(kuò)展 工具描述 用于 VerboseGC 分析:1. IBM Monitoring and Diagnostic Tools for Java Garbage Collection and Memory Visualizer (GCMV) 一個(gè)詳細(xì)的 GC 數(shù)據(jù)可視化器,用于分析并繪制所有 IBM 詳細(xì) GC 日志——Xtgc 輸出(并且可擴(kuò)展到分析和繪制其他形式的輸入)。 鎖分析 有關(guān)這些類型的構(gòu)件的進(jìn)一步詳細(xì)信息,請參閱“權(quán)威支持”專欄。通常,堆轉(zhuǎn)儲(chǔ)通常是一個(gè)非常大的文件,其中包含當(dāng)前 JVM 堆中所有對象的一個(gè)列表。 問題與功能 下面的表格主要按照它們讀取的構(gòu)件類型進(jìn)行組織。另一方面,我們認(rèn)識到許多用戶想要并且需要可靠和可信賴的工具IBM WebSphere Support 提供的每個(gè)工具與許可協(xié)議相關(guān)聯(lián),許可協(xié)議定義了該工具是否受支持的條件。 用于相同用途的多個(gè)工具 隨著工具的發(fā)展和新工具的出現(xiàn),在最大限度地促進(jìn)創(chuàng)新的名義下,以及為了鼓勵(lì)許多感興趣的工具編寫人員做出貢獻(xiàn),必定存在功能上的重疊。然而,就本文的目的而言,以及為了確保每個(gè)人都有訪問這些資源的同等能力,這些表格省略了商業(yè)化的工具。您將在下面找到簡單的參考表格,其中在單個(gè)地方顯示了您在與 WebSphere Support 合作時(shí)可能遇到的最常見問題確定工具,特別是有關(guān) IBM WebSphere Application Server 和 Java 虛擬機(jī)(Java Virtual Machine,JVM)的工具。 我們以前曾在本專欄中提到過知識集錦(在 IBM Support 網(wǎng)站上創(chuàng)建相關(guān)文檔的集合)和特色文檔(收集用于每個(gè)單獨(dú) IBM 產(chǎn)品中的支持的最常見信息)。 o Visual Configuration Explorer (VCE) 的新更新。權(quán)威支持: 選擇正確的 WebSphere 診斷工具簡介: IBM Support Assistant Version 4 中發(fā)布或更新了,包括: o Assist On Site o IBM Thread and Monitor Dump Analyzer o IBM Monitoring and Diagnostic Tools for Java? Dump Analyzer 的新版本 o 對 Memory Dump Diagnostic for Java (MDD4J) 的新更新;此更新仍處于測試版本階段,但是我們正在向公開發(fā)布版邁進(jìn)。 還發(fā)布了對中的幾個(gè)工具的更新,包括: oo (也在 IBM Support Assistant 中可用) o (也在 IBM Support Assistant 中可用)。 我們的希望在于,本文將為您闡明某些目前可用的主要問題確定工具。其中有些工具提供的功能遠(yuǎn)遠(yuǎn)超出了這里提到的免費(fèi)工具的范圍。 支持 雖然我們希望使新的工具和新的工具功能盡快可用,但這有時(shí)意味著在編寫它們之后隨即“按原樣”使它們可用。 下面幾個(gè)部分中的工具表格將按照它們所用于的構(gòu)件進(jìn)行組織:它作為確定問題時(shí)的一項(xiàng)初始的輔助工具,常常具有不可估量的價(jià)值,用于檢測和診斷反常的內(nèi)存分配問題,例如內(nèi)存泄漏、碎片,以及與 GC 有關(guān)的性能問題等等。 堆轉(zhuǎn)儲(chǔ)是也可由 JVM 生成的另一種形式的轉(zhuǎn)儲(chǔ),可以按需生成,也可以在滿足特殊條件時(shí)自動(dòng)生成。 這里的有些構(gòu)件的名稱和類型特定于 IBM JDK;其他供應(yīng)商的 JDK 可能產(chǎn)生相似的文件。 javacorePID.*.txt 4.5.線程 系統(tǒng)狀況的一般分析;檢測異常;系統(tǒng)狀態(tài)的深入分析。 注意:僅適用于 IBM JVM。請參閱或中的完整描述。5. ThreadAnalyzer 提供 Java 線程轉(zhuǎn)儲(chǔ)或 javacore 的分析,例如來自 WebSphere Application Server 的轉(zhuǎn)儲(chǔ)或 javacore。此工具由兩個(gè)包組成: o 第一個(gè)包與平臺相關(guān),并提供到 JVM 的連接,以便收集有關(guān)正在運(yùn)行的應(yīng)用程序的鎖統(tǒng)計(jì)信息。該分析還確定應(yīng)用程序的 Java 堆占用空間的主要肇事者和它們的所屬關(guān)系。在本文編寫之際,IBM Support Assistant 中的最新版本為 Beta 版。這些命令對數(shù)據(jù)運(yùn)行算法,或查詢有關(guān)該數(shù)據(jù)的信息。 輸入:由 JVM 附帶的 jextract 工具進(jìn)行預(yù)處理的格式化系統(tǒng)轉(zhuǎn)儲(chǔ) 輸出:顯示一個(gè)報(bào)告,其中包含由指定的分析模塊提取的信息,還包含有關(guān)潛在問題的觀察結(jié)果的簡短摘要,以及一個(gè)提供深入信息的詳細(xì)信息部分。 o 錯(cuò)誤;例如,當(dāng)您的代碼由于預(yù)期的服務(wù)不可用而不再能夠繼續(xù)執(zhí)行的時(shí)候。 表 2. 用于日志和跟蹤文件的工具構(gòu)件類型問題類型典型輸入可用的工具來自多個(gè)產(chǎn)品的日志文件對第三方日志的支持,包括 Oracle、Apache、Microsoft? SQL Server、SAP、Siebel 等等)。 、 13.WebSphere Application Server 跟蹤(連接工具)請參閱中的完整描述。此工具檢查 WebSphere Application Server 和 HTTP 插件中的跟蹤文件,通過這些文件確定各個(gè)請求,并找出特定操作需要花長時(shí)間完成的區(qū)域,從而幫助您檢查跟蹤中的可疑區(qū)域,以確定是否存在問題。 o JDBC 連接圖表視圖。 在管理控制臺中,選擇 Troubleshooting = Configuration Validation。還使用“”文件,其中包含該安裝的以前快照。 o 在配置內(nèi)和跨配置搜索屬性。配置的差異報(bào)告(保存為 XML 格式) 其他功能:能夠保存配置,以幫助其他支持工程師進(jìn)行進(jìn)一步的分析。 輸出:顯示 文件和 分析中的集群和成員拓?fù)涞目梢曈成?。這可以幫助診斷一系列與類加載相關(guān)的問題,例如未能加載所需的類、加載了某個(gè)類的意外版本、多個(gè)類之間的可見性問題,等等。 輸入:WebSphere Application Server 文件,使用 或 .sh 運(yùn)行該工具。請記住,IBM 提供的工具集在不斷地發(fā)展和增加,因此務(wù)必定期檢查有關(guān)每個(gè)工具的最新信息,并從問題確定工作的前沿返回到本專欄以了解更多新聞。