windows 下 tomcat 虚拟内存配置

在tomcat的bin目录下,找到catalina.bat文件,打开,在最上面添加这样一句:

set JAVA_OPTS=-Xms256m -Xmx512m

Eclipse中设置tomcat 虚拟内存配置

Windows --> Preferences-->MyEclipse--->Tomcat-->Tomcate  x.x --> JDK 中

Optional java vm arguments中加入  -Xms256m -Xmx512m

注意:不同方式的tomcat启动,其虚拟内存取决于当前的配置,比如 tomcat中设置了,而Myeclipse中未设置,则在myeclipse启动tomcat 其虚拟内存 还是未改变,仍然为默认值64M

linux 下tomcat 虚拟内存配置

在tomcat的bin目录下,找到catalina.bat 文件,打开,在最上面添加这样一句:

JAVA_OPTS='-Xms256m -Xmx512m'

表示初始化内存为256MB,可以使用的最大内存为512MB。

其初始空间(即-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\Procrun 2.0\Tomcat6\Parameters\JavaOptions

原值为

-Dcatalina.home=E:\Tomcat 6.0

-Dcatalina.base=E:\Tomcat 6.0

-Djava.endorsed.dirs=E:\Tomcat 6.0\common\endorsed

-Djava.io.tmpdir=E:\Tomcat 6.0\temp

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

-Djava.util.logging.config.file=E:\Tomcat 6.0\conf\logging.properties

加入 -Xms300m -Xmx350m

重起tomcat服务,设置生效

转自:http://blog.163.com/tech_web/blog/static/182693002201141835230690/

linux tomcat 默认虚拟内存,tomcat 虚拟内存配置相关推荐

  1. tomcat默认连接数_Tomcat的默认连接器

    tomcat默认连接数 Tomcat有几个连接器可供选择. 我将把APR连接器放在一边,而将重点放在BIO和NIO上. BIO连接器(阻塞I / O)正在阻塞–它使用线程池,每个线程在该线程池中接收请 ...

  2. linux tomcat部署php项目,linux修改tomcat默认访问项目的具体步骤(必看篇)

    tomcat服务器的默认访问路径是webapps目录下的ROOT.如果更改tomcat服务器下的默认访问工程,需要修改tomcat/conf/server.xml配置文件. 打开server.xml可 ...

  3. Linux下nginx与Tomcat的https非443端口配置

    nginx的安装 本文中采用编译安装.步骤如下: # 检查和安装依赖项(gcc.正则表达式工具.传送内容压缩的zlib库.openssl开启https支持),-y表示静默安装 yum -y insta ...

  4. Linux和window下tomcat虚拟路径的配置方式

    配置Linux下tomcat虚拟路径: 找到linux下的server.xml文件,在<Host>标签内进行如下配置 <Host name="localhost" ...

  5. Linux 实操———CentOS 6 安装配置 Tomcat

    引言 Linux下安装Tomcat. 一.下载.传输与解压 同<Linux 实操---CentOS 6 安装配置 Oracle JDK 1.8>一样,前期都是先在远程机上下载压缩包,然后通 ...

  6. linux下的nginx+tomcat配置

    2019独角兽企业重金招聘Python工程师标准>>> 问B哥搞了台服务器,debian7,安装好环境,tomcat和nginx都有了.但是我的tomcat默认是8080端口,直接访 ...

  7. Linux环境下安装tomcat并配置开机自启

    Linux环境下安装tomcat并配置开机自启 1. 将tomcat压缩包复制到Linux中,(这里复制到usr/local/tomcat目录下). 2. 使用tar zxvf apache-tomc ...

  8. linux修改tomcat默认的8080端口号

                                linux修改tomcat默认的8080端口号 1:进入到linux系统.然后进入tomcat/conf/文件夹下 2:vi server.xm ...

  9. 在linux操作系统安装运行tomcat,修改默认端口

    1.官网下载tomca压缩包 在浏览器地址栏访问(Apache Tomcat® - Welcome!),在网页的右侧选择你需要下载的版本.目前的版本有tomcat8.tomcat9.tomcat10. ...

最新文章

  1. C++类里面的哪些成员函数是内联函数?
  2. java消息幂等性实现_探讨一下实现幂等性的几种方式
  3. rhel5 配置yum到centos源
  4. 深度运用LSTM神经网络并与经典时序模型对比
  5. android toolbar区别,Android《ToolBar》
  6. 被“薅羊毛”损失200多万!元气森林:系运营事故
  7. 连接mysql_spring boot连接mysql提示The server time zone value xxx错误
  8. Angr安装与使用之使用篇(七)
  9. Android Navigation 详解
  10. VR全景制作教程|VR全景拍摄和制作竟如此简单
  11. 随机数—Random
  12. 一起来自制水果甜品吧
  13. 程序猿爆笑选集(2)
  14. leetcode-拓扑排序
  15. 互联网电影上线,手机电影院移动端就可以看电影
  16. 【知识产权基础之专利权】第四章 专利申请文件
  17. 查询各学生的年龄-- 按照出生日期来算,当前月日 < 出生年月的月日则,年龄减一
  18. 奥利给!2020年10月程序员工资最新统计,涨了!!!
  19. 【笔记】29元microbit套装如何玩——手机蓝牙连接下载程序
  20. Android Native程序crash的一些定位方法简介

热门文章

  1. 工作流牛人van der Aalst
  2. 「产品篇」分账系统是如何设计的?
  3. 蛇形、之字、回字打印
  4. 2019 Flags
  5. 中国休闲零食市场规划方向及未来前景分析报告2022年版
  6. 应聘时面试官经常问的几个问题
  7. android4.4播放在线视频会卡住的问题解决
  8. nginx提升网站访问速度
  9. 记录下用python撸了时代光华学习平台自动学习的程序(时代光华挂课程序篇一)
  10. 华为鸿蒙电视什么屏幕,华为“屏”什么?