1 内存监控与分析
1.1 实时监控工具
目前可用的实时监控工具包括Jprofile,JVisualVm,本文主要介绍JVisualVm的使用
1.1.1 Jvisualvm
Visualvm为Sun Jdk自带的内存分析与监控工具,其存在2个版本,一个为JDK自带的版本,也有脱离于JDK的独立版本。JDK自带版本建议使用JDK1.6.45及以上版本;独立版本可于http://visualvm.java.net/ 下载。
1.1.1.1 工具运行
1. 配置环境变量 JAVA_HOME,PATH,主要目标将JDK的bin目录配置到PATH环境变量上去(Linux可同样配置)
2. 在Cmd窗口运行Jvisualvm,系统会做一些系统测算,点击确定后自动跳出如下界面
1.1.1.2 插件安装
建议插件为 visual gc
a) 在线安装
1. 菜单-工具-插件-可用插件
2. 如上图,如果上图未刷新,可点击【重新载入目录】
b) 离线安装
1. 前往 http://visualvm.java.net/pluginscenters.html,选择对应版本的插件下载
2. 菜单-工具-插件-已下载-添加,添加下载下来的离线插件,然后按照提示步骤安装
1.1.1.3 程序监控
1. 运行对应的目标程序,如下图的tomcat WEB,Jvisualvm会出现如下界面,下图左侧