tomcat7修改内存 win_详解Windows下调整Tomcat启动参数的实现方法

Windows下调整Tomcat启动参数

Tomcat默认可以使用的内存为128MB,对于访问数比较多、比较吃内存的应用来说,这是不够的。我们可以通过调整Java虚拟机的启动参数来增加Tomcat可使用的内存。

下面就是众所周知的两个参数

-Xms JVM初始化堆的大小

-Xmx JVM堆的最大值

比如,我想设置初始内存大小为128M,最多占用1G,就是下面的设置:

-Xms128m

-Xmx1024m

在Linux/Unix下,可以通过在 {tomcat_dir}/bin/catalina.sh 中增加或修改 JAVA_OPTS 来达到:

JAVA_OPTS="-Xms128m -Xmx1024m"

在Windows的免安装版本,可以通过在 {tomcat_dir}/bin/catalina.bat 中增加或修改 JAVA_OPTS  来达到:

set JAVA_OPTS=-Xms128m -Xmx1024m

但我安装在Windows上的服务启动版的Tomcat7,它没有 bin/catalina.bat 文件,那怎么改呢?

答案是:修改注册表。

运行 regedit

找到注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation

再往下找 Procrun 2.0\Tomcat7\Parameters\Java

有个 Options 设置

-Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 7.0

-Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 7.0

-Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 7.0\endorsed

-Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 7.0\temp

-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

-Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\logging.properties

双击它进行编辑,在末尾增加下面这两行就搞定了:

-Xms128M

-Xmx1024M

不同版本的Tomcat,需要调整的注册表项有所不同

比如:

Tomcat5是

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions

Tomcat6是

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\ Procrun 2.0\Tomcat6\Parameters\Java

Tomcat7是

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\ Procrun 2.0\Tomcat7\Parameters\Java

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-19091.html

如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网进行投诉反馈,一经查实,立即删除!


相关文章:

  • RedisTemplate类-opsForList 列表操作api
  • Android 源代码结构
  • 鼠标使用板载内存和使用计算机上,鼠标怎么选?教你选择适合自己的游戏鼠标。...
  • JAVA分割字符串注意问题
  • 选择行_sed命令教程:sed 地址和地址范围(选择行)及应用示例
  • RedisTemplate类-opsForHash哈希表操作api
  • 从零开始--系统深入学习android(理论-开发前准备-10.一个好的应用应该具备哪些方面-10.1易于访问)保留...
  • 温度传感器选用指南
  • 计算机科学与技术专业师范与非师范,同一个专业,师范和非师范到底有啥区别?...
  • RedisTemplate-opsForZSet集合有分数-api
  • 摘要注释_论文摘要是什么
  • mac打开.caj格式文件
  • 老师强制停计算机课违法吗,教育部紧急叫停“违规”的网课,你们的老师和学校做到这些了吗...
  • 兼容IE与firefox的css 线性渐变(linear-gradient)
  • RedisTemplate-opsForSet集合操作api
  • 三角形面积求法
  • 软件测试 数据处理过滤分析,基于数据包抓取与分析的软件网络接口测试技术研究_杜松阳.pdf...
  • 结构体指针memcpy出错_编程达人 C语言中复制一个结构体只能使用memcpy的方法吗?感觉有些麻烦,有别的方法吗?...
  • HOJ 1056 Machine Schedule (二分图匹配,匈牙利算法)
  • spring+dubbo 整合最简易环境搭建
  • [转载]c标签 if else c标签 总结
  • 计算机 如何设置页面文件,电脑怎么设置设置虚拟内存或者页面文件?
  • cbr流过低 ns2_NS2学习笔记(一)
  • 在Windows上安装MongoDB(译)
  • 什么品牌的蓝牙耳机适合学生党用?学生党高性价比国产蓝牙耳机推荐
  • springboot+dubbo 整合 最简易环境搭建
  • ShopNC 商城系统开发经验分享第五篇: 缓存设计
  • 安捷伦计算机系统确认方案,高效液相色谱仪计算机系统确认.doc
  • c#webservice接口調用_java 怎样调用c#提供的webservice接口?
  • Command-line Program
  • dubbo 注解版 常用配置
  • 指尖初体验之虚拟键盘
  • 计算机辅助设计在工业,【工业设计论文】工业设计专业计算机辅助设计课程的教学(共3476字)...
  • 数组 最大差值_C语言如何写出返回数组最大最小值之差的函数(C primer plus 10-5)...
  • eval
  • dubbo 注解版 本地存根 本地伪装
  • 今天经理给我讲了一段,开发程序的流程。
  • 好压命令行解压缩
  • sourcemod修改服务器网址,关于服务端的MetaMod和SourceMod安装问题求助。
  • 结果校验方法_详解最快的json schema校验器——ajv,服务端和浏览器都可以使用...
  • kafka常用基本命令
  • 基于visual Studio2013解决面试题之1001去除数字
  • 我的世界云之海服务器无尽试炼绿洲,怪兽别跑手游_怪兽别跑安卓版_菜鸟游戏网...
  • 文档过期打不开怎么办_微信聊天文件老是过期,怎么办?
  • 将operator()多载化实现仿函式
  • @PostConstruct 初使化
  • ERP项目实施记录05
  • 第二周周六DailyReporting——PM(李忠)
  • css实现人走路效果,CSS3做动物走路效果
  • 二叉树 跳表_二叉树之红黑树