1.VisualVM介绍
VisualVM,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的).
监控内存泄露,跟踪垃圾回收,执行时内存、cpu分析,线程分析...
内存信息
线程信息
Dump堆(本地进程)
Dump线程(本地进程)
打开堆Dump。堆Dump可以用jmap来生成。
打开线程Dump
生成应用快照(包含内存信息、线程信息等等)
性能分析。 :idea: CPU分析(各个方法调用时间,检查哪些方法耗时多),内存分析(各类对象占用的内存,检查哪些类占用内存多)
2.开始安装VisualVM
1; 找到的最新的网址,下载与你电脑上安装相同的JDK版本的插件。
VisualVM网址:VisualVM: Plugins Centers
这是打开以后官网就长这个样子。
2:第一步点击绿色的大按钮部分-----》然后有个Plugins offline (下面附有截图)
3:开始根据你电脑上的版本号去查询对应的插件
我的是1.8版本的172 所以就选择这个,切记你们是根据你们自己版本选择
这里注意一下 我这里是手动添加插件,所以需要提前下载安装包,点击对应的JDK版本下的链接,进行下载。(附有截图)
就是下载这个 然后放在桌面。
4:回归电脑,win+R 开启命令窗口,输入jvisualvm。(系统默认打开一个新的监控软件,这是java自带的jvm监控)
5:默认打开一个界面,在界面里面选择工具----》插件-------》已下载--------》添加插件 ,然后选择刚才下载的插件安装包进行安装。
6:安装完以后从新启动程序,就可以显示jvm,新生代和老年代的示意图了。