`
落地窗
  • 浏览: 431064 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat 设置xms xmx,采用startup.bat启动和采用操作系统服务启动区别

阅读更多
Java:tomcat启动jvm内存设置
Linux:
在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh
添加:JAVA_OPTS=''-Xms512m -Xmx1024m''
要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。
-Xms:初始值
-Xmx:最大值
-Xmn:最小值
Windows
在catalina.bat最前面加入
set JAVA_OPTS=-Xms128m -Xmx350m
如果用startup.bat启动tomcat,OK设置生效.够成功的分配200M内存.
但是如果不是执行startup.bat启动tomcat而是利用windows的系统服务启动tomcat服务,上面的设置就不生效了,
就是说set JAVA_OPTS=-Xms128m -Xmx350m 没起作用.上面分配200M内存就OOM了..
windows服务执行的是bin\tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置.
解决办法:
修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\TomcatService Manager\Tomcat5\Parameters\JavaOptions
原值为
-Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
-Djava.endorsed.dirs="C:\ApacheGroup\Tomcat5.0\common\endorsed"
-Xrs
加入 -Xms300m -Xmx350m
重起tomcat服务,设置生效



分享到:
评论

相关推荐

    解析Tomcat的启动脚本–catalina.bat

    startup.bat catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 catalina.bat 脚本. 至于 setclasspath.bat 这个脚本, 相信看完这一篇, 就可以自己看懂这个脚本了. 可以点击...

    startup.bat

    如果你的canal在windows启动报错。只需要将我的startup.bat替换一下。不过替换前记得更新哈。 - JVM6

    tomcat6.0 修改启动内存设置 java jvm参数配置

    在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh 添加:JAVA_OPTS='-Xms512m -Xmx1024m' 要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 ...重起tomcat服务,设置生效

    扩大Tomcat内存

    方法一:这种方法是在Tomcat使用startup.bat文件启动项目的情况下,在Tomcat文件下找到“/bin/catalina.bat”,在catalina.bat的第一行增加: set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize...

    tomcat安装和配置

    启动和关闭 Tomcat 在设置了环境变量和内存参数之后,我们可以启动 Tomcat 服务器。可以在命令行中输入以下命令: startup.bat 这将启动 Tomcat 服务器。如果我们需要关闭 Tomcat 服务器,可以输入以下命令: ...

    java_jvm_参数_-Xms_-Xmx_-Xmn_-Xss_调优总结.pdf

    java_jvm_参数_-Xms_-Xmx_-Xmn_-Xss_调优总结.pdf java_jvm_参数_-Xms_-Xmx_-Xmn_-Xss_调优总结.pdf

    JVM调优总结 -Xms -Xmx -Xmn -Xss

    JVM 的最大堆大小受到三个方面的限制:操作系统的数据模型限制、系统的可用虚拟内存限制和系统的可用物理内存限制。在 32 位系统下,一般限制在 1.5G~2G,而 64 位操作系统对内存无限制。 -Xmx 设置 JVM 的最大...

    TOMCAT内存溢出之解决方法

    在Tomcat的目录下,也就是在Tomcat41/bin/catalina.bat文件最前面加入set JAVA_OPTS=-Xms800m -Xmx800m。这将使得Tomcat的可利用内存增加到800M。 2. 执行程序: 首先,关掉Windows服务当中的Tomcat4服务。然后,...

    JVM调优总结 Xms -Xmx -Xmn -Xss

    JVM调优总结 -Xms -Xmx -Xmn -Xss JVM调优总结 -Xms -Xmx -Xmn -Xss

    tomcat7安装使用及jvm连接数参数调优

    为了确保 Tomcat7 的稳定运行和高效性能,需要对其进行合理的安装、配置和优化。下面我们将介绍 Tomcat7 的安装使用及 JVM 连接数参数调优。 一、Tomcat7 安装 Tomcat7 的安装相对简单,主要需要下载 Tomcat7 的...

    bat一键启动多个jar包

    start "api-gateway网关" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx1024M -Xms128M -jar api-gateway-1.0-SNAPSHOT.jar & start "auth-data-management" /D "D:\jianguan\houduan\yssjar-...

    liunx下jdk-tomcat-mysql的安装配置以及tomcat与mysqld的开机自启动的配置

    在 Linux 操作系统中,安装 JDK、Tomcat 和 MySQL 是一种常见的配置,以下是相关的安装和配置步骤。 一、安装 JDK 在安装 JDK 之前,需要卸载可能已经安装的 GCJ 和 Java 风格的包。使用以下命令卸载: ``` # rpm...

    Eclipse中通过Tomcat运行J2EE项目java.lang.OutOfMemoryError PermGen space的解决方案

    例如,修改 eclipse.ini 配置文件可以增大 Eclipse 开发平台本身运行的 JVM 的空间,但是这并不能解决 Eclipse 启动 Tomcat 的内存问题。 正确的解决方法是,在 Eclipse 中点击“Run” – “Run Configurations…”...

    ssh Tomcat自动部署无需手动重启服务器设置

    可以在tomcat/bin/catalina.bat文件中修改set JAVA_OPTS的值,例如:set JAVA_OPTS=-Xms128m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256m。 三、Tomcat自动部署的实现 使用ssh可以实现Tomcat自动部署,无需...

    浅谈pycharm的xmx和xms设置方法

    PyCharm使用jre,所以设置内存使用的情况和eclipse类似。 编辑PyCharm安装目录下PyCharm 4.5.3\bin下的pycharm.exe.vmoptions文件, 如下: -server -Xms128m -Xmx512m -XX:MaxPermSize=250m -XX:...

    java jvm 参数 -Xms -Xmx -Xmn -Xss -

    java jvm 参数 -Xms -Xmx -Xmn -Xss -

    java虚拟机jvm及Tomcat中的jvm有关内存的设置与调优

    java虚拟机jvm及Tomcat中的jvm有关内存的设置与调优

    认识 java JVM虚拟机选项 Xms Xmx PermSize MaxPermSize 区别

    关于内存溢出报错的处理及解决方案: java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemory 堆内存、非堆内存都描述

    Tomcat优化相关问题.pdf

    在 catalina.bat 中,可以设置 JAVA_OPTS='-Xms256m -Xmx512m',表示初始化内存为 256MB,可以使用的最大内存为 512MB。 二、禁用 DNS 查询 当 web 应用程序向要记录客户端的信息时,它也会记录客户端的 IP 地址...

Global site tag (gtag.js) - Google Analytics