標題 [Java] eclipse 配置記憶體
時間 2011/02/05 Sat 16:43:24
───────────────────────────────────────
因為要讀入的資料量很大
所以需要更改記憶體配置
參考網頁:
http://hi.baidu.com/xhero2008/blog/item/20b4fe1f95f602f0e1fe0b5b.html/cmtid/
bd7ea518faa26f0a35fa4195
(用縮網址的方式 日子一久就會失效)
問題描述
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
解決方案[轉]
一直都知道可以設置jvm heap大小,一直用eclipse寫/調試java程式。
一直用命令列or console加參數跑程式。
現象:
在eclipse的設定檔eclipse.ini中設置-vmargs -Xms500m -Xmx1024m,
在eclipse中直接run 或者debug某些耗記憶體的程式時依然出現
java.lang.OutOfMemoryError: Java Heap Space錯誤,即通常認為的記憶體不足,
java虛擬機器記憶體不夠用。而在命令列加這些參數則有效果,不會出錯。
這說明一個問題,這些參數根本沒有起作用。
今天需要在eclipse裡偵錯工具,還沒到需要調試的地方就heap error了,
在網上搜了很多地方,得到了最終的答案:選中被運行的類,
點擊菜單‘run->run...’,選擇(x)=Argument標籤頁下的vm arguments框裡
輸入 -Xmx800m, 保存運行。
原來還需要對每個project單獨設置,汗...
龍蝦敘述:
在 eclipse 裡 → 點選要執行的檔案 → 上面工具列 Run → Run Configurations
→ (在此畫面左側可再確認點選要執行的檔案) → (x)=Arguments → VM arguments
→ 輸入 -Xmx1024m → 再點選 Run 執行即可。
依本身的記憶體大小調整設定
例:pc 2G ram
-Xms256m
-Xmx1024m
-Xmx1596M
-XX:MaxPermSize=256m
--
▅◣ Origin: 謠 言 報 bbs.csie.fju.edu.tw
▋◤ Author: ie945167 從 219-84-252-77-adsl-tao.dynamic.so-net.net.tw 發表
▋※ Modify: 2011/02/09 Wed 01:15:11
▋※ Modify: 2011/02/12 Sat 13:47:35
▋※ Modify: 2011/02/12 Sat 13:48:27
沒有留言:
張貼留言