`
hqhe_nj
  • 浏览: 24726 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

设置Tomcat启动的初始内存

阅读更多

增加Tomcat使用内存:
大家都知道,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。
所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存:
如:java -Xms64m -Xmx128m a.jar.
tomcat的启动程序是包装过的,不能直接使用java -X..... tomcat.*来改变内存的设置。在Tomcat在改变这个设置
有两种方法:
1)就需要在环境变量中加上TOMCAT_OPTS, CATALINA_OPTS两个属性,
如 SET CATALINA_OPTS= -Xms64m -Xmx512m;
ms是最小的,mx是最大,64m, 512m分别是指内存的容量.
2)修改Catalina.bat文件
在166行“rem Execute Java with the applicable properties ”以下每行
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION% 中的%CATALINA_OPTS% 替换成-Xms64m -Xmx512m

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/raofei/archive/2006/01/18/583044.aspx

分享到:
评论

相关推荐

    设置Tomcat的初始启动内存

    设置Tomcat的初始启动内存方法,会解决Out Of Memory的问题

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

    要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 -Xmx:最大值 -Xmn:最小值 解决办法: 修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\...

    扩大Tomcat内存

    打开tomcat目录下\bin\tomcat7w.exe,点击Java选项卡,然后将会发现其中有这么两项:Initial memory pool和Maximum memory pool,其中Initial memory pool这个就是初始化设置的内存的大小。Maximum memory pool这个...

    优化Tomcat配置(内存、并发、缓存等方面)方法详解

    Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存; -...

    详解Windows下调整Tomcat启动参数的实现方法

    Windows下调整Tomcat启动... 比如,我想设置初始内存大小为128M,最多占用1G,就是下面的设置: -Xms128m -Xmx1024m  在Linux/Unix下,可以通过在 {tomcat_dir}/bin/catalina.sh 中增加或修改 JAVA_OPTS 来达到:

    Tomcat内存溢出的三种情况及解决办法分析

    在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java...

    linux解决Tomcat内存溢出的问题

    JAVA程序启动时JVM会分配一个初始内存和最大内存给程序。当程序需要的内存超出内存的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。 一、常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError:...

    tomcat6、7、8、9, maven3.5

    Alpha / Beta /Stable ...一个新的主要版本的初始版本通常在几个月的时间内从Alpha过渡到Beta到Stable。但是,稳定级别仅在Java规范发布实现已完成时可用。这意味着在所有其他方面被认为稳定的...初始Apache Tomcat版本。

    tomcat性能优化方式简单整理

    我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数 JAVA_OPTS参数说明 server 启用jdk 的 server 版 Xms java虚拟机初始化时的最小内存 Xmx java虚拟机可使用的最大内存 XX: PermSize 内存永久...

    java 监听使用

    有时候在开发Web应用的时候,需要tomcat启动后自动加载一个用户的类,执行一些初始化方法,如从数据库中加载业务字典到内存中,因此需要在tomcat启动时就自动加载一个类,或运行一个类的方法。 可以采用在WEB-INF/...

    java论坛一键搭建Easyjsprun! v6.0.1 UFT-8 For windows 110530.zip

    内存:256MB 硬盘:至少 200MB 可用剩余空间 操作系统:Microsoft Windows2000/XP/2003/2008 2. EasyJspRun!6.0.1 集成软件 ---------------------- JspRun! 6.0.0 GBK Release 20101028 / JspRun! 6.0.0 ...

    java论坛一键搭建Easyjsprun! v6.0.1 GBK For windows 110530.zip

    内存:256MB 硬盘:至少 200MB 可用剩余空间 操作系统:Microsoft Windows2000/XP/2003/2008 2. EasyJspRun!6.0.1 集成软件 ---------------------- JspRun! 6.0.0 GBK Release 20101028 / JspRun! 6.0.0 ...

    java考试系统

    (A)Tomcat (B)Weblogic (C)Jetty (D)Jboss ~ 2.下列说法中描述错误的是( ) (A) struts2-core-2.x.x.jar 包是Struts 2框架的核心类库 (B) struts框架是通过Filter启动的 (C) FilterDispatcher类中的init()方法...

    boiler-app:Springboot CRUD启动器

    为ssl生成密钥库:keytool -genkeypair -alias tomcat -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore tomcat.p12 -validity 3650 -storepass password -ext“ SAN:c = DNS:localhost,IP:127.0.0.1” ...

    Redis云管理平台CacheCloud.zip

    用于ssh${your machine username}cachecloud.machine.password服务器密码,用于ssh${your machine password}web.portspring-boot内嵌tomcat启动端口80803、启动cachecloud系统 mvn spring-boot:run1. 构建:mvn -...

    bodgeit:BodgeIt Store是一个易受攻击的Web应用程序,当前针对的是笔测试新手

    易于即时更改-所有功能都在JSP中实现,因此不需要IDE 跨平台开源的无需安装和配置单独的数据库-它使用在启动时自动(重新)初始化的“内存中”数据库您需要做的就是下载并打开zip文件,然后将war文件解压缩到您喜欢...

    CxFlowGithub

    易于即时更改-所有功能都在JSP中实现,因此不需要IDE 跨平台开源的无需安装和配置单独的数据库-它使用在启动时自动(重新)初始化的“内存中”数据库您需要做的就是下载并打开zip文件,然后将war文件解压缩到您喜欢...

    CxFlowGithub:CxFlow演示

    无需安装和配置单独的数据库-它使用一个“内存中”数据库,该数据库在启动时会自动(重新)初始化 您需要做的就是下载并打开zip文件,然后将war文件解压缩到您喜欢的servlet引擎的webapps目录中。 然后将您的浏览器...

    CxFlowGithub:帕特里克测试CxFlow

    所有功能都在JSP中实现,因此不需要IDE跨平台开源的无需安装和配置单独的数据库-它使用一个“内存中”数据库,该数据库在启动时会自动(重新)初始化您需要做的就是下载并打开zip文件,然后将war文件解压缩到您喜欢...

Global site tag (gtag.js) - Google Analytics