Ok, so this is a really good explanation. However, when setting up in Windows 
as a Service, does the JAVA_OPTIONS in the Registry go in as JAVA_OPTS or 
CATALINA_OPTS? Is there a way to have separate CATALINA_OPTS for Tomcat Windows 
Services?

Thanks,

Dream * Excel * Explore * Inspire
Jon McAlexander
Infrastructure Engineer
Asst Vice President

Middleware Product Engineering
Enterprise CIO | Platform Services | Middleware | Infrastructure Solutions

8080 Cobblestone Rd | Urbandale, IA 50322
MAC: F4469-010
Tel 515-988-2508 | Cell 515-988-2508

jonmcalexan...@wellsfargo.com

Upcoming PTO: 10/30/2020, 11/6/2020, 11/13/2020, 11/20/2020, 11/27/2020, 
12/2/2020, 12/4/2020, 12/11/2020, 12/18/2020, 12/28/2020, 12/29/2020, 
12/30/2020, 12/31/2020
This message may contain confidential and/or privileged information. If you are 
not the addressee or authorized to receive this for the addressee, you must not 
use, copy, disclose, or take any action based on this message or any 
information herein. If you have received this message in error, please advise 
the sender immediately by reply e-mail and delete this message. Thank you for 
your cooperation.

> -----Original Message-----
> From: Christopher Schultz <ch...@christopherschultz.net>
> Sent: Wednesday, June 16, 2021 11:14 AM
> To: users@tomcat.apache.org
> Subject: Re: CATALINA_OPTS vs JAVA_OPTS
> 
> Noelette,
> 
> On 6/16/21 11:29, Noelette Stout wrote:
> > Thanks! I was mostly trying to figure out if there was precedence or
> > if it was additive (i.e. 2GB to tomcat itself and another 2GB to the
> > apps). We're having some resource issues on one of our servers, so I
> > wanted to make sure I understood how the resources were being
> allocated.
> 
> No additivity at all: the last one on the command-line wins. There is no heap
> separation between Tomcat and the applications: it's one(ish) big, happy
> heap. :)
> 
> A note about CATALINA_OPTS versus JAVA_OPTS: when you use the various
> scripts provided by Tomcat, CATALINA_OPTS is only used when launching a
> Tomcat instance. JAVA_OPTS is used when launching *any* Java process.
> There are many Java processes those scripts will launch that aren't actually
> launching Tomcat. Examples include:
> 
> 1. catalina.sh configtest
> 2. catalina.sh stop (also shutdown.sh)
> 3. catalina.sh version
> 4. tool-wrapper.sh [anything]
> 
> In all of those cases, JAVA_OPTS will be passed to the JVM.
> 
> Do you really need a 2 gig heap to send a "shutdown" command to a running
> server? Probably not.
> 
> -chris
> 
> > On Wed, Jun 16, 2021 at 9:17 AM Rob Sargent <rsarg...@xmission.com>
> wrote:
> >
> >>
> >>
> >> On 6/16/21 9:06 AM, Noelette Stout wrote:
> >>> openjdk version "1.8.0_292"
> >>>
> >>>
> >>> On Wed, Jun 16, 2021 at 9:04 AM Rob Sargent <rsarg...@xmission.com>
> >> wrote:
> >>>
> >>>
> >> Both as for the same minimum so you should get 2G at start up.  I'm
> >> not sure which has precedency but I would be on java opt.  I don't
> >> have a catalina env, but you can see how CATALINA_OPTS is used in
> >> relationship with JAVA_OPTS
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> >> For additional commands, e-mail: users-h...@tomcat.apache.org
> >>
> >>
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to