eclipse記憶體溢位報錯:java.lang.OutOfMemoryError:Java heap space
阿新 • • 發佈:2020-10-22
今天運行了一個比較大的程式,處理的資料達到126MB資料,將資料匯入資料庫中,用eclipse 來訪問時候,總是出現java.lang.OutOfMemoryError:Java heap space的錯誤,上網查了一些資料,原來是堆疊溢位的狀況,eclipse預設的情況下,堆疊的空間應該是64MB, 所以有時候處理的資料的時候,容易出現堆疊溢位的情況,下面總結了幾種方法,解決這個問題。
1 檢視記憶體:
workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs,在裡面加上SHOW_MEMORY_MONITOR=true,重啟eclipse,就可以在其左下角看到記憶體使用情況。
2 修改記憶體:
方法一:
找到eclipse/eclipse.ini,開啟,在其上加上
-vmargs
-Xms128m
-Xmx512m
-XX:permSize=64M
-XX:MaxPermSize=128M
方法二:
開啟eclipse,選擇Window--Preferences--Java--Installed JREs,在右邊選擇前面有對勾的JRE,單擊Edit,出現一個EditJRE的對話方塊,在其中的Default VM Arguments框中輸入-Xms128m -Xmx512m。
這樣設定java虛擬機器記憶體使用最小是128M,最大是512M。
轉載於:https://my.oschina.net/airship/blog/1615540