路徑java
/Applications/IntelliJ IDEA 3.app/Contents/bin/idea.vmoptions算法
(/IntelliJ IDEA 3.app 換成本身的Intellij的目錄)緩存
示例:服務器
-Xms1024m
-Xmx2048mapp
-XX:ReservedCodeCacheSize=1024m
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
-XX:+DisableExplicitGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Xverify:none
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=trueide
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow性能
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprofui
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8url
-Djdk.http.auth.tunneling.disabledSchemes=""idea
一些翻譯 :
-Xms:設置虛擬機堆內存最小值
-Xmx:設置虛擬機堆內存的最大值
(有些指導意見爲-Xms設置的與-Xmx同樣大,防止堆擴展時所帶來的性能浪費問題, 我我的設置1個G是IDEA啓動已經不會超過這個值了,以後的擴展也是帶來一點時間的浪費)
-XX:ReservedCodeCacheSize:代碼緩存
-XX:+UseConcMarkSweepGC:使用CMS的GC機制(老年代、標記清除)
-XX:+UseParNewGC:使用ParNew的GC輔助配合CMS(新手代、複製算法)
-XX:+DisableExplicitGC:屏蔽掉IDEA的顯示觸發的GC(減小full GC次數)
-ea:斷言機制
-Xverify:none:禁止字節碼驗證
方式:
(以procurement項目爲例)
本機器不作任何操做,啓動項目的時間爲:
咱們更新代碼一些變量:
dubbo_zk_url=localhost
dubbo.server.port=7005
dubbo.local.port=20881
dubbo_cache=/tmp/dubbo/dubbo.cache
# \u672C\u5730\u6D4B\u8BD5\u7684\u65F6\u5019\u6539\u4E3Atrue
dubbo.register.switch=true
dubbo.group=***