Java

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