Tomcat 内存参数设置

There is insufficient memory for the Java Runtime Environment to continue.

报错信息如下 :

#

# There is insufficient memory for the Java Runtime Environment to continue.

# Native memory allocation (malloc) failed to allocate 1293536 bytes for Chunk::new

# An error report file with more information is saved as:

# D:\Tools\Tomcat\apache-tomcat-8.0.26\bin\hs_err_pid9192.log

[error occurred during error reporting , id 0xc0000005]

Disconnected from the target VM, address: '127.0.0.1:49585', transport: 'socket'

Tomcat默认可以使用的内存为128MB,对于访问数比较多、比较吃内存的应用来说,这是不够的。我们可以通过调整Java虚拟机的启动参数来增加Tomcat可使用的内存。
 
下面就是众所周知的两个参数
-Xms<size>    JVM初始化堆的大小
-Xmx<size>    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

190759_e2zS_1989321.png


设置之后,查看进程管理挥发现,内存大小很接近Xmx这个值


转载于:https://my.oschina.net/heweipo/blog/617833

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值