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

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

VisualVM 2.0.7 中文版

軟件大?。?/span>17.3M

軟件語言:簡體中文

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

更新時(shí)間: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命令行功能的可視化工具,能夠有效地進(jìn)行JAVA應(yīng)用程序的性能分析、優(yōu)化和調(diào)整。它通常用于JAVA應(yīng)用的性能分析與調(diào)優(yōu),包括內(nèi)存優(yōu)化、CPU分析、線程監(jiān)測、快照獲取和轉(zhuǎn)儲分析等多種強(qiáng)大功能。此外,它還支持瀏覽和操作MBeans。需要使用這款VisualVM java調(diào)優(yōu)工具的用戶,請迅速來獲取吧!

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

安裝步驟

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

一、安裝VisualVM

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

2. 進(jìn)入VisualVM安裝目錄的bin子目錄,啟動jvisualvm.exe。

二、安裝VisualVM插件

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

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

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

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

依照提示完成插件安裝。

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

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

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

VisualVM功能概述

一、性能分析的主要方式

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

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

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

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

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

二、快照:

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

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

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

三、性能分析:

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

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

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

更新日志

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

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

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

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

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

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

Python的堆棧跟蹤功能。

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

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

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

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

API變更。

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

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

修復(fù)了一些Bug。

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

GH-257: 修復(fù)“打開快照失敗。”因未完全讀取壓縮數(shù)據(jù)的問題。

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

GH-268: 檢測VisualVM在Eclipse OpenJ9上運(yùn)行的情況。

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

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)閱讀