细述 Java垃圾回收机制→Java Garbage Collection Monitoring and Analysis
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 AnalyzerJava 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 垃圾回收的系列文章已经完结了。b2b信息网
相关文章
电脑自动安装系统完整教程(轻松实现系统自动化安装,提高效率)
摘要:随着科技的进步,电脑系统的安装变得越来越简单快捷。本文将为大家介绍一种自动安装系统的方法,帮助大家节省时间和精力,提高效率。了解电脑自动安装系统的意义... 随着科2025-11-05
一、gulp定位gulp是基于流(stream)的自动化构建工具。二、初始化如果之前已经全局安装了 gulp ,请通过运行以下命令来删除旧安装:npmrm--globalgulp 然后通2025-11-05
本文转载自微信公众号「程序新视界」,作者二师兄。转载本文请联系程序新视界公众号。学习不用那么功利,二师兄带你从更高维度轻松阅读源码~本篇带大家通过源码层面分析一下Nacos Client的服务发现的路2025-11-05
想了解更多内容,请访问:和华为官方合作共建的鸿蒙技术社区https://harmonyos.51cto.com前言七夕节,令我“幸福”的是,被热心市民送来了七夕青蛙,听取一天了蛙声一片。吃饱了一整天的2025-11-05- 摘要:随着电脑在我们生活中的日益普及和重要性的增加,人们对电脑的个性化需求也越来越高。在这篇文章中,我们将为大家介绍一种制作个性化电脑印章的方法——使用激光印章。激光印章不仅可以满足个性...2025-11-05
本文转载自微信公众号「前端有道」,作者星野。转载本文请联系前端有道公众号。前言在刚入行时候,只会知道如何使用表单组件,在后面一两年工作中也没有什么技术积累成为一个工具人,操作最多的就是ctrl+c和c2025-11-05

最新评论