当前位置:首页 > 内存 > 正文

java运行内存不足

  • 内存
  • 2024-08-14 00:47:41
  • 6800

一、java内存不足怎么解决?这个问题的根本原因是jvm虚拟机默认的堆大小是64M,可以通过设置最大值和最小值来实现。主要有几种设置方法。
1Windows下的环境变量
添加JAVA_OPTS=-Xms64m-Xmx512m
2如果使用tomcat,windows下可以添加:
C:\tomcat5.5.9\bin\:<。br/>setJAVA_OPTS=-Xms64m-Xmx256m
在该行下面适当位置添加:remGuessCATALINA_HOMEifnotdefined。
3如果是Linux系统
Linux在{tomcat_home}/bin/之前添加
setJAVA_OPTS='-Xms64-Xmx512'
emoryError:Javaheapspace
使用Java程序从数据库查询大量数据时出现异常:
emoryError:Javaheapspace
在JVM中,如果98%的时间用于GC并且可用Heapsize小于2%,就会抛出此异常消息。
二、Java程序运行内存空间不足有哪些解决办法Tomcat扩展:
(window-preferences-myeclipse-servers-tomcat-tomcatx.x-jdk(然后将以下代码粘贴到可选的javaVMArguments中))
-Xms128M-Xmx512M-XX:PermSize=128M-XX:MaxPermSize=256M
k扩展:
(window-preferences-java-点击InstalledJREs-选择jdk-edit-将以下代码粘贴到Defaultsystemlibraries中)
-Xms128M-Xmx512M