用tomcat里面的startup.bat开启服务的时候,遇上PermGen Space问题
来源:互联网 发布:java开发网站的步骤 编辑:程序博客网 时间:2024/05/16 17:01
问题:
最近做项目碰到了让我纠结的问题,tomcat服务器运行一段时间,总是会自动报异常:Java.lang.OutOfmemoryError: PermGen Space 的错误,导致项目无法正常运行。
介绍:
PermGen Space:指的是内存的永久保存区,该块内存主要是被JVM用来存放 class 和 mete 信息的,当 class 被加载 loader 的时候就会被存储到该内存区中,与存放类的实例的heap区不同,java中的 垃圾回收器GC 不会在主程序运行期对 PermGen space 进行清理。
原因:
- 当我们的应用中有很多的class时,很可能就会出现PermGen space的错误。
- 我们的 tomcat 在重启的时候,不是使用的 ./bin/shutdown.sh 而是使用 kill -9 xxx 直接杀掉,这样的话,存在 PermGen space 里面的内存不会被释放的,这样多长进行 kill 之后,就会导致系统的内存被渐渐吃完了,直到最后 tomcat 报错。
解决方法:
手动设置MaxPermSize的大小:
阅读全文
0 0
- 用tomcat里面的startup.bat开启服务的时候,遇上PermGen Space问题
- 解决tomcat的startup.bat开启闪退问题
- 解决tomcat的 PermGen space问题
- tomcat出现的PermGen Space问题
- tomcat出现的PermGen Space问题
- tomcat出现的PermGen Space问题
- tomcat出现的PermGen Space问题
- tomcat 出现的PermGen Space问题
- tomcat startup.bat的闪退问题
- Tomcat PermGen space的解决方案
- Tomcat:PermGen Space 的错误
- tomcat startup.bat的解释
- tomcat 启动时候常见的2个异常OutOfMemoryError : PermGen space OutOfMemoryError: Java heap space
- tomcat permgen space问题
- Tomcat内存溢出的问题:java.lang.OutOfMemoryError: PermGen space
- tomcat bin目录下的startup.bat一闪而过的问题
- 关于点击startup.bat启动tomcat的问题
- 解决Tomcat startup.bat启动失败的问题
- Word、Excel操作技巧大全
- 工具
- codeforces832B
- jquery四种请求方式
- CSS3 伪元素和伪类
- 用tomcat里面的startup.bat开启服务的时候,遇上PermGen Space问题
- Ubuntu16环境下安装yolo2关于opencv3.1出现的错误记录
- 关于getFragmentManager与getChildFragmentManager
- 【包你说】红包怎么玩,由你说了算!
- NOIP 2016 Senior 3
- socketAPI
- 编译ARM平台的QtEmbedded 的MySQL插件和移植MySQL到ARM开发板
- startService和bindService区别
- Java基础(重写与重载区别,instanceof,equals和==的区别)