使用JDK中的Jconsole监视你的应用

本文介绍了JConsole的基本使用方法,包括如何启动JConsole、如何通过它监视JVM中的内存使用、线程状态和类加载情况等内容,并提供了配置环境变量的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于Jconsole的使用,jdk6的文档地址是:http://docs.oracle.com/javase/6/docs/technotes/guides/management/jconsole.html

 

主要还是通过官方文档学习,这上面的内容也比较全,下面的第一幅图是local方式监视应用,其实还有很多的方式,具体可以查看文档,因为其他方式目前没弄过。

 

今天在看core java卷一时,偶然看到了这么个东东,刚开始不知道什么,现在有点小明白,但是又说不上具体是什么。好像是用于对JVM中内存,线程和类等的监控。


想到java环境变量没有设置,写了bat文件设置,内容是:


set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_29
set Path=%Path%;%JAVA_HOME%\bin
set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar
cmd

 

可以先在cmd中键入jconsole 或者在JDK的bin目录下双击jconsole ,这个时候jconsole就启动了。然后键入java -jar "%JAVA_HOME%\demo\jfc\Java2D\Java2Demo.jar"  这时这个jar所代表的程序就启动了。

这个是jdk自带的sample,jdk下有很多自带的sample,很多不知道是干嘛的,但是你可以每个运行下来玩玩,看看是做什么的。当然你也可以将自己的jar包拿来分析。

 


 


 

OverView(概述):显示整个虚拟机主要运行数据的概览,其中包括“堆内存使用情况”、“线程”、“类”、“CPU使用情况”等四项信息的曲线图,这些曲线图是后面“内存(Memory)”、“线程(Threads)”、“类(Classes)”页签的信息汇总。

 

内存(Memory):用于监视受收集管理器的虚拟机内存(java堆和永久代)的变化趋势。

 

我认为了解这个东西还是比较有用的,现在对于里面的东西还不是很了解,没准什么时候就需要了解这方面的知识呢?

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值