s久久亚洲综合色,大地影视mv高清视频在线观看,曰本真人性做爰全过程视频,sesewo,麻豆成人久久精品综合网址

首頁 >電腦軟件 > VisualVM 2.0.7 中文版
VisualVM 2.0.7 中文版

VisualVM 2.0.7 中文版

軟件大小:17.3M

軟件語言:簡體中文

軟件類別:應(yīng)用工具

更新時間:2024-12-14

官方網(wǎng)站:

應(yīng)用平臺:

高速下載

需下載高速下載器,提速50%

  • 軟件介紹
  • 軟件截圖
  • 相關(guān)軟件
  • 相關(guān)閱讀
  • 下載地址

電腦軟件推薦: VisualVM 2.0.7 中文版 小閑智慧教育助手 v2022版 修改 Host v1.5.0 綠色版 國開證券合一版 V6.59 官方版發(fā)布

VisualVM是一款集成了多種JDK命令行功能的可視化工具,能夠有效地進行JAVA應(yīng)用程序的性能分析、優(yōu)化和調(diào)整。它通常用于JAVA應(yīng)用的性能分析與調(diào)優(yōu),包括內(nèi)存優(yōu)化、CPU分析、線程監(jiān)測、快照獲取和轉(zhuǎn)儲分析等多種強大功能。此外,它還支持瀏覽和操作MBeans。需要使用這款VisualVM java調(diào)優(yōu)工具的用戶,請迅速來獲取吧!

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

安裝步驟

自JDK 6 Update 7以來,VisualVM已成為Oracle JDK的一部分,存放在JDK根目錄的bin文件夾中。盡管VisualVM本身需要JDK6或更高版本運行,但它能監(jiān)控JDK1.4及以上版本的應(yīng)用程序。以下是VisualVM的安裝方法以及其插件的介紹。

一、安裝VisualVM

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

2. 進入VisualVM安裝目錄的bin子目錄,啟動jvisualvm.exe。

二、安裝VisualVM插件

VisualVM插件中心提供了多種插件,可以為VisualVM添加新功能。用戶可以通過VisualVM程序直接安裝,或者手動從插件中心下載并進行離線安裝。此外,還可以下載插件分發(fā)文件(.nbm格式)來安裝第三方插件。

1. 在VisualVM插件中心安裝插件的步驟:

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

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

依照提示完成插件安裝。

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

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

選中打開的插件文件,點擊“安裝”按鈕,逐步完成插件安裝。

VisualVM功能概述

一、性能分析的主要方式

1. 監(jiān)視:監(jiān)視是一種用來觀察應(yīng)用程序運行時行為的基本方式。多個KKX視圖會實時顯示CPU使用情況、內(nèi)存使用情況、線程狀態(tài)以及其他有用信息,幫助用戶快速識別問題。

2. 轉(zhuǎn)儲:性能分析工具能從內(nèi)存中獲取當(dāng)前狀態(tài)數(shù)據(jù)并保存到文件,以便進行靜態(tài)分析。Java程序通過在啟動時添加適當(dāng)?shù)膮?shù)來觸發(fā)轉(zhuǎn)儲,主要包括以下幾種:

系統(tǒng)轉(zhuǎn)儲:JVM生成的本地系統(tǒng)轉(zhuǎn)儲,也稱核心轉(zhuǎn)儲。通常數(shù)據(jù)量較大,需要平臺特定工具進行分析,如Windows上的windbg和Linux上的gdb。

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

堆轉(zhuǎn)儲:JVM將所有對象的堆內(nèi)容保存至文件。

二、快照:

應(yīng)用程序啟動后,性能分析工具會開始收集各種運行時數(shù)據(jù),其中一些數(shù)據(jù)直接顯示在監(jiān)視視圖中,而大部分則被內(nèi)部保存,直至用戶請求獲取快照。快照記錄了應(yīng)用程序在一段時間內(nèi)的執(zhí)行信息,主要分為CPU快照和內(nèi)存快照。

CPU快照:主要顯示應(yīng)用程序中函數(shù)的調(diào)用關(guān)系和運行時間,這些信息通??梢栽贑PU快照視圖中查看。

內(nèi)存快照:記錄了內(nèi)存分配和使用情況、加載的所有類、對象信息及對象間的引用關(guān)系等。這些信息通常可以在內(nèi)存快照視圖中查看。

三、性能分析:

性能分析通過收集程序運行時的執(zhí)行數(shù)據(jù),幫助開發(fā)者定位需要優(yōu)化的部分,從而提升程序的運行速度和內(nèi)存使用效率,主要包括以下三個方面:

CPU性能分析:旨在統(tǒng)計函數(shù)的調(diào)用情況和執(zhí)行時間,或簡單統(tǒng)計應(yīng)用程序的CPU使用情況。通常通過CPU監(jiān)視和CPU快照來展示結(jié)果。

內(nèi)存性能分析:通過統(tǒng)計內(nèi)存使用情況檢測可能的內(nèi)存泄漏,并確定優(yōu)化方向。通常通過內(nèi)存監(jiān)視和內(nèi)存快照展示結(jié)果。

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

VisualVM的特色

1. 運行內(nèi)存分析
VisualVM通過檢查JVM中加載的類和對象信息等,協(xié)助用戶分析運行內(nèi)存的使用情況。用戶可以通過監(jiān)控標(biāo)識和Profiler標(biāo)簽對應(yīng)用程序進行內(nèi)存分析。
2. CPU分析
VisualVM可以監(jiān)控應(yīng)用程序在一段時間內(nèi)的CPU使用情況,顯示CPU利用率、執(zhí)行效率等數(shù)據(jù),幫助發(fā)現(xiàn)性能短板。
3. 進程分析
Java語言支持線程同步。在校準(zhǔn)或優(yōu)化線程同步應(yīng)用時,需了解當(dāng)前程序中所有進程的運行情況,包括死鎖和熱鎖等問題,以分析系統(tǒng)潛在不足。
4. 快照分析
用戶可以使用VisualVM的快照功能生成性能分析快照并保存到本地,便于離線分析。快照捕獲了性能分析數(shù)據(jù),方便在無網(wǎng)絡(luò)環(huán)境中查看和共享。
VisualVM提供兩種類型的快照:
Profiler快照:在進行性能分析時,可以通過菜單生成Profiler快照,捕獲當(dāng)時的性能數(shù)據(jù)。
應(yīng)用程序快照:用戶可以在應(yīng)用程序連接點右鍵選擇“應(yīng)用程序快照”,生成特定時刻的堆轉(zhuǎn)儲、進程轉(zhuǎn)儲和Profiler快照,同時捕獲JVM的基本信息。
5. 轉(zhuǎn)儲功能
進程轉(zhuǎn)儲的生成與分析:VisualVM能為正在運行的本地應(yīng)用生成進程轉(zhuǎn)儲,幫助診斷死鎖和應(yīng)用程序卡頓等問題。
堆轉(zhuǎn)儲的生成與分析:VisualVM可以生成堆轉(zhuǎn)儲,統(tǒng)計特定時刻JVM中的對象信息,幫助分析對象間關(guān)系及內(nèi)存泄漏。

更新日志

GH-260: 完全支持JDK 16的運行和監(jiān)控/描述Java 16進程。

GH-262: 增加對蘋果M1的支持。

GH-270: 從舊版VisualVM導(dǎo)入插件的功能。

GH-275: 增加啟用模塊的信息。

GH-279: 增加保留尺寸計算的進度。

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

Python的堆棧跟蹤功能。

HeapViewer - 邏輯值增加Instant、Attributes$Name、FDBigInteger和java.lang.module。

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

Gradle的應(yīng)用識別器更新。

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

API變更。

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

GH-283: 增加從實例中獲取Heap的方法。

修復(fù)了一些Bug。

GH-127: 修正了G1GC的最大堆不正確問題。

GH-257: 修復(fù)“打開快照失敗?!币蛭赐耆x取壓縮數(shù)據(jù)的問題。

GH-263: 修復(fù)保留大小計算為負數(shù)的問題。

GH-268: 檢測VisualVM在Eclipse OpenJ9上運行的情況。

GH-272: 修復(fù)計算引用時沒有進度條的問題。

GH-273: 解決NPE:無法調(diào)用“java.lang.management.MemoryMXBean.gc()”問題。

GH-274: 修復(fù)邏輯值“...”添加到完整字符串中的問題。

GH-276: 修復(fù)缺失已知阻塞方法的問題。

GH-277: 修復(fù)不正確的水平滾動問題。

GH-278: 解決LongBuffer.startReading()處的NPE問題

軟件截圖
  • VisualVM 2.0.7 中文版
  • VisualVM 2.0.7 中文版下載地址

相關(guān)閱讀