java 面板作用_Jvisualvm面板及主要功能介绍

0645c2462ad5aa44c4b920d0293c1f6c.png

面板说明

工具栏

2babd83709db31a12034909b9311a80a.png

主要作用:

1、 装入dump文件

2、 添加jmx链接

3、 添加远程主机

4、 添加快照

5、 比较快照

6、 堆栈dump

7、 线程dump

8、 性能分析

9、 排序方式

10、 更新/添加插件

应用程序

de9bdf854c61786bee23277ed1c784d2.png

主要功能:

1、 展示本地主机和远程主机连接信息

2、 添加快照

3、 添加堆栈dump、线程dump

4、 打开样例

监控面板

1957e7aa963c6c94528ea1a774418b02.png

概述面板

7991af761d1f34fdff7b6f6528ee7cb9.png

A区:pid表示服务器上的进程id

其他内容分别展示服务器的相关信息,包括ip、jvm版本、lava版本及目录等

B区:展示之前dump或快照的数量

C区:

Jvm参数:记录服务器上jvm相关的配置文件及路径

系统属性:记录java相关的各种版本、设置及路径

监视面板

09e3f6435c692b520e911359b903f04e.png

正常运行时间:指打开Jvisualvm开始监控的时长

执行垃圾回收:通过该面板,可以直接进行手动垃圾回收

堆dump:对堆的使用详细进行一次dump,dump的结果会记录在服务器tomcat路径下的tmp文件夹下(每次dump时会有弹出框说明记录位置,以弹出框说明为准)

下面是展示cpu使用情况、堆使用情况、permgen使用情况、类装载次数、线程数趋势图,展示内容一目了然

线程面板

e12a8db2aca4ac28388459fe4d91741e.png

记录实时线程和守护线程数量

线程dump:功能类似堆栈dump,不过dump的目标是线程执行情况

时间线:记录实时进程的运行时间及状态

表:以数据的形式展示所有线程的运行、休眠、等待、驻留、监视、总计等状态下的时间

详细信息:需要选定某个线程,在该版面下查看选中线程的详细执行情况

抽样器面板

4412c172f5ba5beaa3b2a8c4a8c6b9bc.png

可抽样对象:cpu和内存

Cpu抽样:点击cpu按钮即可启动cpu抽样,下面会展示cpu抽样的样例及各线程所消耗的cpu占比

内存抽样:点击cpu按钮即可启动cpu抽样,下面会展示堆柱状图记录各方法消耗内存情况、permgen柱状图记录permgen使用情况、线程分布图记录各个线程

快照:可对对抽象结果进行快照,保存结果

主要功能

堆Dump

在监视面板使用堆dump,会在服务器的相关路径下生成一个dump文件,文件格式为.hprof,将生成的.hprof文件拷贝至本地,可以通过Jvisualvm装入该文件,即可查看当时的堆使用情况

64a068fcfde432b98e47b25b19d37783.png

主要查看“类”这列,会记录展示各类及方法的堆情况分布和实例数(可以通过下方的过滤器过滤掉不相关的类和方法)。也可以选择与另一个堆dump文件进行比较,来判断有问题的类或方法

0187e70b1e9c4dfab3aaee620c0e82c7.png

线程dump

733c395ff686de01813307b016205e61.png

对线程进行dump之后,可以看到dump结果

首先从结果中能直接看到线程状态,通过查看每个线程的java.lang.Thread.State:检查有没有存在死锁的线程(死锁线程状态为BLOCKED )

Cpu抽样

1045a630b7a1b01c419d743bc8f04477.png

在抽样器中进行抽样,通过cpu抽样,可以查看具体类和方法的cpu使用耗时情况,在底部有过滤器,可以过滤java自身的方法

内存抽样

7f5086a95ad0401397e113872aacc869.png

内存抽样可以记录各个堆和线程的内存分配情况。在面板上有堆柱形图、permgen柱形图和线程柱形图,以堆柱形图进行说明

内存分配有实时展示和增量展示两种。在增量展示的列表中可以观察具体哪些类在内存使用上增加较多,依次找出有问题的类

另外可以在当前页面进行快照、gc和dump操作

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值