Advanced选项卡

利用Advanced选项卡,你可以通过输入JMX URL及其用户名密码来连接其他JMX代理(MBean Servers),JMX URL的语法在如下链接:
注意:如果JMX代理在使用一个未包含在Java平台中的连接器(connector),你需要在运行jconsole时将connector classes加入到classpath中,如下:
jconsole –J-Djava.class.path=JA_HOME/lib/jconsole.jar:JA_HOME/lib/tools.jar:connector-path
Jconsole界面:
Jconsole界面由以下六个选项卡组成:
Summary选项卡:显示JVM和被监视的汇总信息
Memory选项卡:显示内存使用信息。
Threads选项卡:显示线程使用信息。
Classes选项卡:显示类(class)加载信息。
MBeans选项卡:显示MBeans信息
VM选项卡:显示JVM信息。
以下是详细介绍:
查看汇总信息:
Summary选项卡显示了关于线程使用、内存消耗和class加载的一些关键监视信息,以及JVM和操作系统的信息。

Uptime:JVM已运行时长。
Total compile time:花费在即时编译(JIT compilation)中的时间。
Process CPU time:JVM花费的总CPU时间。
Live threads:当前活动的daemon线程加non-daemon线程数量。
Peak:自JVM启动后,活动线程峰。
Daemon threads:当前活动的Daemon线程数量。
Total started:自JVM启动后,启动的线程总量(包括daemon,non-daemon和终止了的)
Current heap size:堆(heap)占用的内存量,以K为单位。
Committed memory:为堆分配的内存总量
Maximum heap size:堆占用的最大内存量。
Objects pending for finalization:等待析构(finalization)的对象数量。
Garbage collector information:GC信息,摆阔垃圾回收器名称,已执行的垃圾回收次数和执行垃圾回收总耗时。
Current classes loaded:当前被加载到内存的classes数量
Total classes loaded:自JVM启动后被加载到内存的classes总量,包括后来卸载的。
Total classes unloaded:自JVM启动后,从内存卸载的classes总量。
Operating System:
Total physical memory:物理内存总量
Free physical memory:物理内存空闲量
Committed virtual memory:为运行中的进程分配的虚拟内存总量
监视内存消耗:
Memory选项卡提供了内存消耗和内存池信息。

以上图表显示了JVM的内存使用和时间的对应关系,包括heap和non-heap内存以及指定的(specific)内存池。内存池种类与具体使用的JVM有关,以HotSpot JVM为例,内存池有:
l Eden Space(heap):大多数对象初始化时从Eden Space池分配内存,即是存在于此池中
l Survivor Space(heap):此池包含的对象是那些原先在eden space中,但是已经经历过垃圾回收而仍然存在的对象。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-44302-6.html
这就是教授水平