国产精品视频免费观看_久草在线2_亚洲午夜精品_国产91网址_先锋av资源在线_极品久久

VisualVM

下載地址

您的位置:首頁(yè) > > 軟件下載 > 應(yīng)用軟件 > 其它軟件 > VisualVM下載
95.56%
4.44%

VisualVM v2.0.7中文版

java調(diào)優(yōu)工具
  • 軟件介紹
  • 軟件截圖
  • 相關(guān)下載
軟件標(biāo)簽:

VisualVM是一款集成了多個(gè)JDK命令行的可視化工具,可以有效地對(duì)JAVA應(yīng)用程序進(jìn)行性能分析、優(yōu)化以及調(diào)整等操作。通常來(lái)說(shuō)都用來(lái)對(duì)JAVA應(yīng)用程序做性能分析和調(diào)優(yōu),內(nèi)存優(yōu)化、CPU分析、線程分析、快照分析、轉(zhuǎn)儲(chǔ)分析等多項(xiàng)非常強(qiáng)而有效的功能,它還支持在MBeans上進(jìn)行瀏覽和操作,有需要用到這款VisualVM java調(diào)優(yōu)工具的用戶快快前來(lái)獲取吧!

VisualVM(java調(diào)優(yōu)工具)

安裝方法

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

一、安裝VisualVM

1、將 VisualVM 安裝程序解壓縮到本地系統(tǒng)。

2、導(dǎo)航至 VisualVM 安裝目錄的 bin 目錄,然后啟動(dòng) jvisualvm.exe。

二、安裝 VisualVM 上的插件

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

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

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

在“可用插件”標(biāo)簽中,選中該插件的“安裝”復(fù)選框。單擊“安裝”。

逐步完成插件安裝程序。

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

在“已下載”標(biāo)簽中,點(diǎn)擊"添加插件"按鈕,選擇已下載的插件分發(fā)文件 (.nbm) 并打開(kāi)。

選中打開(kāi)的插件分發(fā)文件,并單擊"安裝"按鈕,逐步完成插件安裝程序。

VisualVM功能

一、性能分析的主要方式

1.監(jiān)視:監(jiān)視是一種用來(lái)查看應(yīng)用程序運(yùn)行時(shí)行為的一般方法。通常會(huì)有多個(gè)KKX視圖(View)分別實(shí)時(shí)地顯示 CPU 使用情況、內(nèi)存使用情況、線程狀態(tài)以及其他一些有用的信息,以便用戶能很快地發(fā)現(xiàn)問(wèn)題的關(guān)鍵所在。

2.轉(zhuǎn)儲(chǔ):性能分析工具從內(nèi)存中獲得當(dāng)前狀態(tài)數(shù)據(jù)并存儲(chǔ)到文件用于靜態(tài)的性能分析。Java 程序是通過(guò)在啟動(dòng) Java 程序時(shí)添加適當(dāng)?shù)臈l件參數(shù)來(lái)觸發(fā)轉(zhuǎn)儲(chǔ)操作的。它包括以下三種:

系統(tǒng)轉(zhuǎn)儲(chǔ):JVM 生成的本地系統(tǒng)的轉(zhuǎn)儲(chǔ),又稱作核心轉(zhuǎn)儲(chǔ)。一般的,系統(tǒng)轉(zhuǎn)儲(chǔ)數(shù)據(jù)量大,需要平臺(tái)相關(guān)的工具去分析,如 Windows 上的 windbg 和 Linux 上的 gdb.

Java 轉(zhuǎn)儲(chǔ):JVM 內(nèi)部生成的格式化后的數(shù)據(jù),包括線程信息,類的加載信息以及堆的統(tǒng)計(jì)數(shù)據(jù)。通常也用于檢測(cè)死鎖。

堆轉(zhuǎn)儲(chǔ):JVM 將所有對(duì)象的堆內(nèi)容存儲(chǔ)到文件。

二、快照:

應(yīng)用程序啟動(dòng)后,性能分析工具開(kāi)始收集各種運(yùn)行時(shí)數(shù)據(jù),其中一些數(shù)據(jù)直接顯示在監(jiān)視視圖中,而另外大部分?jǐn)?shù)據(jù)被保存在內(nèi)部,直到用戶要求獲取快照,基于這些保存的數(shù)據(jù)的統(tǒng)計(jì)信息才被顯示出來(lái)。快照包含了應(yīng)用程序在一段時(shí)間內(nèi)的執(zhí)行信息,通常有 CPU 快照和內(nèi)存快照兩種類型。

CPU 快照:主要包含了應(yīng)用程序中函數(shù)的調(diào)用關(guān)系及運(yùn)行時(shí)間,這些信息通常可以在 CPU 快照視圖中進(jìn)行查看。

內(nèi)存快照:主要包含了內(nèi)存的分配和使用情況、載入的所有類、存在的對(duì)象信息及對(duì)象間的引用關(guān)系等。這些信息通常可以在內(nèi)存快照視圖中進(jìn)行查看。

三、性能分析:

性能分析是通過(guò)收集程序運(yùn)行時(shí)的執(zhí)行數(shù)據(jù)來(lái)幫助開(kāi)發(fā)人員定位程序需要被優(yōu)化的部分,從而提高程序的運(yùn)行速度或是內(nèi)存使用效率,主要有以下三個(gè)方面:

CPU 性能分析:CPU 性能分析的主要目的是統(tǒng)計(jì)函數(shù)的調(diào)用情況及執(zhí)行時(shí)間,或者更簡(jiǎn)單的情況就是統(tǒng)計(jì)應(yīng)用程序的 CPU 使用情況。通常有 CPU 監(jiān)視和 CPU 快照兩種方式來(lái)顯示 CPU 性能分析結(jié)果。

內(nèi)存性能分析:內(nèi)存性能分析的主要目的是通過(guò)統(tǒng)計(jì)內(nèi)存使用情況檢測(cè)可能存在的內(nèi)存泄露問(wèn)題及確定優(yōu)化內(nèi)存使用的方向。通常有內(nèi)存監(jiān)視和內(nèi)存快照兩種方式來(lái)顯示內(nèi)存性能分析結(jié)果。

線程性能分析:線程性能分析主要用于在多線程應(yīng)用程序中確定內(nèi)存的問(wèn)題所在。一般包括線程的狀態(tài)變化情況,死鎖情況和某個(gè)線程在線程生命期內(nèi)狀態(tài)的分布情況等

VisualVM特色

1、運(yùn)行內(nèi)存分析
VisualVM根據(jù)檢驗(yàn)JVM中載入的類和對(duì)象信息內(nèi)容等協(xié)助大家分析運(yùn)行內(nèi)存應(yīng)用狀況,我們可以根據(jù)VisualVM的監(jiān)控標(biāo)識(shí)和Profiler標(biāo)簽對(duì)應(yīng)用程序開(kāi)展運(yùn)行內(nèi)存分析。
2、CPU分析
VisualVM可以監(jiān)管應(yīng)用程序在一段時(shí)間的CPU的運(yùn)用狀況,表明CPU的利用率、方式的運(yùn)行高效率和頻率等有關(guān)數(shù)據(jù)信息協(xié)助大家發(fā)覺(jué)應(yīng)用程序的性能短板。我們可以根據(jù)VisualVM的監(jiān)控標(biāo)識(shí)和Profiler標(biāo)簽對(duì)應(yīng)用程序開(kāi)展CPU性能分析。
3、進(jìn)程分析
Java語(yǔ)言可以有效的完成線程同步應(yīng)用程序。在我們對(duì)一個(gè)線程同步應(yīng)用程序開(kāi)展校準(zhǔn)或是開(kāi)發(fā)設(shè)計(jì)中后期做性能調(diào)優(yōu)的情況下,通常必須掌握當(dāng)今程序流程中全部進(jìn)程的運(yùn)轉(zhuǎn)情況,是不是有死鎖、熱鎖等情形的產(chǎn)生,進(jìn)而分析系統(tǒng)軟件很有可能存在的不足。
4、快照分析
我們可以應(yīng)用VisualVM的快照作用轉(zhuǎn)化成隨意個(gè)性能分析快照并存放到當(dāng)?shù)貋?lái)協(xié)助大家開(kāi)展性能分析。快照為捕獲應(yīng)用程序性能分析數(shù)據(jù)信息給予了一個(gè)很快捷的方法由于快照一旦轉(zhuǎn)化成可以在無(wú)論怎樣無(wú)網(wǎng)開(kāi)啟和查詢,還可以互相核稿。
VisualVM給予了二種類別的快照:
Profiler快照:當(dāng)有一個(gè)性能分析對(duì)話(運(yùn)行內(nèi)存或是CPU)正在進(jìn)行時(shí),我們可以根據(jù)性能分析結(jié)果菜單欄的“快照”按鍵轉(zhuǎn)化成Profiler快照捕獲那時(shí)候的性能分析數(shù)據(jù)信息。
應(yīng)用程序快照:我們可以鼠標(biāo)右鍵點(diǎn)一下左邊Applications對(duì)話框中應(yīng)用程序連接點(diǎn),挑選“應(yīng)用程序快照”為轉(zhuǎn)化成一個(gè)應(yīng)用程序快照。應(yīng)用程序快照會(huì)搜集某一時(shí)時(shí)刻刻的堆轉(zhuǎn)儲(chǔ),進(jìn)程轉(zhuǎn)儲(chǔ)和Profiler快照,與此同時(shí)也會(huì)捕獲JVM的一些基本資料。
5、轉(zhuǎn)儲(chǔ)作用
進(jìn)程轉(zhuǎn)儲(chǔ)的產(chǎn)生與分析:VisualVM可以對(duì)已經(jīng)運(yùn)作的當(dāng)?shù)貞?yīng)用程序轉(zhuǎn)化成進(jìn)程轉(zhuǎn)儲(chǔ),把主題活動(dòng)進(jìn)程的局部變量足跡打印出出去,協(xié)助大家合理掌握進(jìn)程運(yùn)作的狀況,確診死鎖、應(yīng)用程序偏癱等問(wèn)題。
堆轉(zhuǎn)儲(chǔ)的產(chǎn)生與分析:VisualVM可以轉(zhuǎn)化成堆轉(zhuǎn)儲(chǔ),統(tǒng)計(jì)分析某一特殊時(shí)時(shí)刻刻JVM中的目標(biāo)信息內(nèi)容,協(xié)助大家分析目標(biāo)的引入關(guān)聯(lián)、是不是有內(nèi)存泄漏狀況的出現(xiàn)等。

更新日志

GH-260: 完全支持在JDK 16上運(yùn)行并監(jiān)控/描述Java 16進(jìn)程

GH-262: 增加對(duì)蘋果M1的支持

GH-270: 從以前的VisualVM版本導(dǎo)入插件

GH-275: 增加關(guān)于啟用模塊的信息

GH-279: 增加保留尺寸計(jì)算的部分進(jìn)度

GH-254: 更新器的品牌效應(yīng)。

Python的堆棧跟蹤

HeapViewer - 邏輯值增加了Instant, Attributes$Name, FDBigInteger, java.lang.module

HeapViewer - java.util類的邏輯值--集合現(xiàn)在顯示元素的數(shù)量

Gradle的應(yīng)用識(shí)別器

更新了JDK工具的應(yīng)用識(shí)別器

API變更。

GH-282: 在org.graalvm.visualvm.lib.jfluid.heap包的公共API中添加泛型。

GH-283: 增加了從實(shí)例中獲取Heap的方法。

修復(fù)了Bug。

GH-127: G1GC的最大堆不正確

GH-257: "打開(kāi)快照失敗。"由于沒(méi)有完全讀取壓縮數(shù)據(jù)

GH-263: 保留的大小計(jì)算為負(fù)數(shù)

GH-268: 檢測(cè)VisualVM是否在Eclipse OpenJ9上運(yùn)行

GH-272: 計(jì)算引用時(shí)沒(méi)有進(jìn)度條

GH-273: NPE:無(wú)法調(diào)用 "java.lang.management.MemoryMXBean.gc()"

GH-274: 邏輯值:'...'被添加到完整的字符串中

GH-276: 缺少已知的阻塞方法

GH-277: 不正確的水平滾動(dòng)

GH-278:LongBuffer.startReading()處的NPE。

GH-280: 在MacOS上選擇背景顏色不正確

HeapViewer--PythonModule、SourceImpl$Key、InetSocketAddress、BigDecimal的邏輯值固定。

內(nèi)存采樣器--改進(jìn)了重載下的刷新功能

改進(jìn)了對(duì)IntelliJ應(yīng)用程序的檢測(cè)

相關(guān)下載

精選軟件

Thunderbird正式版

Thunderbird正式版

主站蜘蛛池模板: 久久综合九九 | 久久精品国产一区二区电影 | 日本一区二区不卡 | 国产我和子的乱视频网站 | 91精品国产综合久久久密闭 | 精品91久久 | 国产在线观看一区二区三区 | 久久精品免费 | 国产成人免费在线观看 | 在线一区| 久久亚洲一区 | 粉嫩国产精品一区二区在线观看 | 国产精品国产三级国产aⅴ入口 | 成人在线播放 | 日韩高清中文字幕 | 欧美一区二区三区 | www日本在线观看 | 一级美国黄色片 | 国产精品久久久久久久久久三级 | 欧美亚洲国产一区二区三区 | 久久精品欧美一区二区三区不卡 | 亚洲综合99 | 国产成人精品在线播放 | 亚洲精品视频在线观看视频 | 黄色一级在线播放 | 国产精品毛片一区二区三区 | 偷拍自拍网站 | 久久久精品一区二区三区 | 欧美xxxx性| 久久久久久亚洲精品不卡 | 欧美日一区| 中文在线a在线 | 美女露尿口视频 | 国产精品久久久久久久久久久新郎 | 国产乱码精品一区二区三区五月婷 | 日韩手机视频 | 色播99 | a级片在线 | 免费亚洲一区二区 | 青青草久久 | 成人欧美一区二区三区色青冈 |