clion執行卡頓問題的解決
阿新 • • 發佈:2018-11-21
macos環境下的C++ IDE最好的選擇就是CLion,但是一開始使用的時候,做MySQL的二次開發,一卡一卡的(寫小的程式還是沒問題,但是MySQL的程式碼+索引太大了),我還以為自己買了個假電腦,後面想到這玩意兒是JAVA寫的,應該是記憶體設定的問題,果然查了一下,順利解決
更改如下配置檔案,如果不在這裡的話,自行尋找。
sudo vim /Applications/CLion.app/Contents/bin/clion.vmoptions
-Xss8m -Xms1024m -Xmx8192m -XX:NewSize=128m -XX:MaxNewSize=128m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -Dfile.encoding=UTF-8 -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Xverify:none -XX:ErrorFile=$USER_HOME/java_error_in_clion_%p.log -XX:HeapDumpPath=$USER_HOME/java_error_in_clion.hprof
主要更改-Xmx8192m這個值,我的電腦是32G記憶體的,所以最大設定到了8G。
然後再寫程式碼,就基本不會卡了。