Tomcat内存溢出(java.lang.OutOfMemoryError: PermGen space)

Tomcat启动时报如下错误: 
    
java.lang.OutOfMemoryError: PermGen space

解决办法: 
    配置相关内存大小。其中按照启动tomcat的不同方式,分如下三种情况 
    a):如果是eclipse的tomcat插件启动tomcat,在“window”菜单-“Preferences”-“Tomcat”-“JVM Settings”中添加JVM参数如下即可: 
        -Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=256M

b):如果tomcat是安装为windows服务,从服务启动,则打开注册表编辑器,定位到:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\tomcat6\Parameters\Java(Win7 X64系统则位于HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\tomcat6\Parameters\Java) 
        双击右侧窗口的“Options”键值,添加如下行: 
        -XX:PermSize=128M 
        -XX:MaxNewSize=256m 
        -XX:MaxPermSize=256m

c):如果是命令行方式启动tomcat,则修改脚本文件(Windows下为catalina.bat,Linux下为catalina.sh),同样的方式,为JAVA_OPTS变量添加上述参数即可

时间: 2024-08-10 21:14:25

Tomcat内存溢出(java.lang.OutOfMemoryError: PermGen space)的相关文章

Java内存溢出java.lang.OutOfMemoryError: PermGen space

今天把以前的一个项目部署在tomcat,启动没问题.因为用到了webservice,当调用webservice中的方法时一直报内存溢出异常 Exception in thread "http-bio-8087-exec-3"  java.lang.OutOfMemoryError: PermGen space 网上介绍的该内存什么的都试了一遍,然而并没有什么用,首先我得代码没错,调用远程服务方法什么的都对 修改内存版: Xms128m -Xmx1024m -XX:MaxPermSize

eclipse中内存溢出java.lang.OutOfMemoryError: PermGen space解决

设置tomcat的时候,应该点击server的配置,配置下我标红的地方就好了. -Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPermSize=512m

myEclipse开发内存溢出解决办法myEclipse调整jvm内存大小java.lang.OutOfMemoryError: PermGen space及其解决方法

摘要: tomcat部署多个项目后,启动tomcat正常,访问项目时却会出现该错误在网上查了查又试了好几次,才解决,将解决方法记录下来,以方便以后查看或让遇到同样问题的朋友有个参考 PermGen space是啥就不说了,网上找找大堆,感觉也没必要记这些个概念 问题的根源就是JVM的内存不够用了!!!解决方法: *********************************************************************************************

内存泄露java.lang.OutOfMemoryError: PermGen space解决方法

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,这种错误常见在web服务器对

永久代溢出(java.lang.OutOfMemoryError: PermGen space )

jstat命令简介: Jstat是JDK自带的一个轻量级小工具.全称"Java Virtual Machine statistics monitoring tool",它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控.可见,Jstat是轻量级的.专门针对JVM的工具,非常适用.详见https://www.cnblogs.com/myna/p/7567769.html 调整前,可以看

Eclipse中启动tomcat报错java.lang.OutOfMemoryError: PermGen space的解决方法

首先需要双击tomcat server,如下图所示: 双击上图后会出现,tomcat配置的界面: 然后再点击上图的,红色矩形框的链接,会弹出tomcat参数配置的节面,要选择Arguments参数框: 如上图在VM arguments文本框内设置 -XX:MaxPermSize=256m的值即可, 当然此处还可以添加其他jvm参数,比如最大内存,最小内存等.

jvm 内存溢出 在myeclipse中加大tomcat的jvm内存 java.lang.OutOfMemoryError: PermGen space

使用myeclipse启动部署在tomcat7下的三个项目报出java.lang.OutOfMemoryError: PermGen space 解决办法: 在myeclipse中加大jvm内存方法:Window->Preferences->Myeclipse->Services->Tomcat->Tomcat 6.x->JDK,在Optional Java VM arguments:下边的输入框里输入:-Xms128m -Xmx512m -XX:PermSize=12

Tomcat内存溢出解决java.lang.OutOfMemoryError: PermGen space

背景:把两个项目同时部署在tomcat,启动快好的时候,报java.lang.OutOfMemoryError: PermGen space 原因:因为两个项目的jar包太多,JVM把里面的class文件加载时把默认的内存撑爆了 解决方法: (1)查找了很多网上的方法,但是还是解决不了我的问题.我的解决方法是: 右键eclipse项目==>run as===èrun Configuration=看左边的Apache Tomcat 下面的tomcat…=è点击后右边的Argument, VM ar

tomcat内存溢出解决,java.lang.OutOfMemoryError: PermGen space

今天遇到了一个java.lang.OutOfMemoryError: PermGen space异常问题,一直解决不了,根据网上修改了tomcat的配置文件,但是还是解决不了,最后是通过如下方式解决的,解决步骤如下:eclipse–> window–>show view –>server–>双击图一将会跳转到图二界面–>双击图二的Open launch configuration将跳转到图三–>在图三的Arguments的VM arguments顶行加上"-X