jvm 性能调优

一、IDEA安装 VisualVM 插件

1.Settings -> Plugins ,搜索 VisualVM Launcher 进行安装,重启IDEA有效

2.点击新的 Run 按钮,出现下方配置框,并且提示 Path is required,点击 Browse 进行配置。选择 jdk 中 bin 包下的 jvisualvm.exe 可执行文件。

二、jvisualvm安装Visual GC插件

jdk自带的jvisualvm安装Visual GC插件,如果遇到We're sorry the java.net site has closed

1、找到新的更新地址

visualvm新访问地址:https://visualvm.github.io/index.html

进入“Plugins”,找到对应自己JDK版本的更新地址

 

2、进入jvisualvm的插件管理

"工具 -> 插件",  在"设置"中修改url地址为刚才我们在github上找到的对应我们JDK版本的地址

 

修改成功后,可用插件即可刷新出来

3、安装VisualGC插件

4、重启即可看到VisualGC

三、修改idea64.exe.vmoptions配置,性能调优

 找到IDEA 安装的 \ideaIU-2017.1.4.win\bin下 idea64.exe.vmoptions文件,修改添加以下配置

-Xms2048m
-Xmx2048m
-Xverify:none        
-XX:+DisableExplicitGC
-XX:MetaspaceSize=512m

 1.将-Xms配置和-Xmx设置一致,为避免内存频繁的动态扩展。

 2. -Xverify:none    关闭字节码验证优化一部分启动时间,缩短classloader加载class的时间

 3. -XX:+DisableExplicitGC   禁止System.gc()来进行FULL GC

 4. -XX:MetaspaceSize=512m    避免metaspace区(JDK1.8之前是perm区)内存不够进行扩容时导致FULL GC

 

四、生成GC日志

可用以下命令来输出一个名为gclog.log的gc日志来查看各种GC的详细信息

-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-Xloggc:gclog.log

posted @ 2019-05-29 15:04  写程序的猫  阅读(309)  评论(0编辑  收藏  举报