JVM内存调优一般使用JDK提供的内存查看工具, 如: jConsole 和 java VisualVM;
对jvm内存系统级的调优主要目的是减少GC频率和Full GC的次数,过多的GC和Full GC会过多占用系统资源(主要是CPU资源),影响系统的吞吐量;
下面说一下VisualVM的安装过程:
1. File-->Settings-->Plugins: 右侧输入VisualVM-->点击右侧的Install
2. 点击apply, 安装完成之后在左侧的Other Settings下有个VisualVM Launcher,另外还得配置本地jdk的visualVM的路径:
3. idea的工具栏会有多了这两个按钮, 以这两个按钮方式启动的项目会自动启动VisualVM[当然也可以进去到jdk的bin目录双击jvisualvm.exe启动, 或者在dos窗口中直接输入指令: jvisualvm.exe启动, 该种启动方式的前提是配置了java_home的环境变量]
4. 启动调优工具界面如下, 点击 工具-->可用插件, 选中某一个或几个,点击安装即可, 我已经安装了两个插件,所以在可用插件不显示,在已安装目录下显示已安装的插件:
5. 打开visualVM, 点击 VIsualVM-->右侧: Visual GC-->下方展示堆内存的分区情况,回收次数,频率等,我们调的就是这些区域的参数: