Tomcat 8 configure jvm memory

April 11, 2018 3k views
Java Applications Apache Ubuntu 16.04

Hi all,

I am having trouble increasing the memory of my jvm tomcat 8. my droplet ubuntu 16.04 has 1 gb of memory.

I configured the setenv.sh within the path opt/tomcat/conf file like this:

export CATALINA_OPTS = "$CATALINA_OPTS -Xms256M"
export CATALINA_OPTS = "$CATALINA_OPTS -Xmx512M"
export CATALINA_OPTS = "$CATALINA_OPTS -XX:MaxPermSize=256M"

When starting tomcat the following error is displayed.

Invalid initial heap size: -Xms256M
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit

I would like some help??

1 Answer

Doing some digging on this I've found a few suggestions on how to either adjust the lines you've shared or set these defaults for Java globally.

Following the examples here should help you to resolve this issue.

  • I made the change as stated in the stack ...

    export CATALINA_OPTS = "- Xms256M -Xmx512M"
    

    when performing the restart of tomcat presented:

    Invalid maximum heap size: -Xmx256M
    Error: Could not create the Java virtual Machine

    I think that the tomcat8 configuration is otherwise. I looked at several forums and found nothing that works

Have another answer? Share your knowledge.