java.lang.OutOfMemoryError: Java heap space错误及处理办法
来源:互联网 发布:办公软件基础教程视频 编辑:程序博客网 时间:2024/05/20 07:36
在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.
JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。
例如:java -jar -Xmn16m -Xms64m -Xmx128m MyApp.jar
如果Heap Size设置偏小,除了这些异常信息外,还会发现程序的响应速度变慢了。GC占用了更多的时间,而应用分配到的执行时间较少。
Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。
Heap size的 -Xms -Xmn 设置不要超出物理内存的大小。否则会提示“Error occurred during initialization of VM Could not reserve enough space for object heap”。
解决办法:
tomcat_home/bin下catalina.bat(win)或catalina.sh(linux)执行代码前加上:
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx1024m
在eclipse中的
windows->preferences..->tomcat->jvm..->jvm那一个文本框里,添加-Xms512m -Xmx1024m
- java.lang.OutOfMemoryError: Java heap space错误及处理办法
- java.lang.OutOfMemoryError: Java heap space错误及处理办法
- java.lang.OutOfMemoryError: Java heap space错误及处理办法
- java.lang.OutOfMemoryError: Java heap space错误及处理办法
- java.lang.OutOfMemoryError: Java heap space错误及处理办法
- java.lang.OutOfMemoryError: Java heap space错误及处理办法
- java.lang.OutOfMemoryError: Java heap space错误及处理办法
- JAVA.LANG.OUTOFMEMORYERROR: JAVA HEAP SPACE错误及处理办法
- java.lang.OutOfMemoryError: Java heap space错误处理办法之一
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
- (转)java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
- 收藏 java.lang.OutOfMemoryError: Java heap space错误及处理办法
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
- java.lang.OutOfMemoryError: Java heap space 内存溢出错误及处理办法(转)
- ORACLE 12C在软件卸载方面的改进
- 深度优先算法,图的遍历
- iOS_根据出生年月日算出星座
- 关于vs2005的“应用程序配置不正确,无法运行”问题的解决方法
- 每月的最后一天和第一天
- java.lang.OutOfMemoryError: Java heap space错误及处理办法
- Socket层实现系列 — listen()的实现
- 进程间的几种通讯方式Code
- linux下编译运行c 程序小总结
- 登录时记住用户名和密码的Cookie实现方法
- iOS缓存方案
- LLVM 初学笔记
- ios 真机测试与发布详细流程,基于最新的开发者网站,ios7,xcode5(有截图的哦)[[[第一部分真机测试]]]
- 线程中CreateEvent和SetEvent及WaitForSingleObject的用法