他山之石 IntelliJ Idea 記憶體設定

2022-03-11 00:16:05 字數 766 閱讀 9926

最近一次使用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位虛擬機器做的優化

他山之石 集合框架

有序否允許元素重複否 collection否是 list是是 setabstractset否否 hashset treeset 是 用二叉樹排序 mapabstractmap 否使用key value來對映和儲存資料,key必須惟一,value可以重複 hashmap treemap 是 用二叉樹排...

他山之石 視覺相關

from neuroanatomy studies,there are several major types of eye movements vergence,saccade,fixation and smooth pursuit.從神經解剖學的研究來看,眼球運動主要有以下幾種型別 醫 散開運動...

java開發工具之Intellij idea

自從踏入程式設計師這個職位以來,使用的編輯工具無數,總有一款是自己的歸宿,本碼農最愛的ide就是intellij idea了,為何這麼說,呆會再細細說來。說說本人使用ide歷史發展 記事本 個把月 ue 半年 nodepad 半年 eclipse 半年 myeclipse 1年 eclipse 1年...