Search code examples
linuxtomcat7virtual-machinepermgen

OUtOfMemoryError: define PermGen space properly in Tomcat 7 and Linux


We have a Tomcat7 instance which deploys 2 web apps. These webapps has a lot of dependencies and the currently memory space seems not to be enough.

We have configured in a startup file the environment variables needed. In particular, we set JAVA_OPTS=-Xmx8192

I talked to my mates about the lack of more config parameters because in another configs I saw -Xms, MaxPermSize,.. etc

Which parameters are missing in order to avoid the PermGen exception and which is their role?

Thanks in advance


Solution

  • -Xms256m -Xmx1024m -XX:+DisableExplicitGC -Dcom.sun.management.jmxremote
    -XX:PermSize=256m -XX:MaxPermSize=512m
    

    add above line of code in your VM arguments i am sure its work for you

    if you use eclipse IDE than with use of it you can change the VM argument

    double click on the server > open Lunch Configuration > Arguments > VM Arguments
    

    and add above two lines