2007年11月29日
增加Netbeans預設的memory大小
這很大部份是因為 JVM 在處理一些 Housekeeping 動作所造成的 (如:Garbage collection、Memory allocate 等等)!
所以我們就來誏這些動作不要太頻繁的運作,而要作到如此,我們要來改一個小地方!
在你安裝完 NetBeans 後,會在你安裝 NetBeans 的目錄下看到一個 etc 的目錄!不用害怕進去就對了!
而在其中有一檔案 netbeans.conf,而這就是今天的主角了!用你的 Text Editor 打開它!
此檔案有一些說明的註解外,就是 Key\Value Pair 了!來,現在找到
netbeans_default_options
這個 Key !
其 Value 在 NetBeans 4.1 的預設下為
"-J-Xms32m -J-Xmx128m -J-XX:PermSize=32m -J-XX:MaxPermSize=96m -J-Xverify:none"
這樣的參數看來還不陌生吧!
-J-Xms 這是在設定此次 JVM 最小(預設)的記憶體,
-J-Xmx 則是設定此次 JVM 最大可使用的記憶體!
如果最小(預設)的記憶体不夠用時,JVM 就會花時間來多增加記憶體來使用
(但不會超過 -J-Xmx 所設定的大小)
如果最大可使用的記憶体不夠用時,JVM 就會花時間來清理記憶體,
以維持在 -J-Xmx 所設定的大小內!
而我們所要做的大多就只要加大 -J-Xms 的部份,歸類一下有兩種作法!
1、-J-Xms 小於 -J-Xmx,但調整後的 -J-Xmx 大於預設的值!
這樣的設定是加大 -J-Xms 的值,讓 JVM 少花時間在增加記憶體上!
但當其不管用時,還是會做增加記憶體的動作,增加上限到 -J-Xmx 設定的值!
2、-J-Xms 等於 -J-Xmx!
這樣的設定就不會有 JVM 花時間在增加記憶體上的問題了!
因為一次就割了一大塊記憶體!
希望以上的分享可以幫的上有需求的朋友!
標籤:
Java
訂閱:
張貼留言 (Atom)
1 則留言:
I аm really impressed ωith уouг wrіting skills and
also wіth the layout οn your wеblog.
Ιs this a paid thеme or dіd уou modify it yourself?
Anyway keep uр the niсe quality wгitіng, іt is гarе to see a nice blog like thіs one thеse ԁays.
my wеb blοg; MintedPoker Offer
張貼留言