jvm 性能调优
一、IDEA安裝 VisualVM 插件
1.Settings ->?Plugins ,搜索 VisualVM Launcher 進(jìn)行安裝,重啟IDEA有效
2.點(diǎn)擊新的 Run 按鈕,出現(xiàn)下方配置框,并且提示 Path is required,點(diǎn)擊 Browse 進(jìn)行配置。選擇 jdk 中 bin 包下的 jvisualvm.exe 可執(zhí)行文件。
二、jvisualvm安裝Visual GC插件
jdk自帶的jvisualvm安裝Visual GC插件,如果遇到We're sorry the java.net site has closed
1、找到新的更新地址
visualvm新訪問(wèn)地址:https://visualvm.github.io/index.html
進(jìn)入“Plugins”,找到對(duì)應(yīng)自己JDK版本的更新地址
?
2、進(jìn)入jvisualvm的插件管理
"工具 -> 插件",??在"設(shè)置"中修改url地址為剛才我們?cè)趃ithub上找到的對(duì)應(yīng)我們JDK版本的地址
?
修改成功后,可用插件即可刷新出來(lái)
3、安裝VisualGC插件
4、重啟即可看到VisualGC
三、修改idea64.exe.vmoptions配置,性能調(diào)優(yōu)
?找到IDEA 安裝的 \ideaIU-2017.1.4.win\bin下 idea64.exe.vmoptions文件,修改添加以下配置
-Xms2048m
-Xmx2048m
-Xverify:none? ? ? ??
-XX:+DisableExplicitGC
-XX:MetaspaceSize=512m
?1.將-Xms配置和-Xmx設(shè)置一致,為避免內(nèi)存頻繁的動(dòng)態(tài)擴(kuò)展。
?2. -Xverify:none? ? 關(guān)閉字節(jié)碼驗(yàn)證優(yōu)化一部分啟動(dòng)時(shí)間,縮短classloader加載class的時(shí)間
?3.?-XX:+DisableExplicitGC? ?禁止System.gc()來(lái)進(jìn)行FULL GC
?4. -XX:MetaspaceSize=512m? ? 避免metaspace區(qū)(JDK1.8之前是perm區(qū))內(nèi)存不夠進(jìn)行擴(kuò)容時(shí)導(dǎo)致FULL GC
?
四、生成GC日志
可用以下命令來(lái)輸出一個(gè)名為gclog.log的gc日志來(lái)查看各種GC的詳細(xì)信息
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-Xloggc:gclog.log
轉(zhuǎn)載于:https://www.cnblogs.com/catluo/p/10943881.html
總結(jié)
- 上一篇: 监控体系
- 下一篇: 吴裕雄--天生自然 JAVASCRIPT