Java - java.lang.OutOfMemoryError: GC overhead limit exceeded

java.lang.OutOfMemoryError:GC overhead limit exceeded

程式放了一整個晚上,隔天來,卻看到這樣的問題,

已經遇到N次了,看來不好好研究解決之道是不行的,

找了三個連結來做參考

並做了一些改變

https://plumbr.eu/outofmemoryerror/gc-overhead-limit-exceeded

https://puremonkey2010.blogspot.tw/2011/11/java-javalangoutofmemoryerror-gc.html

http://dean-android.blogspot.tw/2015/02/eclipse-unable-to-execute-dex-gc.html

我就直接去改。Eclipse的設定

Run > Run Configuration > Arguments Tab > VM arguments

加入

-Xmx1024m

再來去修改eclipse.ini,增加或變更紅色字體的部分,再進行一輪測試,會怎樣我也不知道(希望能跑到隔天早上來是正常的)

-startup
plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.400.v20160518-1444
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
 512M

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
 512M

--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms512m
-Xmx1024m