最近一次使用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年...