GC Overhead limit exceeded. | Community
Skip to main content
This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Asutosh_Jena_

Hi @lone_ranger 

 

Update the start up script that brings up AEM server with

CQ_JVM_OPTS='-server -Xmx2048m -XX:MaxPermSize=256M -Djava.awt.headless=true'  in   crx-quickstart/bin

 

If did not work then Modify it to -Xmx4096m and test

 

If you work on local and start the server with cmd line/terminal then simply pass it in

java -Xmx2048M -jar <publish>.jar

 

Thanks!

3 replies

Asutosh_Jena_
Community Advisor
Asutosh_Jena_Community AdvisorAccepted solution
Community Advisor
August 24, 2021

Hi @lone_ranger 

 

Update the start up script that brings up AEM server with

CQ_JVM_OPTS='-server -Xmx2048m -XX:MaxPermSize=256M -Djava.awt.headless=true'  in   crx-quickstart/bin

 

If did not work then Modify it to -Xmx4096m and test

 

If you work on local and start the server with cmd line/terminal then simply pass it in

java -Xmx2048M -jar <publish>.jar

 

Thanks!

joerghoh
Adobe Employee
Adobe Employee
August 24, 2021

During the upload the code seems to buffer a lot in memory, thus you should increase the heap available to AEM.

Level 2
August 24, 2021

Hi @lone_ranger ,

 

Check if your machine is having sufficient RAM, and as a good practice allocate 40% to 60% of memory to heap and 10% to MaxPermSize by updating below command.

 

CQ_JVM_OPTS='-server -Xmx{more than 2 GB }m -XX:MaxPermSize=10% of memory M -Djava.awt.headless=true

 

so if your server is having 16GBs memory have below configuration.

CQ_JVM_OPTS='-server -Xmx8192m -XX:MaxPermSize=1024M -Djava.awt.headless=true

 

Please let me know if you still face the issues, there are other ways to upload large size packages as well.

 

Regards

~Shya

 

Level 4
August 24, 2021

Thanks @shya for detail explanation.