How to Increase JVM Memory for Tomcat on ubuntu 20.04 LTS - TechBeginner

Welcome to, Tech Beginner provides technical blog for Online Linux Tutorials, Ubuntu Tutorials, Redhat Tutorials and CentOS 7, Configuration of server like Web Server, Application server, Database server, Window server, networking, html, css, java script, php, wordpress, opencart, magento, joomla and etc.

How to Increase JVM Memory for Tomcat on ubuntu 20.04 LTS

Share This


Apache Tomcat is broadly utilized Web Container on the planet. Exceptionally enormous organizations run on Apache Tomcat now a days. There are many different options like IBM WebSphere, Geronimo, IIS, and so on however Tomcat is my #1 one as well.

It's exceptionally basic for us to design every right boundary while running your application in Production climate or even being developed env.

In this instructional exercise we will go over strides on the best way to design - Xms, - Xmx and - XX:PermSize an incentive for Tomcat worker. How about we initially comprehend not many terms. 

In this post, We will increase the Tomcat's JVM memory on Ubuntu 20.04 LTS


Step 1: Open Tomcat Service File


To configure tomcat need to edit and replace the memory for JVM in Tomcat

sudo nano /etc/systemd/system/tomcat.service


Step 2: Change or Increase the JVM Size


Find out the Environment line and change or increase the JVM memory for apache tomcat.


Environment='CATALINA_OPTS=-Xms712M -Xmx1224M -server -XX:+UseParallelGC'

Save and exit from your text editor.


Step 3: Reload The Daemon


We have made changes in tomcat's service config file, We required to reload the daemon first, Execute the below command for the same.

sudo systemctl daemon-reload


Step 4: Restart The Tomcat Service


We need to restart the Apache tomcat service to get new changes, Use the following command for the same.

sudo systemctl restart tomcat.service


Step 5: Get The Tomcat Service


Get the Apache tomcat's service status to check and find new changes for JVM in logs, Use the following command  for the same.

sudo systemctl status tomcat.service


To get the new changes you need to find tomcat's logs, Where you can get the JVM new size, As per your changes.


No comments:

Post a Comment