文档章节

Tomcat运行时报内存溢出

驛路梨花醉美
 驛路梨花醉美
发布于 2017/02/17 11:40
字数 173
阅读 8
收藏 1

问题:

        Tomcat 启动正常,当访问时报内存溢出错误(如:登录)

解决方案:

  在tomcat/bin中找到catalina.bat文件,在里面找到echo Using CATALINA_BASE:   "%CATALINA_BASE%",

在其上面添加一句:

set JAVA_OPTS= -Xms1024M -Xmx2048M -XX:PermSize=1024M -XX:MaxNewSize=256M -XX:MaxPermSize=2048M

即可解决。

 

参数含义:

 

-Xms1024M:初始化堆内存大小(注意,不加M的话单位是KB)

 

-Xmx2048M:最大堆内存大小

 

-XX:PermSize=1024M:初始化类加载内存池大小

 

-XX:MaxNewSize=256M:内存不足时,每次扩充的内存

 

-XX:MaxPermSize=2048M:最大类加载内存池大小 

 

设置参数时,根据实际情况而定。

© 著作权归作者所有

共有 人打赏支持
驛路梨花醉美
粉丝 6
博文 164
码字总数 60589
作品 0
海淀
程序员
私信 提问
60扩展:tomcat虚拟主机

1、有时候tomcat虚拟主机在在自建目录文件docBase里,重启无法启动的: 注释:Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就...

芬野de博客
09/01
0
0
linux/centos解决Tomcat内存溢出

Tomcat本身不能直接在计算机上运行,需要依赖于操作系统和一个JAVA虚拟机。JAVA程序启动时JVM会分配一个初始内存和最大内存给APP。当APP需要的内存超出内存的最大值时虚拟机就会提示内存溢出...

宛珩
2016/02/16
233
0
tomcat多应用之间如何共享jar

在上一篇博客中介绍了如何在一个tomcat中创建多个应用,但是往往在项目中会包含很多相同的jar包,这样,tomcat加载多个项目的时候会经常出现java.lang.OutOfMemoryError: PermGen space内存溢...

FuYung
2014/03/07
0
1
linux/centos 解决Tomcat内存溢出,centostomcat

linux/centos 解决Tomcat内存溢出,centostomcat Tomcat本身不能直接在计算机上运行,需要依赖于操作系统和一个JAVA虚拟机。JAVA程序启动时JVM会分配一个初始内存和最大内存给APP。当APP需要...

空灵飞渡
2016/08/11
29
0
报表性能优化方案之多种报表服务器内存修改方法

服务器内存修改 各应用服务器的内存配置方法不尽相同,如下列出了常用服务器的JVM参数(-Xms,-Xmx)配置方法。 JVM参数定义: - Xms: 初始化内存大小 - Xmx: 可以使用的最大内存 示例工具...

九月你好123
2015/09/14
186
0

没有更多内容

加载失败,请刷新页面

加载更多

缓存

并发情况下发生的缓存问题: 缓存一致性: 缓存穿透:是指在高并发场景下,如果某一个key被高并发的访问,缓存没有命中,出于容错性的考虑,会去数据库获取数据,从而导致大量请求访问数据库...

wuyiyi
7分钟前
1
0
eclipse 和idea 快捷键对照

分类 功能点 Eclipse快捷键 IDEA快捷键 搜索 搜索文本 Ctrl + F Ctrl + F Ctrl + R 查找替换 Alt + P/A 逐个/全部替换 Alt + F3 查找当前选中词 继续搜索 Ctrl + K 向前 Ctrl + Shift + K 向...

郭恩洲_OSC博客
7分钟前
1
0
PowerHA IP 替换方式与IP 别名方式的区别

IPAT via replacement (IP替换) The service IP label replaces the boot IP address on the interface. The heartbeat IP alias address remains. IPAT via aliasing (IP别名) The servic......

突突突酱
11分钟前
2
0
Kafka 几个重要的配置总结

注意:配置基于Kafka 0.8.2.1 broker配置 #非负整数,用于唯一标识broker broker.id 0 #kafka持久化数据存储的路径,可以指定多个,以逗号分隔 log.dirs /tmp/kafka-logs #broker接收连接请求...

hblt-j
12分钟前
1
0
开发函数计算的正确姿势 —— 排查超时问题

写不尽的 code,查不完的 bug 通常我们写 bug,哦,不对,写代码时总不会一帆风顺,往往各种 bug 充斥其中,即使测试有较高的代码覆盖率往往也会有漏网之鱼。能写出一些比较隐蔽或者看起来像...

阿里云官方博客
17分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部