【他山之石】IntelliJ Idea 內存設置


最近一次使用idea,刪掉target目錄內容,准備讓項目重新編譯的時候,整個mac系統崩潰然后黑屏重啟了。緊接着就是重啟后自動恢復原先打開的程序,結果再次黑屏重啟。最開始以為是系統問題,還懷疑過最近安裝的程序問題,后來經過幾次驗證才確定是idea打開時加載內存過大超過默認設置失去響應后系統死機造成的。

 

這一問題耗費了我整整兩個小時才解決,這是一個深刻的教訓,我學到的就是新開發工具一定要進行一定的優化設置,這樣才能保證工作的順利進行。以下是記錄。

 

mac版idea的默認設置查看方法:

找到應用程序里的idea,右鍵選擇“顯示包內容”,進入Contents/bin/, idea.vmoptions文件的內容就是默認設置。

-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops

--------------------------------------------------

上面的是默認設置,以下的是優化后的設置,這里借鑒了其他的文章,點擊這里,原文是英文,點擊這里查看翻譯版。

-Xms2g
-Xmx2g
-XX:ReservedCodeCacheSize=1024m
-XX:+UseCompressedOops

-Xms和-Xmx分別是最小堆和最大堆,

-XX:ReservedCodeCacheSize是設置代碼緩存的最大值,編譯時用

-XX:+UseCompressedOops 使用優化的壓縮引用,這個是對堆不超過32g的64位虛擬機做的優化

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM