現象
IDEA多個幾個工程后,會出現運行遲緩的情況
IDEA在打開大工程后(該工程下幾十個子模塊)電腦風扇狂響,import了好久但是一直都沒有響應,結束不了;
工程使用的JDK版本是1.8,但是maven編譯卻檢查不出來:
分析
該現象出現的問題是因為IDEA的運行堆棧太小,jvm不斷的出現full gc,同時存在內存溢出的風險點。因為IDEA本身也是需要運行在jvm上面的,所以如果jvm的堆配置的過小,則會導致IDEA本身運行變慢;
解決方案
mac下在application中找到idea.vmoptions文件:
修改其中jvm配置項:
-Xms1024m
-Xmx3072m
-XX:ReservedCodeCacheSize=512m
-XX:+UseCompressedOops
最大堆設置為3GB。
結果
reimport,結果飛速,風扇也沒聲音了!
————————————————
參考:IDEA運行緩慢解決方案