`

Eclipse Tomcat JVM参数

 
阅读更多

学习笔记,转自:http://blog.163.com/freedom_wbs/blog/static/11521451420099211815382/

 学习笔记,转自:http://www.blogjava.net/wuxufeng8080/archive/2008/03/12/185579.html

 

 

 

eclipse中启动tomcat的时配置jvm参数



如图,设置一下vm的参数就可以,这样
登陆tomcat的管理界面,就能看到当前tomcat所使用的jvm的内存是多大。

-Xms512m -Xmx1024m -XX:MaxPermSize=256m -XX:PermSize=128M

 

 

 

 

 

 

tomcat 启动内存设置

其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可 

进行设置 

三、实例,以下给出1G内存环境下java jvm 的参数设置参考: 

 

JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true " 
JAVA_OPTS="-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX: 
NewSize=192m -XX:MaxNewSize=384m" 
CATALINA_OPTS="-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m 
-XX:NewSize=192m -XX:MaxNewSize=384m" 

 

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\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服务,设置生效 

 

 

 

==================================================================

 

 

 

 

 

tomcat作为windows服务的参数配置,特别是PermSize的设置 

当tomcat用startup.bat启动的时候的参数设置网上说的比较多,这里就不再描述。

 

当tomcat作为windows的系统服务的时候,网上找了很多相关的文章,都没有比较全面的参数设置方法,一般就说明了一下xms和xmx的设置,都没有提供其他方面参数的说明,不够实用。经过对apache下的procrun的研究和多次试用,总算清楚了一般参数的设置方法。其实 tomcat5.exe本身已经包含有procrun的功能,这就是很多人在网上找不到procrun.exe文件下载的原因。

procrun可以参考:http://commons.apache.org/daemon/procrun.html 

注:这里用tomcat5作为例子,应该同样适用于tomcat6.

 

这里不使用注册表,我们用tomcat提供的gui工具来设置。

1、在命令行下执行:tomcat5w.exe //ES//TomcatService

其中,TomcatService就是你加入windows服务的名称。这样,在windows的任务栏就会出现一个tomcat的服务管理器,图标如下 。

2、打开tomcat服务管理器的java页,如

 

在Java Options里面输入需要设置的参数,如设置permsize的内存

 

-XX:PermSize=64M
-XX:MaxPermSize=192m
-XX:ReservedCodeCacheSize=48m
-Duser.timezone=GMT+08

 

注:每一行后面都不能有空格。

同样,我们也可以在注册表中进行修改,HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\TestService\Parameters\Java

分享到:
评论

相关推荐

    eclipse中对jvm进行设置

    你对Eclipse中JVM内存设置方法是否熟悉,这里通过几个问题向大家解释一下,安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其中JDK内另含一个JRE。

    eclipse与tomcat的JVM设置

    eclipse与tomcat的JVM设置

    ECLIPSE,TOMCAT,JVM内存设置

    NULL 博文链接:https://long-ltoy.iteye.com/blog/2352376

    eclipse和tomcat的内存配置

    解释了常用的eclipse和tomcat的jVM参数配置,有图有真相..

    com.sysdeo.eclipse.tomcat_3.2.1

    Eclipse里的tomcat插件 This plugin does not contain Tomcat. (Download and install Tomcat before using it) ... Use Preferences -> Tomcat ->JVM Settings, only if you need specific settings.

    tomcatplugin:Eclipse的Tomcat插件

    版本 9.1.5 错误修正:无法在Eclipse 2020-09中的“首选项”中打开“ JVM设置” 版本 9.1.4 修正:持久化根目录和工作目录现在适用于“Tomcat 项目” 修正:当一个项目添加到 Tomcat 的系统类路径时,Tomcat 的库...

    jvm tomcat eclipse 远程 断点 debug 调试 jpda

    jvm tomcat eclipse 远程 断点 debug 调试 jpda 远程断点实图演示

    jvm工具、参数调优&调试技巧

    二、 JVM参数 3 1. 调试参数 3 2. 调优参数 4 3. 行为参数 4 4. 启动参数 5 三、 调试技巧 7 1. 用maven-tomcat-plugin调试 7 四、 参考/引用资料 7 表格列表 表格 1 调试参数 3 表格 2 JVM调优参数 4 表格 3 行为...

    中间件安装调优指导手册

    Java的安装;...优化JVM参数提高eclipse运行速度;Tomcat JVM优化一例;linux下Nginx+tomcat整合的安装与配置;Memcached安装;memcache集群配置;JMS安装;JMS集群配置;Nginx反向代理;防火墙配置

    tomcat-7_API_帮助文档

    In addition, Tomcat 7.0 uses the Eclipse JDT Java compiler for compiling JSP pages. This means you no longer need to have the complete Java Development Kit (JDK) to run Tomcat, but a Java Runtime ...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ 19-tomcat中JVM参数优化.avi │ ├─补充2:Redis3.0新特性、主从复制、集群视频教程 │ │ 打开必读.txt │ │ │ ├─相关资料 │ │ redis-3.0.1.tar.gz │ │ redis-3.0.2.tar.gz │ │ redis-3.2.1.gem │...

    tomcat-8_API

    mechanism of the JVM. The default configuration defines JARs located in "endorsed" as endorsed. ================================================================ Web application reloading and static ...

    202310-Tomcat面试题(2023最新版)思维导图.zip

    - IntelliJ IDEA、Eclipse 6. 微服务: - RESTful API - Spring Cloud Netflix - Docker、Kubernetes 7. 缓存: - Redis - Memcached 8. 消息队列: - RabbitMQ - Kafka 9. 性能优化: - JVM...

    尚硅谷_宋红康_Tomcat快速部署.pdf

    ·课程中,Eclipse和IDEA这两种企业一线开发环境都使用到了 3.技术讲解更深入、更全面: ·课程共30天,715个知识视频小节,涉及主流Java使用的方方面面,全而不冗余 ·全程内容涵盖数据结构、设计模式、JVM内存...

    深入理解_Java_虚拟机 JVM_高级特性与最佳实践

    / 112 5.2.5 服务器JVM进程崩溃 / 113 5.3 实战:Eclipse运行速度调优 / 114 5.3.1 调优前的程序运行状态 / 114 5.3.2 升级JDK 1.6的性能变化及兼容问题 / 117 5.3.3 编译时间和类加载时间的优化 / 122 5.3.4 ...

    202308-Java虚拟机(JVM)面试题(2023最新版)思维导图.zip

    - IntelliJ IDEA、Eclipse 6. 微服务: - RESTful API - Spring Cloud Netflix - Docker、Kubernetes 7. 缓存: - Redis - Memcached 8. 消息队列: - RabbitMQ - Kafka 9. 性能优化: - JVM...

    网上商城JSP+源码

    很经典的网上商城系统,附带源码和数据库,运行在Windows+jvm+tomcat,jsp源码,验证通过,简单的配置就ok

    jreloader jar包 和使用方法

    以tomcat插件为例: 将该文件夹放到指定路径。 然后在eclipse中,增加jvm监控classpath的路径。

    java基础知识,基础知识

    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:jwgl' did not find a matching property. 3月 17, 2019 10:51:41 上午 org.apache....

    Java项目开发与毕业设计指导

    如果不能运行,将ch07文件夹下的swt.jar加入构建路径,然后在运行中的JVM参数中加入-Djava.library.path="dll所在目录的绝对路径"即可。 也可以在命令行下直接运行该程序,假设ch07文件夹放在D盘跟目录。则在cmd下...

Global site tag (gtag.js) - Google Analytics