chung_yonge1684
chung_yonge1684
30-11-2018
Hello Everypne,
In order to change the java.io.tmpdir to 'C:\Adobe\AEM\Author\cq-temp', I changed like the below that in C:\Adobe\AEM\Author\crx-quickstart\bin\start.bat
::* -------------------
::* Default JVM options
::* -------------------
set CQ_JVM_OPTS=-server
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -Djava.awt.headless=true
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -Xms8192m
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -Xmx8192m
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:MaxMetaspaceSize=512m
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:NewRatio=1
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:MaxTenuringThreshold=15
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:+UseConcMarkSweepGC
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:ConcGCThreads=4
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:ParallelGCThreads=4
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -Djava.io.tmpdir=C:\Adobe\AEM\Author\cq-temp
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:+HeapDumpOnOutOfMemoryError
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:HeapDumpPath=C:\Adobe\AEM\Author\cq-temp
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -Doak.queryLimitInMemory=500000
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -Doak.queryLimitReads=100000
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -Dupdate.limit=250000
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -Doak.fastQuerySize=true
But it doesn't change.
My environment is the following :
-AEM 6.3
-Windows 10
-Java 1.8.1
Can you help me with mine?
Regards
Chung Yong.
smacdonald2008
smacdonald2008
01-12-2018
chung_yonge1684
chung_yonge1684
01-12-2018
When I upload the package file, java.lang.OutOfMemoryError : Java heap space happens.
I want to fix java.lang.OutOfMemoryError : Java heap space.
Arun_Patidar
MVP
Arun_Patidar
MVP
01-12-2018
You may need to increase heap memory
e.g.
-Xmx
The flag Xmx specifies the maximum memory allocation pool for a Java Virtual Machine (JVM), while Xms specifies the initial memory allocation pool. A common use for these flags is when you encounter a java.lang.OutOfMemoryError.
-Xms set initial Java heap size
-Xmx set maximum Java heap size
-Xss set java thread stack size
Jörg_Hoh
Employee
Jörg_Hoh
Employee
02-12-2018
Have you restarted your instance?
chung_yonge1684
chung_yonge1684
02-12-2018
Yes, I have restared instance.
Jörg_Hoh
Employee
Jörg_Hoh
Employee
03-12-2018
"GC overhead limit excessed" means that you ran out of heap memory, not disk memory 🙂
chung_yonge1684
chung_yonge1684
03-12-2018
I have imported package1.zip successfully in Package Manager.
but we could not import contenct2.zip because of GC overhead limit exceeded
--------------------------------------------
package1.zip : 20 MB
cotent2.zip : 723 MB
Here is my JVM options.
set CQ_JVM_OPTS=-server
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -Djava.awt.headless=true
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:NewRatio=1
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:+UseParallelGC
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:+UseParallelOldGC
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:ParallelGCThreads=4
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -Xms8192m
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -Xmx8192m
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:PermSize=256m
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:MaxPermSize=1024m
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -Djava.io.tmpdir=C:\Adobe\AEM\Author\cq-temp
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:+HeapDumpOnOutOfMemoryError
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -XX:HeapDumpPath=C:\Adobe\AEM\Author\cq-temp
set CQ_JVM_OPTS=%CQ_JVM_OPTS% -Djackrabbit.maxQueuedEvents=1000000
My environment is the following :
-AEM 6.3
-Windows 10
-RAM 8 GM.
-Java 1.8.1
smacdonald2008
smacdonald2008
03-12-2018
Do you have another instance to test with. As Joerg as pointed out, looks like memory issue with your server.
chung_yonge1684
chung_yonge1684
03-12-2018
My friend has the same environment with me.
-AEM 6.3
-Windows 10
-RAM 8 GM.
-Java 1.8.1
he has the same error(GC overhead limit exceeded) with me.
Do we have to replace the ram size from 8 G to 16 G in order to fix the memory issue ?