一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|

服務器之家 - 編程語言 - JAVA教程 - IntelliJ IDEA優化配置的實現

IntelliJ IDEA優化配置的實現

2020-07-01 13:40襄垣云原生 JAVA教程

這篇文章主要介紹了IntelliJ IDEA優化配置的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

默認配置

默認配置比較低,打開稍大點的項目就很容易卡掉,所以最好擴大一下內存。

IntelliJ IDEA的VM配置

IntelliJ IDEA2020版本已經有中文漢化插件的,不熟悉英文的可以安裝一下,配置VM的菜單見"幫助" -> "編輯自定義VM選項"。

直接上配置。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# custom IntelliJ IDEA VM options
 
##################JVM模式############################
 
# IDEA的JVM以Server模式啟動(新生代默認使用ParNew)
-server
 
##################內存分配############################
 
# 堆初始值占用
-Xms2048m
 
# 堆最大值占用
-Xmx3500m
 
# Metaspace 空間大小
-XX:MaxMetaspaceSize=512m
-XX:MetaspaceSize=128m
 
# 強制JVM在啟動時申請到足夠的堆內存(否則IDEA啟動時堆初始大小不足3g)
# -XX:+AlwaysPreTouch
 
# 年輕代與老年代比例為1:3(默認值是1:4),降低年輕代的回收頻率
-XX:NewRatio=3
 
# 每個線程堆棧的大小 2m
# -Xss2m
 
##################老年代回收器############################
 
# 使用CMS老年代回收器
# -XX:+UseConcMarkSweepGC
# CMS的重新標記步驟:多線程一起執行
# -XX:+CMSParallelRemarkEnabled
 
# 使用 G1 (Garbage First) 垃圾收集器 (因為本地是JDK版本是JDK8,所以啟用G1收集器,8以下的可以試用CMS收集器)
-XX:+UseG1GC
 
 
# 設置垃圾收集器在并行階段使用的線程數[一般設置為本機CPU線程數相等,即本機同時可以處理的個數,設置過大也沒有用]
-XX:ParallelGCThreads=4
# 并發垃圾收集器使用的線程數量 啟用4個線程并發標記(理論上越多越好,前提是CPU核心足夠多)
-XX:ConcGCThreads=2
 
##################JIT編譯器############################
# 代碼緩存,用于存放Just In Time編譯后的本地代碼,如果塞滿,JVM將只解釋執行,不再編譯native代碼。
-XX:ReservedCodeCacheSize=512m
 
# 分層編譯,JIT編譯優化越來越好,IDEA運行時間越久越快
-XX:+TieredCompilation
 
# 節省64位指針占用的空間,代價是JVM額外開銷
# -XX:+UseCompressedOops
 
# 增大軟引用在JVM中的存活時長(堆空閑空間越大越久)
-XX:SoftRefLRUPolicyMSPerMB=50
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
# -Djsse.enableSNIExtension=false
 
##################日志############################
# 禁止在啟動期間顯式調用System.gc()
-XX:+DisableExplicitGC
 
# 字體
-Dawt.useSystemAAFontSettings=lcd
 
# 關閉 fast throw 優化
-XX:-OmitStackTraceInFastThrow
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
 
# 當堆內存空間溢出時輸出堆的內存快照
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
# 打印GC詳細信息
-XX:+PrintGCDetails
# 打印CG發生的時間戳
-XX:+PrintGCTimeStamps
# 每一次GC前和GC后,都打印堆信息
-XX:+PrintHeapAtGC
 
-Xbootclasspath/a:../lib/boot.jar
-Dfile.encoding=UTF-8
 
-XX:MaxInlineLevel=3
 
##################其他設置############################
# 啟動斷言
-ea
 
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
# 去除字節碼驗證
-Xverify:none

插件

IntelliJ IDEA 安裝了大量的插件,可以根據自己的習慣取消掉一些。選擇“幫助” -> "活動監視器"可以看到內部活動占CPU的百分比,如果有沒必要的活動占據了大量的插件,那么可以停掉該插件,或者直接卸載。

活動監視器

IntelliJ IDEA優化配置的實現

插件的啟動性能分析

IntelliJ IDEA優化配置的實現

相信我,你并不需要那么多的智能提示。阿里巴巴的代碼檢查挺好的,但是如果性能不允許,可以關閉實時監測,而且在代碼編寫的時候,可能會跟某些工具類產生沖突,比如Vert.x,導致CPU跑慢,只能殺死進程。

到此這篇關于IntelliJ IDEA優化配置的實現的文章就介紹到這了,更多相關IDEA優化配置內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://juejin.im/post/5ef9966ff265da22d466e5bc

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 二次元美女扒开内裤露尿口 | 亚洲日本aⅴ片在线观看香蕉 | 国产网站免费观看 | 免费日本在线视频 | 久久AV喷吹AV高潮欧美 | 厨房里摸着乳丰满在线观看 | 近亲乱中文字幕 | 男人好大好硬好爽免费视频 | 精品国产自在现线拍400部 | 天码毛片一区二区三区入口 | 日产乱码卡一卡2卡三卡四福利 | 婷婷色天使在线视频观看 | 国产亚洲高清国产拍精品 | 福利一区在线观看 | 423hk四虎| 国产在线精品一区二区高清不卡 | 青视频在线 | 草久久网 | 国产成人在线视频播放 | 亚州免费一级毛片 | 日本中文字幕在线视频站 | 99在线视频观看 | 亚洲美洲国产日产 | 99久久香蕉 | 嗯啊好大好爽 | 免费一看一级欧美 | 日日插插 | 欧美人体高清在线观看ggogo | 色天天综合色天天碰 | 精品视频在线观看 | 91美女在线视频 | 九9热这里只有真品 | 999国产精品亚洲77777 | 青青久在线视频免费观看 | 被老外玩爽的中国美女视频 | 1986葫芦兄弟全集免费观看第十集 | 国产激情一区二区三区成人91 | 99免费视频| 欧美影院一区二区 | 国产亚洲精品一区在线播 | 久久免费资源福利资源站 |