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

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

本文标题: 详解Windows下调整Tomcat启动参数的实现方法

本文地址: http://www.cppcns.com/jiqiao/fuwuqi/203092.html

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

  1. Spark 内存管理详解(下):内存管理

    本文转自:Spark内存管理详解(下)--内存管理 本文最初由IBM developerWorks中国网站发表,其链接为Apache Spark内存管理详解 在这里,正文内容分为上下两篇来阐述,这是下 ...

  2. snmpwalk 安装与使用详解-windows下

    snmpwalk是SNMP的一个工具,它使用SNMP的GETNEXT请求查询指定OID(SNMP协议中的对象标识)入口的所有OID树信息,并显示给用户.通过snmpwalk也可以查看支持SNMP协议( ...

  3. 详解 Windows下apache 实现 SSL

    SSL:安全套接层,是netscape公司设计的主要用于web的安全传输协议.这种协议在WEB上获得了广泛的应用.通过证书认证来确保客户端和网站服务器之间的数据是安全,过程大致如下: SSL客户端在T ...

  4. bat中文乱码_详解Windows下获取时间bat脚本总结,值得收藏

    概述 最近都在写ftp windows环境的一些bat脚本,为了方便显示,想要记录一下每次操作的时间,所以在这里总结一下windows环境bat脚本获取时间的常用命令. windows环境获取时间相关 ...

  5. 图文详解Windows下安装最新版Git

    Git是目前世界上最先进的分布式版本控制系统.Windows下Git新版本的安装和比较早之前的有些不一样,包括下载以及配置.由于很多人在网上找资料的时候都是比较早之前的方式,对于初学者来说很不好.这里 ...

  6. 启动计算机引导windows10,如何快速启动计算机,详解Windows 10「快速启动」模式...

    Windows 10 快速启动的工作方式与以前版本 Windwos 的混合睡眠模式类似,可以将系统状态保存到一个休眠文件中,以使得每次 PC 的开机速度更快. 用户自己在笔记本或台式机上干净安装的 W ...

  7. windows下mysql主从同步_详解windows下mysql的主从同步

    半路出家到Java,刚开始听说到说程序支持读写分离感觉特别高大上,也一直没接触 偶然的机会接触到了,就一定得记下来. 今天先讲讲数据库的主从同步,两个好处: 是读写分离可以用上.比如 写操作就写到主数 ...

  8. java环境变量设置详解_JAVA环境变量配置详解(Windows)

    JAVA环境变量JAVA_HOME.CLASSPATH.PATH设置详解 Windows下JAVA用到的环境变量主要有3个,JAVA_HOME.CLASSPATH.PATH. JAVA_HOME指向的 ...

  9. Windows下搭建Tomcat集群的配置详解

    < Windows下搭建Tomcat集群基础入门详解 > 前言 在搭建 < Apache + Tomcat 实现Web服务器集群 > 前我们还需要实现 Tomcat集群实现Se ...

最新文章

  1. 操作无法完成后台打印程序无法运行
  2. 堆,栈,内存泄露,内存溢出介绍
  3. Pandas简明教程:一、Pandas简介与安装
  4. 那些我希望在一开始使用 Zsh(oh-my-zsh) 时就知道的
  5. 全国计算机等级考试题库二级C操作题100套(第69套)
  6. 【leetcode 简单】第一题 两数之和
  7. java判断回文用valueof_判断字符串是否是回文
  8. 软件技术架构:通过限流与熔断,打造一个“靠谱”的系统
  9. jQuery学习教程 基础篇 归档
  10. linux服务上实现web在线编辑,利用 ONLYOFFICE 将在线文档编辑器集成到 Python Web 应用程序中 | Linux 中国...
  11. 笔记本电脑的触摸区域操作
  12. 通过U盘安装windows简易教程
  13. 安装 FreeBSD-13.0-RELEASE-amd64
  14. 【重磅】61篇NIPS2019深度强化学习论文及部分解读
  15. ElasticSearch--索引与类型
  16. 一幅长文细学GaussDB(二)——数据库基础知识
  17. 汽车芯片短缺潮“拐点”已至?下一波“网络安全”升级战悄然开始
  18. uiautomator2 启动atx
  19. 浙江大学计算机专业夏令营,浙江大学计算机科学与技术学院数字化艺术与设计保研夏令营...
  20. 【看完必会系列】*p++、*(p++)、(*p)++、*++p、++*p的区别

热门文章

  1. 路由网关--spring cloud zuul
  2. 一个简单express+jade+mysql+bootstrap+nodejs的demo
  3. 开源项目OpenGene发起人:用“互联网+基因技术”改变肿瘤的诊断与治疗
  4. oracle多种导入导出数据方法
  5. IO流 带行号的缓冲区
  6. 【JavaScript】AJAX教程
  7. 关于poll机制应用及驱动
  8. SUN Zone Cluster安装及配置说明之三
  9. [转]ASP.NET页面生命周期描述
  10. Cisco3750在多VLAN网络环境下DHCP的实现