在使用Tomcat服务器时,可能会遇到PermGen(永久代)内存溢出的问题,尤其是在Linux操作系统上。PermGen是Java虚拟机中用于存放类信息的内存区域,如果加载的类过多或者类的结构过于复杂,就会导致PermGen内存溢出。 针对Tomcat服务器在Linux操作系统上出现PermGen内存溢出的问题,我们可以采取以下几种解决方法: 1. 调整Tomcat的启动参数:在Tomcat
原创 2024-04-02 10:57:29
69阅读
在使用Java程序从数据库中查询大量的数据或是应用服务器(如tomcat、jboss,weblogic)加载jar包时会出现java.lang.OutOfMemoryError异常。这主要是由于应用服务器的内存不足引起的。这种异常常有以下几种情况(以下以tomcat环境为例,其它WEB服务器如jbo
转载 2018-09-28 20:00:00
81阅读
2评论
tomcat: OutOfMemoryError: PermGen space 解决方案:     手动设置MaxPermSize
转载 2023-04-13 10:31:10
72阅读
 原文地址: http://zhaisx.iteye.com/blog/566929# 错误信息: Java代码   java.lang.OutOfMemoryError: PermGen space   原因:PermGen space的全称是Permanent Generation
转载 2012-05-08 11:58:43
371阅读
线上一台web服务器不能正常访问了,检查了一下,tomcat进程还在,就是web不能正常访问,重启一下tomcat恢复正常,查询日志,发现提示内存溢出,如下图:java.lang.OutOfMemoryError: PermGen spacejava.lang.OutOfMemoryError: PermGen space查找资料了解到:PermGen space的全称是Permanent Gen
原创 2016-06-16 13:07:25
1845阅读
永久空间内存不足 java.lang.OutOfMemoryError: PermGen space,相比不少使用spring,hibernate等一堆jar包的人都遇到过这个问题,在tomcat reload一个Context多次后,tomcat就挂掉了。 PermGen space这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,
转载 2011-09-26 22:35:14
613阅读
tomcat今天突然不能用了,就一直报这个错,解决方法如下:打开apache-tomcat-7.0.37\bin\catalina.bat文件,在echo Using CATALINA_BASE:   "%CATALINA_BASE%"的上面一行加下面代码:set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx512m -XX:CompileThreshold=8
原创 2014-03-18 13:49:47
1303阅读
tomcat安装目录下的catalina.bat文件中添加配置 在echo Using CATALINA_BASE: "%CATALINA_BASE%"上边加上以下两行 //解决Java heap space问题 set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m
原创 2022-06-13 11:34:22
144阅读
很多时候,在开发阶段Tomcat重复的重启过程中会遇到java.lang.OutOfMem
转载 2022-06-16 07:15:29
131阅读
1.若是部署时候,一个tomcat下面项目越少越好,单独为一个项目配置tomcat(在客户给你充足的端口的情况下) 2.在维护的时候,若一个tomcat下放多个项目的话,这时候可以把所有jar包放在tomcat的lib目录下面,然后再设置内存大小即可. 3.设置内存大小
原创 2021-06-01 10:12:23
345阅读
问题背景: Tomcat启动了太多的项目,或者有的项目引用了太多的jar包,或者反射生成了太多的类,异或有太多的常量池,就有可能会报java.lang.OutOfMemoryError: PermGen space的错误, 我们知道可以通过jvm参数 -XX:MaxPermSize=256m来配置这部分堆内存的大小。 在eclipse中如何配置tomcat的内存大小呢? 首先需要双击
转载 2017-12-22 12:16:11
2142阅读
今天下班后,一同事打电话来说服务器登不上去了,远程打开看了看Tomcat的日志,提示“”
原创 2021-06-01 16:54:20
596阅读
线上一台web服务器不能正常访问了,检查了一下,tomcat进程还在,就是web不能正常访问,重启一下tomcat恢复正常,查询日志,发现提示内存溢出,如下图:java.lang.OutOfMemoryError: PermGen spacejava.lang.OutOfMemoryError: PermGen space 查找资料了解到:PermGen space的全称是Permane
转载 2024-05-09 22:22:26
12阅读
项目中遇到了总报出如下错误: Caused by: java.lang.OutOfMemoryError: PermGen space异常。 开始以为是程序内存泄漏导致的内存溢出,网上查了一下,原来是另有原因,不过确实是内存溢出 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信
转载 2009-04-25 09:21:47
6731阅读
tomcat出现java.lang.OutOfMemoryError: PermGen space PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space。从文字上看就是内存溢出,解
转载 2017-08-19 15:22:00
133阅读
2评论
项目中遇到了总报出如下错误:Caused by: java.lang.OutOfMemoryError: PermGen space异常。开始以为
转载 2023-09-07 14:05:02
81阅读
export CATALIN
原创 2023-02-28 09:30:20
111阅读
先试试这个: -Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m   下面是找了2篇文章 答案1 设置Tomcat启动的初始内存 其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms
转载 精选 2011-02-11 17:22:34
9416阅读
一、什么原因造成了永久带溢出:    1.项目使用了太多的静态变量    2.加载了再多的class也会导致这个问题          3.一次启动了多个项目  二、解决办法:设置初始永久区内存大小    在eclipse中window->preferences->server->
原创 2017-07-04 15:33:36
1313阅读
上述两参数,可根据实际情况,逐渐调大。
转载 2018-02-06 15:33:00
156阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5