成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

細述 Java垃圾回收機制→Java Garbage Collection Monitoring and Analysis

開發 后端
在這篇Java垃圾回收系列文章中,讓我們看下一些監控和分析垃圾回收的工具。然后用工具嘗試監控和分析一個例子。

Java垃圾回收監控和分析工具

  • Java VisualVM
  • Naarad
  • GCViewer
  • IBM Pattern Modeling and Analysis Tool for Java Garbage Collector
  • HPjmeter
  • IBM Monitoring and Diagnostic Tools for Java – Garbage Collection and Memory
  • Visualizer
  • Verbose GC Analyzer

Java VisualVM

Java VisualVM是在Java SE SDK安裝時免費提供的。看下你的Java JDK安裝目錄下的/bin目錄,Javajdk1.8.0bin。此目錄下有許多其他工具包括javac和java工具,jvisualvm就是其中一個。

Java VisualVM對運行中的Java應用提供了可視化的信息展示。它是很多工具的整合包,像工具JConsole,jstat,jinfo,jstack以及jmap現在都是Java VisualVM的一部分。

Java VisualVM可以用來 - 生成和分析堆內存的dump - 觀察和操作MBeans - 監控垃圾回收 - 內存和CPU性能分析

Launch VisualVM

jvisualvm已經包含在了JDK的bin目錄下,如果以設置環境變量path,則可以直接在命令行中運行jvisualvm,將出現如下啟動界面

 

 

 

 

 

安裝Visual GC插件

我們需要安裝visual GC 插件才能有個堆Java GC線程的漂亮和有價值的視覺感受。在上面的啟動界面中點擊工具->插件->可用插件->Visual GC

(不知道什么原因,這張圖片就是上傳不成功,只有附上外鏈地址將就看了,抱歉)

安裝。

監控GC

現在可以監控垃圾回收過程了。開啟你的Java應用程序,Java VisualVM會自動檢測并將其顯示到界面上。在左邊“應用程序”面板的“本地”節點下面,所有本地運行的Java應用都會被列舉出來。

Java VisualVM自己本身也是一個Java應用程序,因此它自身也被列了出來。作為本文的目的我們將監控VisualVM應用本身的GC過程。

雙擊“本地”節點下的VisualVM圖標。

 

這樣應用程序的監控面板會在右邊打開。面板上有多個標簽,每個里面展示了與應用程序性能相關的方面。由于我們現在主要關注“Visual GC”,so,點之。

 

上面的圖片顯示了Old,Eden,S0,S1使用的內存空間。下面的圖表顯示了各個部分申請和釋放內存的詳細信息。它以設定的刷新頻率不停地跟新。

 

上圖顯示的是一個正常運行的程序。當發生內存泄露或者不正常的操作時,可以從圖形本身明顯地看出來。至少我們可以知道程序中存在和對象內存分配和垃圾回收相關的問題。然后利用其他標簽如“Threads”中提供的信息和Thread Dump我們可以縮小發生問題的范圍。

在“監視”標簽中,我們可以看到以時間線發展的內存使用概況圖。這里有個“執行垃圾回收”按鈕可以調用垃圾回收過程。

 

在“抽樣器”標簽中我們可以開始內存和CPU分析工作。抽樣器會實時顯示各個實例的使用情況。它可以幫助確定性能問題到底發生在哪里。

 

到此為止,關于Java 垃圾回收的系列文章已經完結了。

責任編輯:龐桂玉 來源: segmentfault
相關推薦

2016-08-11 14:26:29

Java垃圾回收機制內存分配

2016-08-11 14:49:34

Java垃圾回收機制異常

2016-08-11 15:02:54

Java垃圾回收機制內存

2025-05-28 03:00:00

2009-06-23 14:15:00

Java垃圾回收

2015-06-04 09:38:39

Java垃圾回收機

2011-06-28 12:39:34

Java垃圾回收

2011-07-04 16:48:56

JAVA垃圾回收機制GC

2010-10-13 10:24:38

垃圾回收機制JVMJava

2010-09-26 14:08:41

Java垃圾回收

2010-09-25 15:33:19

JVM垃圾回收

2017-08-17 15:40:08

大數據Python垃圾回收機制

2017-03-03 09:26:48

PHP垃圾回收機制

2021-11-05 15:23:20

JVM回收算法

2017-06-12 17:38:32

Python垃圾回收引用

2010-09-16 15:10:24

JVM垃圾回收機制

2021-05-27 21:47:12

Python垃圾回收

2010-09-25 15:26:12

JVM垃圾回收

2021-02-26 05:24:35

Java垃圾回收

2024-10-28 13:18:54

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品日韩一区二区 | 国产精品九九九 | 伊人精品| 国产乱码精品一区二区三区忘忧草 | 欧美成视频在线观看 | 国产精品美女久久久久久免费 | 欧美中文字幕一区二区三区 | 91xxx在线观看 | 午夜激情网 | 91成人免费 | 欧美激情一区二区三区 | 久久69精品久久久久久久电影好 | 精品亚洲永久免费精品 | 精品成人 | 韩日有码 | 国产午夜久久久 | 亚洲高清成人 | 91精品国产91久久久久久吃药 | 亚洲精品国产电影 | 国产不卡一区在线观看 | 日韩免费视频一区二区 | 97色在线视频 | av在线一区二区三区 | 91久久精品国产91久久 | 98久久| 91精品国产综合久久久久久蜜臀 | 日韩一区二区在线播放 | 久草免费视 | 伊人伊成久久人综合网站 | 欧美日韩在线免费 | 日日操网站 | 国产综合久久 | 红桃成人在线 | 久久爱黑人激情av摘花 | 少妇午夜一级艳片欧美精品 | 国产精品自拍视频 | 爱草在线 | 欧美高清性xxxxhdvideosex | 婷婷综合网 | 亚洲欧美日韩在线 | 天天av天天好逼 |