面板阐明
工具栏
次要作用:
1、 装入dump文件
2、 增加jmx链接
3、 增加近程主机
4、 增加快照
5、 比拟快照
6、 堆栈dump
7、 线程dump
8、 性能剖析
9、 排序形式
10、 更新/增加插件
应用程序
次要性能:
1、 展现本地主机和近程主机连贯信息
2、 增加快照
3、 增加堆栈dump、线程dump
4、 关上样例
监控面板
概述面板
A区:pid示意服务器上的过程id
其余内容别离展现服务器的相干信息,包含ip、jvm版本、lava版本及目录等
B区:展现之前dump或快照的数量
C区:
Jvm参数:记录服务器上jvm相干的配置文件及门路
零碎属性:记录java相干的各种版本、设置及门路
监督面板
失常运行工夫:指关上Jvisualvm开始监控的时长
执行垃圾回收:通过该面板,能够间接进行手动垃圾回收
堆dump:对堆的应用具体进行一次dump,dump的后果会记录在服务器tomcat门路下的tmp文件夹下(每次dump时会有弹出框阐明记录地位,以弹出框阐明为准)
上面是展现cpu应用状况、堆应用状况、permgen应用状况、类装载次数、线程数趋势图,展现内容高深莫测
线程面板
记录实时线程和守护线程数量
线程dump:性能相似堆栈dump,不过dump的指标是线程执行状况
工夫线:记录实时过程的运行工夫及状态
表:以数据的模式展现所有线程的运行、休眠、期待、驻留、监督、总计等状态下的工夫
详细信息:须要选定某个线程,在该版面下查看选中线程的具体执行状况
抽样器面板
可抽样对象:cpu和内存
Cpu抽样:点击cpu按钮即可启动cpu抽样,上面会展现cpu抽样的样例及各线程所耗费的cpu占比
内存抽样:点击cpu按钮即可启动cpu抽样,上面会展现堆柱状图记录各办法耗费内存状况、permgen柱状图记录permgen应用状况、线程分布图记录各个线程
快照:可对对形象后果进行快照,保留后果
次要性能
堆Dump
在监督面板应用堆dump,会在服务器的相干门路下生成一个dump文件,文件格式为.hprof,将生成的.hprof文件拷贝至本地,能够通过Jvisualvm装入该文件,即可查看过后的堆应用状况
次要查看“类”这列,会记录展现各类及办法的堆状况散布和实例数(能够通过下方的过滤器过滤掉不相干的类和办法)。也能够抉择与另一个堆dump文件进行比拟,来判断有问题的类或办法
线程dump
对线程进行dump之后,能够看到dump后果
首先从后果中能间接看到线程状态,通过查看每个线程的java.lang.Thread.State:查看有没有存在死锁的线程(死锁线程状态为BLOCKED )
Cpu抽样
在抽样器中进行抽样,通过cpu抽样,能够查看具体类和办法的cpu应用耗时状况,在底部有过滤器,能够过滤java本身的办法
内存抽样
内存抽样能够记录各个堆和线程的内存分配情况。在面板上有堆柱形图、permgen柱形图和线程柱形图,以堆柱形图进行阐明
内存调配有实时展现和增量展现两种。在增量展现的列表中能够察看具体哪些类在内存应用上减少较多,顺次找出有问题的类
另外能够在以后页面进行快照、gc和dump操作