黄色的视频在线观看_www69xxxxx_91成人免费电影_日韩午夜片_毛片免费观看视频_久久久久久久久久亚洲精品

VisualVM(java調優工具) V1.3.9 官方中文版

VisualVM(java調優工具) V1.3.9 官方中文版

評分:

文件大小:15.23 MB

類型:應用軟件

開發:

要求:WinAll

軟件介紹

VisualVM是一款可視化的監控分析工具,軟件集成了多個JDK命令行工具,可以有效地對JAVA應用程序進行性能分析、優化以及調整等操作,擁有析線程信息、跟蹤內存泄漏、監控垃圾回收器、執行內存和 CPU 分析等多種功能,同時還擁有生成相應的分析監控報告。

VisualVM(java調優工具)

功能介紹

一、性能分析的主要方式

1、監控:監控是檢查應用程序運行時行為的一般方法。多個視圖分別實時顯示CPU的使用狀況、內存的使用狀況、線程狀態和其他有用的信息,以便用戶能夠立即發現問題的關鍵。

2、存儲:性能分析工具從存儲器中獲取當前狀態數據,存儲到文件用于靜態性能分析。Java程序通過在啟動Java程序時添加適當的條件參數來觸發轉移操作。包括以下三種類型:

3、系統轉移:JVM生成的當地系統轉移,也稱為核心轉移。一般來說,系統的存儲數據量很大,需要與平臺相關的工具進行分析,如Windows上的windbg和Linux上的gdb。

4、Java轉移:JVM內部生成的格式化數據包括線程信息、類別加載信息和堆積統計數據。通常也用于檢測死鎖。

5、堆積存儲:JVM將所有對象的堆積內容存儲在文件中。

二、快照

APP啟動后,性能分析工具開始收集各種運行時的數據,其中有些數據直接顯示在監視圖中,而且大部分數據保存在內部,直到用戶要求取得快照,才顯示出基于這些保存的數據的統計信息。快照包含APP在一段時間內的執行信息,通常有CPU快照和內存快照兩種。

CPU快照:主要包括應用程序函數的調用關系和運行時間,這些信息通常可以在CPU快照視圖中查看。

內存快照:主要包括內存的分配和使用情況、裝載的所有類別、存在的對象信息和對象之間的引用關系等。這些信息通常可以在內存快照視圖中查看。

三、性能分析

性能分析通過收集程序運行時的執行數據,幫助開發人員優化程序所需的部分,提高程序的運行速度和存儲器的使用效率,主要有以下三個方面

CPU性能分析:CPU性能分析的主要目的是統計函數的調用狀況和執行時間,或者更簡單的情況是統計應用程序的CPU使用狀況。通常有CPU監控和CPU快照兩種方式來顯示CPU性能分析結果。

存儲性能分析:存儲性能分析的主要目的是通過統計存儲使用情況來檢測可能存在的存儲泄漏問題,并確定優化存儲使用的方向。通常有內存監控和內存快照兩種方式來顯示內存性能分析結果。

線程性能分析:線程性能分析主要用于在多線程應用程序中確定存儲器的問題。一般包括線程狀態的變化狀況、死鎖狀況和某線程在線程生命期內狀態的分布狀況等。

軟件特色

1、內存分析

VisualVM可以通過檢測JVM中加載的類別和對象信息等來分析存儲器的使用情況,通過VisualVM的監視標簽和Profiler標簽可以對應用程序進行存儲器分析。

2、中央處理器分析

VisualVM可以監控應用程序在一段時間內的CPU使用情況,顯示CPU的使用率、方法的執行效率和頻率等相關數據,有助于發現應用程序的性能瓶頸。我們可以通過VisualVM的監控標簽和Profiler標簽對應用程序進行CPU性能分析。

3、線程分析

Java語言可以很好地實現多線程應用。當我們調整或開發多線程應用程序后期進行性能調整時,我們通常需要了解當前程序中所有線程的運行狀態,以及是否有死鎖、熱鎖等情況,從而分析系統可能存在的問題。

4、快照分析

我們可以使用VisualVM的快照功能,生成任何性能分析快照,保存在當地,幫助我們進行性能分析。快照為抓取APP性能分析數據提供了一個非常便捷的方式,因為快照一旦生成,就可以隨時離線打開查看,也可以相互傳播。

VisualVM提供了兩種快照

專業快照:當一個性能分析對話(內存或CPU)正在進行時,我們可以通過性能分析結果工具欄的快照按鈕生成專業快照來捕捉當時的性能分析數據。

應用快照:右鍵點擊左側應用程序窗口的應用程序節點,選擇應用程序快照生成應用程序快照。應用快照在收集某個時刻的堆積轉移、線程轉移和Profiler快照的同時,也捕獲JVM的基本信息。

5、轉移功能

線程轉移存儲的生成與分析:VisualVM可以生成線程轉移存儲在運行中的本地應用程序,印刷活動線程的堆棧痕跡,有效理解線程的運行狀況,診斷死鎖、應用程序癱瘓等問題。

堆積轉移存儲的生成和分析:VisualVM可以生成堆積轉移存儲,統計某個特定時刻JVM中的對象信息,分析對象的引用關系、內存是否泄漏等。

安裝教程

VisualVM 是一個性能分析工具,自從 JDK 6 Update 7 以后已經作為 Oracle JDK 的一部分,位于 JDK 根目錄的 bin 文件夾下。VisualVM 自身要在 JDK6 以上的版本上運行,但是它能夠監控 JDK1.4 以上版本的應用程序。下面主要介紹如何安裝 VisualVM 以及各種 VisualVM 上的插件。

一、安裝VisualVM

1、將 VisualVM 安裝程序解壓縮到本地系統。

2、導航至 VisualVM 安裝目錄的 bin 目錄,然后啟動 jvisualvm.exe。

二、安裝 VisualVM 上的插件

VisualVM 插件中心提供很多插件以供安裝向 VisualVM 添加功能。可以通過 VisualVM 應用程序安裝,或者從 VisualVM 插件中心手動下載插件,然后離線安裝。另外,用戶還可以通過下載插件分發文件 (.nbm 文件 ) 安裝第三方插件為 VisualVM 添加功能。

1、VisualVM 插件中心安裝插件安裝步驟 :

從主菜單中選擇“工具”》“插件”。

在“可用插件”標簽中,選中該插件的“安裝”復選框。單擊“安裝”。

VisualVM(java調優工具)

逐步完成插件安裝程序。

2、從主菜單中選擇“工具”》“插件”。

在“已下載”標簽中,點擊“添加插件”按鈕,選擇已下載的插件分發文件 (.nbm) 并打開。

VisualVM(java調優工具)

選中打開的插件分發文件,并單擊“安裝”按鈕,逐步完成插件安裝程序。

微信二維碼
主站蜘蛛池模板: 中文字幕日韩视频 | 日韩欧美一卡二卡 | 久久aⅴ乱码一区二区三区 精品99久久久久久 99热视 | 中文日韩欧美 | 亚洲三级精品 | 色婷婷av一区 | 91私密视频 | 精品久久久久久久人人人人传媒 | 一区二区三区久久 | 日韩亚洲 | 亚洲第一成人久久网站 | 国产一区二区三区电影在线观看 | 亚洲男女| 一区二区三区四区视频在线观看 | 久久中文免费视频 | 性色av一区二区三区 | 麻豆一区二区在线 | 综合欧美一区二区三区 | 中文字幕亚洲综合久久 | 欧美日韩二区三区 | 欧美色亚洲色 | 亚洲国产伊人 | 91视频欧美| 一级毛片在线视频 | 久久国产精品99久久久大便 | 亚洲欧美婷婷 | wwwav在线播放| 国产一区二区在线免费 | 欧美第二页 | 精品欧美一区二区精品久久久 | 黄色直接看 | 成人av影视在线 | 1000部精品久久久久久久久 | 亚洲网站在线看 | 国产2页 | 夜夜久久 | 欧美日本三级 | 亚洲一区二区电影网 | 久久久久久亚洲蜜桃 | 国产日韩中文字幕 | 亚洲一区二区影院 |