我在Red Hat机器上运行多个tomcats,我想为每个tomcats配置单独的堆大小(一些实例使用更多内存)。
是否可以设置堆大小的最小/最大值bt在catalina.sh文件中输入以下内容:
CATALINA_OPTS="-Xms64m -Xmx256m“
我需要添加'export‘吗?即导出CATALINA_OPTS="-Xms64m -Xmx256m“
发布于 2010-01-27 11:00:48
最佳实践是将环境变量的设置放在bin文件夹中名为setenv.sh/.bat的文件中。
如果此脚本存在,catalina.sh脚本具有调入此脚本的逻辑。
之所以推荐这样做,是因为它使您的安装所需的环境变量设置变得可移植:您可以很容易地将setenv.sh复制到其他Tomcat安装,您可以将Tomcat升级到较新的版本(这可能会覆盖catalina.sh),但仍然保留现有的setenv.sh。
关于如何在setenv.sh中设置堆大小的示例
export JAVA_OPTS='-Xmx784M` 发布于 2010-01-27 19:55:14
如果您将其添加到Tomcat安装中的任何内容中,它将影响在该计算机上运行的所有实例。
我认为您应该在单独的脚本中单独设置JAVA_OPTS,然后每个脚本都调用Tomcat的启动脚本。脚本可以设置不同的堆大小。是的,您需要导出。
https://stackoverflow.com/questions/2144037
复制相似问题