`

tomcat 解决Java heap space问题

 
阅读更多
措施:用myEclipse启用Tomcat时的设置,如下图
(这里居然不能上传图片,只好用文字描写了)
在myEclipse入抉择:Window->Preferences,在弹出的窗口的左边的数上抉择:
MyEclipse Enterprise workbench->Servers->Tomcat->Tomcat5.dy.dyramics.comx(我用的是Tomcat5.5.20)->JDK,这时右边的面板下方揭示一个Optional Java VM argumenets的文本域,在里面加入: -Xmn512m -Xmx800m
其中:-Xmn512m –Xmx800m的含义java虚构机的最小内?**?12M,最大内?**?00M。

tomcat本身是一个很好的服务器容器,免费,功能壮大,身后被许多壮大的公司和组织悄悄的扶持着,培植了一个能够和weblogic等收费容器抗拒的地位,然而tomcat本身还是存在一些缺点。
在tomcat设计之初,因为琢磨到客户的服务器功能不同,遏止虚构内存不足,因而tomcat默认设置jvm批准利用内存数为最小64M,最大128M,然而在一些项目挪借资源比拟宏伟,可能高并发量的项目中,狠轻率构成内存不足而tomcat未曾任何先兆就积极静止。
良好的措施是修正tomcat对jvm内存利用的局限。
措施有两个:
1,编辑�TALINA_HOME%/bin下面的catalina.bat文件,在最上面第一行前面写上
set JAVA_OPTS=-Xms512m -Xmx1024m
其中-Xms表示jvm最小内存数,-Xmx表示最大内存数
例如我这里都设置成最小512,最大1024
当然,这个最小最大并不是只能利用1024的含义,其实这个设置是对系统来设置的,因为这个jvm挪借内存数切实上是针对虚构内存来说,这个设置表示,无论系统怎么挪借虚构内存,都要保证最小512M的虚构内存共给jvm利用,当然,就算我jvm挪借再大,也不会超过1024,来威吓系统的内存利用




weblogic jvm内存不足解决方法:

在weblogic jdk中设置-XX:MaxPermSize=256m
分享到:
评论

相关推荐

    解决Java_heap_space问题

    ### 解决Java_heap_space问题:深入理解与策略 在Java应用程序开发与运行过程中,经常会遇到一个常见的内存管理问题——“Java heap space”。这个问题通常表现为Java虚拟机(JVM)在执行过程中因可用堆内存不足而...

    java.lang.OutOfMemoryError: Java heap space 解决方法

    "Java.lang.OutOfMemoryError: Java heap space 解决...Java.lang.OutOfMemoryError: Java heap space 是一种常见的 Java 错误,解决该问题需要从多方面入手,包括调整 JVM 的堆大小、调整 Tomcat 的配置、优化程序等。

    java抛java heap space

    ### Java Heap Space 异常详解及解决方案 #### 标题:Java 抛出 Java Heap Space 错误 在 Java 应用程序运行过程中,如果出现...同时,借助各种监控工具对应用程序进行实时监控也是预防和解决问题的有效手段之一。

    java错误处理:java.lang.OutOfMemoryError: Java heap space

    ### Java 错误处理:java.lang.OutOfMemoryError: Java heap space 在Java应用程序开发...通过上述方法,可以有效地避免或减轻“java.lang.OutOfMemoryError: Java heap space”的问题,确保Java应用程序稳定运行。

    Java heap space 解决方法

    根据描述中的内容,“Java heap space 解决方法,解决tomcat堆栈溢出问题”,我们可以推断出问题的根源在于Tomcat服务器在运行时出现了堆内存溢出的情况。 ##### 2. 解决方案 为了有效地解决这个问题,我们需要调整...

    Myeclipse下java.lang.OutOfMemoryError Java heap space的解决

    通过以上方法,通常可以有效解决Myeclipse下出现的`java.lang.OutOfMemoryError: Java heap space`问题。需要注意的是,在调整JVM参数时应当根据实际情况合理设置,以免造成资源浪费或者性能下降。同时也要持续关注...

    java heap space解决方法

    ### Java Heap Space 解决方法详解 #### 一、引言 在Java应用程序运行过程中,经常会遇到“Out of Memory Error: Java Heap Space”的错误提示。这种错误通常发生在Java虚拟机(JVM)的堆内存不足时,导致程序无法...

    java解决nested exception is java.lang.OutOfMemoryError Java heap space

    Java程序在运行过程中可能会遇到各种异常,其中"nested exception is java.lang.OutOfMemoryError: Java heap space"是一个常见的问题,通常发生在程序试图分配超过堆内存限制的空间时。这个错误表明Java虚拟机(JVM...

    编译时出现java.lang.OutOfMemoryError Java heap space异常

    ### 编译时出现java.lang.OutOfMemoryError Java heap space异常 ...通过上述方法的综合运用,通常能够有效地解决`java.lang.OutOfMemoryError: Java heap space`异常,确保项目的顺利编译和运行。

    java heap space tomcat6 内存溢出

    如果您的tomcat是6.X版本且是安装版的,那么系统设置环境变量是不起作用的,因为这个版本的只能通过点击tomcat6.exe 或tomcat6w.exe才能执行,这种方法可以通过修改注册表能解决:本例是以内存3G为例的。 windows...

    记录java.lang.OutOfMemoryErrorJava heap space的情况.docx

    Java虚拟机(JVM)是Java应用程序的运行环境,它负责执行字节码并管理内存...通过上述方法,可以有效地预防和解决`java.lang.OutOfMemoryError: Java heap space`问题,优化JVM内存管理,提升应用程序的稳定性和性能。

    java[1].lang.OutOfMemoryError_Java_heap_space错误及处理办法

    `java.lang.OutOfMemoryError: Java heap space`错误是Java开发者经常会遇到的一个问题。通过理解错误产生的根本原因,并采取相应的措施来优化内存使用,可以有效地提高程序的性能和稳定性。希望本文提供的解决策略...

    Eclipse中通过Tomcat运行J2EE项目java.lang.OutOfMemoryError PermGen space的解决方案

    Eclipse 中通过 Tomcat 运行 J2EE 项目 java.lang.OutOfMemoryError PermGen space 的解决方案 在 Eclipse 中通过 Tomcat 运行 J2EE 项目时,可能会出现 java.lang.OutOfMemoryError: PermGen space 异常,这是由于...

    解决Java-heap-space问题.doc

    Java程序在运行过程中可能会遇到内存不足的问题,表现为`java.lang.OutOfMemoryError: Java heap space`,这通常意味着Java虚拟机(JVM)的堆内存已耗尽,无法分配更多的空间给应用程序使用。堆内存是Java程序中用来...

    java.lang.OutOfMemoryError解决办法

    根据提供的信息,这个错误主要涉及到两个方面:`PermGen space`和`Java heap`,并且与Tomcat服务器相关。 首先,让我们详细讨论`PermGen space`。 PermGen(Permanent Generation)是Java虚拟机(JVM)的一个内存...

Global site tag (gtag.js) - Google Analytics