`
michaeltangbin
  • 浏览: 271680 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江省
社区版块
存档分类
最新评论

tomcat5.5如何修改分配给Java虚拟机的内存

    博客分类:
  • java
阅读更多

tomcat5.5如何修改分配给Java虚拟机的内存

浏览次数:909次 悬赏分:5 | 提问时间:2010-4-12 09:31 | 提问者:帕瓦罗蒂2046
其他回答 共1条
1、Window

在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\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions
原值为
-Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
-Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"
-Xrs
加入 -Xms300m -Xmx350m  
重起tomcat服务,设置生效

2、Linux

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

详细出处参考:http://www.itqun.net/content-detail/68175.html
 
分享到:
评论

相关推荐

    jdk1.5 and tomcat5.5

    它包含了编译、调试和运行Java应用程序所需的库和工具,如Java虚拟机(JVM)、Java编译器(javac)以及Java运行环境(JRE)。 "tomcat5.5windows64"指的是Apache Tomcat 5.5的64位Windows版本,这是一款开源的Java ...

    Tomcat5[1].5在Window下的安装.doc

    - 若需修改Tomcat的默认端口,例如改为80,需编辑`C:\Program Files\Apache Software Foundation\Tomcat 5.5\Conf\Server.xml`,将`<Connector>`标签中的`port="8080"`改为`port="80"`,然后重启Tomcat。...

    tomcat5.50

    8. 兼容性:与各种操作系统和Java虚拟机(JVM)良好兼容。 在压缩包子文件"Tomcat5.5"中,可能包含了以下内容: - bin目录:包含了启动和停止Tomcat的脚本,如`startup.sh`和`shutdown.sh`。 - conf目录:存放...

    linux安装和java环境搭建

    - 修改目录名:`mv apache-tomcat-5.5.29 tomcat5.5`。 2. **配置环境变量**: - 在 `/etc/profile` 文件中添加以下内容: ``` CATALINA_HOME=/usr/tomcat5.5 PATH=$CATALINA_HOME/bin:$PATH export CATALINA_...

    jdk和tomcat环境变量的设置

    JDK(Java Development Kit)是Java开发工具包,包含了Java运行环境(JRE)、Java虚拟机(JVM)、Java工具及其库等。本节将介绍如何安装并配置JDK环境变量。 ##### 1.1.1 下载与安装 - **下载JDK安装包**:选择...

    Eclipse(MyEclipse)+Tomcat搭建指导

    1. **JDK (Java Development Kit)**:这是开发Java应用程序的基础,它包含了Java编译器、JVM(Java虚拟机)和其他开发工具。这里指定的是JDK1.5,但为了跟上技术发展,建议至少使用JDK 8或更高版本。 2. **Tomcat**...

    原创-tomcat快速开发调试-类修改热部署

    需要注意的是,尽管大多数情况下修改Java类可以实现热部署,但修改XML配置文件或其他非类文件时,仍需重启Tomcat来应用更改。此外,如果整个开发过程都能保持在不修改配置文件的状态下,理论上从早上到晚上都可以...

    MyEclipse_5.5+tomcat-6.0+最快捷汉化搭建系统开发平台

    - **Java虚拟机(JVM)工作原理**:了解JVM的基本架构和工作流程有助于优化程序性能。 - **MyEclipse高级用法**:如代码自动生成、调试技巧等,能显著提升开发效率。 - **Tomcat部署策略**:包括热部署、负载均衡等...

    JavaClass二进制文件加密专家

    举例 : 假设您的Java Web Server为Tomcat,以Windows平台为例,Tomcat的存放目录为C:\Tomcat 5.5 ,brainysoft.dll存 放在c:\windows目录中,在Tomcat的bin目录中新建一个文件setenv.bat,setenv.bat中...

    图书馆管理系统(DB2)

    JDK 1.6包含了Java编译器、Java虚拟机(JVM)以及各种开发工具,使得开发者能够在各种操作系统上编写、测试和运行Java程序。在本系统中,JDK 1.6为Java代码的编写和执行提供了必要的支持,包括数据库连接、网络通信...

    原创Eclipse中Java Web开发环境的搭建-安装配置说明.docx

    JDK是编写Java应用程序的基础,它包含了编译器、Java虚拟机(JVM)以及必要的库文件。这里推荐使用JDK 1.4及以上版本,如JDK 1.5。JDK可以从Oracle官方网站(现已被甲骨文公司收购)下载:...

    JDK/Eclipse/Tomcat/Mysql/JDBC使用

    JDK(Java Development Kit)是Java编程语言的软件开发工具包,它包含Java编译器、Java虚拟机(JVM)以及Java类库,是开发者编写、调试和运行Java程序所必需的基础组件。在Windows系统下安装JDK时,通常会有一个默认...

    javaee架包

    "java.lang.NoClassDefFoundError" 是Java运行时的一种错误,它表示在类加载时,Java虚拟机(JVM)无法找到该类的定义。这通常发生在类已经被编译,但在运行时找不到相应的.class文件或依赖的库。在这个特定的情况下...

    一篇不错的关于java工作流方面讲解及代码

    2.3.4 Java 虚拟机 9 2.3.5 JSP访问SQL Server 2000数据库 9 2.4 数据库后台环境配置 10 2.5 系统开发工具简介 10 2.5.1 Dreamweaver 10 2.5.2 MyEclipse 10 2.5.3 Tomcat 11 2.5.4 SQL Server2000 11 2.5.5 chs_sql...

    Java基于机器学习的电影推荐算法设计与实现项目源码+项目说明.zip

    Tomcat 5.5 Mongodb 3.4 Elasticsearch 5.6 Redis 2.9 Kafka 3.4 Spark 2.1 ## 项目配置的时候应该注意的几个问题 1. 所有涉及URL连接的部分都是硬编码,运行前注意修改成自己对应的URL 2. 出问题首先考虑是不是...

    JSP开发环境变量设置

    **定义**: `CLASSPATH` 是一个环境变量,用于指示Java虚拟机(JVM)或Java编译器在何处查找用户类库和应用程序类。 **作用**: - Java编译器和JVM会在此变量中指定的路径查找类和库。 - 通过添加特定的jar文件到 `...

    如何用Tomcat_和Eclipse开发Web_应用程序(部署+发布)配置[整理].pdf

    6. **JRE(Java Runtime Environment)**:JRE是执行Java应用程序所必需的环境,包含了Java虚拟机(JVM)、类库和其他支持文件。在这里,我们选择IBM JRE作为工作台的默认JRE。 7. **J2EE Perspective**:J2EE ...

    JFreechart-web图表书第4章

    4. 自定义安装路径,例如改为"C:\Tomcat 5.5"。 5. 设置管理员密码。 6. 指定JRE路径,如果已安装J2SE 5.0,Tomcat会自动识别。 7. 完成文件复制和安装。 通过本章的学习,读者将掌握如何在Tomcat上部署和发布基于...

Global site tag (gtag.js) - Google Analytics