Tomcat Java内存选项保存在哪个文件中
我想更改Tomcat的内存配置。我知道这件事可以马上完成
Start > Apache Tomcat > Configure Tomcat > Java Tab]
如下所示
并指定如下选项
-Xms512m
-Xmx1024m
-XX:MaxPermSize=512m
-XX:MaxHeapFreeRatio=70
在那里
但是,如果从可执行文件安装Tomcat,则会创建此程序组。我安装Tomcat的方法是简单地提取zip,而不是创建程序组。那么现在我在哪里可以指定这些信息呢
# 1 楼答案
Ohkay在Tomcat内部挖掘时,我在它的txt files (point 3.4)和online中发现了一些信息:
除了
CATALINA_HOME
(设置为apache-tomcat-x.x.x
目录,例如C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.41
)和CATALINA_BASE
(可选,默认为CATALINA_HOME
)之外,所有环境变量都可以 在setenv
脚本中指定。脚本被放入CATALINA_BASE/bin
或进入CATALINA_HOME/bin
目录,并命名为setenv.bat
(在Windows上)或setenv。sh(在*尼克斯)。文件必须是 可读默认情况下,
setenv
脚本文件不存在。如果脚本文件存在 在CATALINA_BASE
和CATALINA_HOME
中,在CATALINA_BASE
中的一个是 首选例如,要配置
JRE_HOME
和CATALINA_PID
变量,可以 创建以下脚本文件:在Windows上,
%CATALINA_BASE%\bin\setenv.bat
在*尼克斯,$CATALINA_BASE/bin/setenv。上海:
要为web应用程序的内存分配设置Java选项,请在同一文件中添加以下内容(根据应用程序的内存要求)
无法在中配置
CATALINA_HOME
和CATALINA_BASE
变量setenv
脚本,因为它们用于定位该文件这里描述的所有环境变量和
setenv
脚本 仅在使用标准脚本启动Tomcat时使用。例如,如果 您已经在Windows上安装了Tomcat作为服务,即服务包装器 直接启动Java,不使用脚本文件# 2 楼答案
关于使用服务版本时Tomcat的内存选项保存在哪里的问题,在我的机器上,至少可以在Windows注册表中找到它们:
根据JvmMs和JvmMx值记录初始内存和最大内存,同时根据选项值记录选项文本
我相信,我的地址中的Tomcat-6部分是基于我提供给服务的标识符(即在服务管理器中,Tomcat被命名为“Apache Tomcat 6.0 Tomcat-6”),根据您使用的是32位还是64位Tomcat,您可能不需要通过WOW6432节点
在这里,我假设他们没有对Tomcat 6的最新版本中存储这些信息的位置做出任何重大改变