tomcat6.0内存配置问题

关于JDK1.6+MyEclipse6.5+Tomcat6.0启动SSH项目内存溢出解惑 前段时间拿到一个SSH项目,用Tomcat6 阅读详情

使用tomcat,还是需要搞清楚tomcat的内存配置问题。

Tomcat的启动分为startupo.bat启动和注册为windows服务的启动,下面简要说明。 


1.startup.bat启动 (貌似安装版的没有这个文件,免安装版的才有)

在tomcat_home/bin目录下找到catalina.bat,用文本编辑器打开,加上下面一行: 

set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M 


解释一下各个参数: 

-Xms1024M:初始化堆内存大小(注意,不加M的话单位是KB) 
-Xmx1024M:最大堆内存大小 
-XX:PermSize=256M:初始化类加载内存池大小 
-XX:MaxPermSize=256M:最大类加载内存池大小 
-XX:MaxNewSize=256M:
这参数是设置JAVA堆区域新生代内存的最大可分配大小。(一般堆区会分为3个区域,新生代、中生代和老年代 )

还有一个-server参数,是指启动jvm时以服务器方式启动,比客户端启动慢,但性能较好,大家可以自己选择。 


2.下面是使用服务形式启动tomcat6.0的内存配置方法(tomcat7.0也一样):

D:\Program Files\Apache Software Foundation\Tomcat 6.0\bin(这是我的tomcat安装路径)下打开tomcat6w.exe(我是win8系统,需要右键用管理员身份运行),切换到java选项卡:


在Java Options选项的最后面加入(这种方式跟和修改注册表的效果一样):


-XX:PermSize=256M
-XX:MaxPermSize=386M
-Xms1024M
-Xmx1024M

(后面都不能有空格,不然会报错,一般情况下PermSize和Xmx之和不能超过1.5G)


内容如下图(最后保存则可):


tomcat6.0 修改启动内存设置 java jvm参数配置 在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh 添加:JAVA_OPTS='-Xms512m -Xmx1024m' 要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 -Xmx:最大值 -Xmn:最小值 解决办法: 修改注册表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服务,设置生效 立即下载

相关推荐

Zynq7020实战:ARM Cortex-A9降频避坑指南(附温度对比测试)

本文详细介绍了如何在Zynq7020平台上对ARM Cortex-A9处理器进行降频优化,以降低功耗并提升系统稳定性。通过分析时钟架构、提供实战操作步骤和温度对比测试数据,帮助开发者有效避免降频过程中的常见问题,实现嵌入式系统的高效能耗管理。

root9的博客 206

Tomcat6 内存配置

Tomcat启动内存设置 其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可 进行设置 实例,以下给出1G内存环境下java jvm 的参数设置参考: [code="java"] JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=6...

0x7c00 1127

麒麟linux离线源码编译安装zabbix-agent

离线源码编译安装zabbix-agent

qq_37263429的博客 2268

tomcat6.0 设置内存大小

window 情况一:在拿到源代码布置到MyEclipse后,需在Tomcat下发布(在MyEclipse集成环境下进行的tomcat发布),            则需要做如下设置:            MyEclipse --> Window --> Preference... --> MyEclipse --> Application Servers --&g...

lzj0470的专栏 322

Zemax实战:手把手教你设计一个40倍、NA0.65的显微物镜(附初始结构文件)

本文详细介绍了使用Zemax设计40倍、NA0.65显微物镜的完整流程,从初始结构搭建到优化验证,涵盖光学设计的关键技巧和实战经验。通过分阶段优化策略和公差分析,帮助工程师快速掌握高倍显微物镜的设计方法,提升光学系统性能。

weixin_42525369的博客 344

DEA各种模型原理及stata代码实现

DEA各种模型原理及stata代码实现DEA各种模型原理及stata代码实现一、CCR和BCC1.原理2.效率测算stata代码3.Malmquist指数3.1M指数3.2Global-Malmquist指数4.指数计算代码与案例二、SBM模型1.原理2.stata代码实现三、方向性距离函数(DDF)1.原理2.stata代码实现3.非径向DDF模型(NDDF)3.GML指数4.指数测算四、总结 DEA各种模型原理及stata代码实现 一、CCR和BCC 1.原理 CCR模型产出导向下的效率通过求解以下规划

wonder1322的博客 4万+

Tomcat6.0内存设置

Tomcat6.0内存设置 Tomcat 默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,轻微时,会使系统性能急剧下降,严重时,将导致系统无法运行,影响系统的稳定性。当内存不够用时,常见的问题就是报tomcat内存益处错误,从儿导致客户端包500错误的,如下:解决方法主要是加大TOMCAT可利用内存,并在程序当中加大内存使用。因此根据应用的需求,有必要调整JVM使

鲜土豆的专栏 1123

信号编辑软件ZX/SignalEditing

信号编辑软件ZX/SignalEditing

weixin_45661395的博客 957

修改TOMCAT6.0内存的方法

1.对于安装版的TOMCAT6.0: 进入TOMCAT的安装目录下的bin目录,双击tomcat6w.exe。点击Java选项卡,可设置初始化内存,最大内存,线程的内存大小。 (1)初始化内存:如果机器的内存足够大,可以直接将初始化内存设置为512M,如果机器内存较小可适当调小,对于运行了EJB的应用,最好不要低于128M。 (2)最大内存:最大内存目前设置为512M. (3)线程内存大小

xiaoxiaoxuewen的专栏 2万+

如何通过Davinci Configurator来新增一个BswM仲裁规则

详细介绍如何通过Davinci Configurator来新增一个BswM仲裁规则。

initiallizer的博客 771

YOLOv8【第十章:多任务扩展深度篇·第16节】车道线检测——基于 YOLOv8-Seg 的车道线分割与拟合!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 1万+

tomcat6优化配置及默认引用不同版本JDK配置

转载自:http://jczghost.iteye.com/blog/8126721 tomcat6.0是目前最流行的开源web服务器.所以下面介绍一下tomcat6.0简单的优化配制方案.  2 为了提高安全性,一般情况下屏蔽 AJP 注释或者删除server.xml中的 Connector节点 3 内存设置 Windows环境下修改“%TOMCAT_HOME%/bin/catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512m

lester的专栏 1940

【x265编码器】章节6——x265的码率控制

对于CRF模式而言,右边这部分是是固定值m_rateFactorConstant,在初始化的时候确定,跟分辨率,qCompress这个参数是外部可设参数,默认值0.6,因此QP的选择只跟编码复杂度有关,跟码率无关,编码复杂度越高,QP值越高,因此可以一定程度上说CRF模式是恒定质量的编码模式。其中Complex表示当前帧的编码复杂度,x265中用lookahead模块计算的SATD作为衡量当前帧的复杂度,c为模型参数,qscale是率失真优化中的拉格朗日乘子,R为编码当前帧需要的比特数。

vcvdv123的博客 1万+

java参数配置 tomcat_安装版tomcat中配置java启动内存参数?

服务器:内存8G2003系统tomcat:安装版6.0版本,tomcat下运行一个网站,两个系统;之前老报内存溢出的错,之前能跑1天,我在tomact下修改了java启动参数,现在过了3天,日志里又除了这种...服务器: 内存8G 2003系统tomcat:安装版6.0版本,tomcat下运行一个网站,两个系统;之前老报内存溢出的错,之前能跑1天,我在tomact下修改了java启动参数,现在过了...

weixin_39805906的博客 532

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Tomcat中的内存泄漏问题

停止Tomcat服务的时候,log里面报了不少的内存错误信息。经查询是Tomcat6.0.24以后会检测到的问题。 Summary matrix Leak cause Detected by tomcat Fixed by tomcat Possible enhancements Custom ThreadLocal cl

步行者的专栏 5213

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

tomcat配置多站点

下面关于TOMCAT6.0配置多站点的问题怎么解决? [互联网 Windows ] 收藏 转发至天涯微博 悬赏点数 10 3个回答 夏洛叶 2009-02-08 09:26:30 在F:\Tomcat 6.0\conf\server.xml配置是这样的,想同时启动5个站点, <Host name="bbb" debug="0" appBase="F:\Tom...

dengguawei0519的博客 201

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

tomcat6.0 PermSize设置

tomcat6.0 非.bat PermSize设置

2212

安装版的tomcat6.0 内存设置…

原文地址:内存设置【tomcat6.0内存溢出】">安装版的tomcat6.0 内存设置【tomcat6.0内存溢出】作者:小迪的IT工作室下面是使用服务形式启动tomcat6.0的内存配置方法: D:Program FilesApache Software FoundationTomcat 6.0bin下打开tomcat6w.exe,切换到java选项卡 内存设置【tomcat6.0内存溢出】"

ZHANGHUI3239619的专栏 295

tomcat的jvm和session同步配置

今天修改tomcat的jvm和配置session同步时,重启tomcat发现了几个错误: 一、部署tomcat 6.0.20,使用sh startup.sh启动tomcat 出现This file is needed to run this program           原因.sh文件都不是可执行文件,于是找到命令: chmod +x *.sh chmod +x *.sh再

李刚的学习专栏 2034

tomcat6优化配置

1 tomcat6.0是目前最流行的开源web服务器.所以下面介绍一下tomcat6.0简单的优化配制方案.  2 为了提高安全性,一般情况下屏蔽 AJP 注释或者删除server.xml中的 Connector节点 &lt;Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /&gt; 3 内存设置 Windows环境下修...

iteye_21328的博客 271

有木有使用tomcat 7.0 报Out of Memory的同志

最近做J2EE的项目。使用Apache+Tomcat 7.0 + Myeclipse 9.0. 在使用Tomcat 7.0的时候经常遇到Out of Memory的错误。经过分析发现,不通过Myeclipse启动Tomcat直接运行是没有问题的(偶尔有问题) 后来用Tomcat 6.0测试一下,发现一点问题都没有!!有木有搞错! 不错又发现了一个问题,在Tomcat 6.0书写的格式要严格很...

weixin_34183910的博客 104

解決Tomcat 6.0的This is very likely to create a memory leak.的錯誤訊息

從Apache Tomcat 5.5升級到6.0,通常不用太大的修改,原有的Web Application就能繼續運作。不過在server.xml中設定MySQL Datasource,卻出現一串惱人的警告訊息: 2010/8/6 下午 01:54:11 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc 嚴重的...

wangqiaowqo的专栏 260

tomcat 异常

Tomcat6.0的Thisisverylikelytocreateamemoryleak.错误解决作者:tiantangpw | 2012/7/13 15:23:17 | 阅读94次 從Apache Tomcat 5.5升級到6.0,通常不用太大的修改,原有的Web Application就能繼續運作。不過在server.xml中設定MySQL Datasource,卻出現一串惱人的警告訊息...

n040661的专栏 222
上一篇: 爹地,我找到了!15个极好的Linux find命令示例
下一篇: JVM 内存分配详解
浪里一淘
博客等级 码龄15年 19粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值