linux tomcat 默认虚拟内存,tomcat 虚拟内存配置
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 虚拟内存配置相关推荐
- tomcat默认连接数_Tomcat的默认连接器
tomcat默认连接数 Tomcat有几个连接器可供选择. 我将把APR连接器放在一边,而将重点放在BIO和NIO上. BIO连接器(阻塞I / O)正在阻塞–它使用线程池,每个线程在该线程池中接收请 ...
- linux tomcat部署php项目,linux修改tomcat默认访问项目的具体步骤(必看篇)
tomcat服务器的默认访问路径是webapps目录下的ROOT.如果更改tomcat服务器下的默认访问工程,需要修改tomcat/conf/server.xml配置文件. 打开server.xml可 ...
- Linux下nginx与Tomcat的https非443端口配置
nginx的安装 本文中采用编译安装.步骤如下: # 检查和安装依赖项(gcc.正则表达式工具.传送内容压缩的zlib库.openssl开启https支持),-y表示静默安装 yum -y insta ...
- Linux和window下tomcat虚拟路径的配置方式
配置Linux下tomcat虚拟路径: 找到linux下的server.xml文件,在<Host>标签内进行如下配置 <Host name="localhost" ...
- Linux 实操———CentOS 6 安装配置 Tomcat
引言 Linux下安装Tomcat. 一.下载.传输与解压 同<Linux 实操---CentOS 6 安装配置 Oracle JDK 1.8>一样,前期都是先在远程机上下载压缩包,然后通 ...
- linux下的nginx+tomcat配置
2019独角兽企业重金招聘Python工程师标准>>> 问B哥搞了台服务器,debian7,安装好环境,tomcat和nginx都有了.但是我的tomcat默认是8080端口,直接访 ...
- Linux环境下安装tomcat并配置开机自启
Linux环境下安装tomcat并配置开机自启 1. 将tomcat压缩包复制到Linux中,(这里复制到usr/local/tomcat目录下). 2. 使用tar zxvf apache-tomc ...
- linux修改tomcat默认的8080端口号
linux修改tomcat默认的8080端口号 1:进入到linux系统.然后进入tomcat/conf/文件夹下 2:vi server.xm ...
- 在linux操作系统安装运行tomcat,修改默认端口
1.官网下载tomca压缩包 在浏览器地址栏访问(Apache Tomcat® - Welcome!),在网页的右侧选择你需要下载的版本.目前的版本有tomcat8.tomcat9.tomcat10. ...
最新文章
- C++类里面的哪些成员函数是内联函数?
- java消息幂等性实现_探讨一下实现幂等性的几种方式
- rhel5 配置yum到centos源
- 深度运用LSTM神经网络并与经典时序模型对比
- android toolbar区别,Android《ToolBar》
- 被“薅羊毛”损失200多万!元气森林:系运营事故
- 连接mysql_spring boot连接mysql提示The server time zone value xxx错误
- Angr安装与使用之使用篇(七)
- Android Navigation 详解
- VR全景制作教程|VR全景拍摄和制作竟如此简单
- 随机数—Random
- 一起来自制水果甜品吧
- 程序猿爆笑选集(2)
- leetcode-拓扑排序
- 互联网电影上线,手机电影院移动端就可以看电影
- 【知识产权基础之专利权】第四章 专利申请文件
- 查询各学生的年龄-- 按照出生日期来算,当前月日 < 出生年月的月日则,年龄减一
- 奥利给!2020年10月程序员工资最新统计,涨了!!!
- 【笔记】29元microbit套装如何玩——手机蓝牙连接下载程序
- Android Native程序crash的一些定位方法简介