Increase Pentaho Server memory limit for installations on Windows

Try Pentaho Data Integration and Analytics

Version
10.2.x
Audience
anonymous
Part Number
MK-95PDIA000-16
If you used the installation wizard to install the Pentaho Server on a Windows machine, you can increase the server's memory limits by editing the Java memory settings for Tomcat. Tomcat is the web application server that the Pentaho Server runs on.
Note: If you are running Pentaho on a Linux machine, see Increase Pentaho Server memory limit for installations on Linux. If you performed a custom installation, see “Configure and start the Pentaho Server after manual installation” in the Install Pentaho Data Integration and Analytics document.

Perform the following steps to increase the Pentaho Server memory limit for Windows:

  1. Stop the Pentaho Server if it is running.
  2. Type services.msc into the Windows Search Box.
  3. Find the Pentaho Server name and open it so you can find the service name.
    The service name should appear at the top of the first tab (General). It will be pentahoserver.
  4. Go into the bin file (C:\pentaho\server\pentaho-server\tomcat\bin\) and rename the tomcat8w.exe file to match the service name (pentahoserverw.exe).
    This will ensure that the server starts with the software.
  5. After you have renamed the file, open it by double-clicking it.
    This will not open the file, but it will allow you to edit it. You may need to right-click and select Run as Administrator. This depends on your user permission settings.
    The Properties Window will open.
  6. Select the Java tab.
  7. Set the memory setting to a minimum of 4096 M and a maximum of 6144 M, depending on your computer's memory capabilities.
  8. Start the Pentaho Server.
Your Tomcat server now has increased minimum and maximum memory limits. You can adjust the JvmMx parameter to a higher number if you prefer. However, if the Java virtual machine refuses to start with increased limits, then you will have to add more RAM to your system, stop some memory-intensive services, or reduce the maximum memory limit. This problem occurs when there is not enough contiguous memory available to assign to the JVM.