(一) 查看Tomcat6w内容:
需要在Java Options中添加如下的配置:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9996
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=localhost
-Dcatalina.base=D:\Tomcat6.0
-Dcatalina.home=D:\Tomcat6.0
-Djava.endorsed.dirs=D:\Tomcat6.0\common\endorsed
(二) 通过JMX方式进行Tomcat6监控:(JDK1.5或者1.6)
启动jdk_home\bin目录下的Jconsole.exe点高级,
在JMX URL:中输入语句如下:
service:jmx:rmi:///jndi/rmi://127.0.0.1:9996/jmxrmi
点连接就可以进行远程监控了
登录后就可以对运行状况进行监控
Eden Space (heap):内存最初从这个线程池分配给大部分对象。
Survivor Space(heap):用于保存在eden space内存池中经过垃圾回收后没有被回收的对象。
Tenured Generation(heap):用于保持已经在 survivor space内存池中存在了一段时间的对象。
PermanentGeneration (non-heap): 保存虚拟机自己的静态(refective)数据,例如类(class)和方法(method)对象。Java虚拟机共享这些类数据。这个区域被分割为只读的和只写的,
Code Cache(non-heap):HotSpot Java虚拟机包括一个用于编译和保存本地代码(native code)的内存,叫做“代码缓存区”(code cache)