java.lang.OutOfMemoryError: Java heap space 解决方法
文章推薦指數: 80 %
java.lang.OutOfMemoryError: Java heap space 解决方法. 这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.
开发者社区>
雪梦科技>
正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开
java.lang.OutOfMemoryError:Javaheapspace解决方法
2011-09-13
3175
简介:
+关注继续查看
原文:http://www.blogjava.net/liuwentao253/archive/2008/06/03/205466.html
java.lang.OutOfMemoryError:Javaheapspace解决方法
这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.
1.可以在windows更改系统环境变量
加上JAVA_OPTS=-Xms64m-Xmx512m
2,如果用的tomcat,在windows下,可以在
C:\tomcat5.5.9\bin\catalina.bat 中加上:
setJAVA_OPTS=-Xms64m-Xmx256m
位置在:remGuessCATALINA_HOMEifnotdefined 这行的下面加合适.
3.如果是linux系统
Linux 在{tomcat_home}/bin/catalina.sh的前面,加
setJAVA_OPTS='-Xms64-Xmx512'
java.lang.OutOfMemoryError:Javaheapspace
使用Java程序从数据库中查询大量的数据时出现异常:
java.lang.OutOfMemoryError:Javaheapspace
在JVM中如果98%的时间是用于GC且可用的Heapsize不足2%的时候将抛出此异常信息。
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heapsize的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。
可以利用JVM提供的-Xmn-Xms-Xmx等选项可进行设置。
例如:java-jar-Xmn16m-Xms64m-Xmx128mMyApp.jar
如果HeapSize设置偏小,除了这些异常信息外,还会发现程序的响应速度变慢了。
GC占用了更多的时间,而应用分配到的执行时间较少。
HeapSize最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。
Heapsize的-Xms-Xmn设置不要超出物理内存的大小。
否则会提示“ErroroccurredduringinitializationofVMCouldnotreserveenoughspaceforobjectheap”。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。
具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。
如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
Java
Windows
应用服务中间件
Linux
数据库
javalangspace解决方法
javalangspace报错
内存溢出javalangspace
启动javalangspace
langspace解决方法
开发者社区>
开发与运维
>
文章
作者高分内容
更多
如何在Ubuntu20.04上安装Mono
1925
如何在Ubuntu20.04上安装和使用Composer
997
如何在Ubuntu20.04上安装R
885
如何在Ubuntu20.04上安装Skype
1116
如何在Ubuntu20.04上安装和配置Redis
6745
相关文章
铁锚
OutOfMemoryError系列(1):Javaheapspace
这是本系列的第一篇文章,相关文章列表:
OutOfMemoryError系列(1):Javaheapspace
OutOfMemoryError系列(2):GCoverheadlimitexceeded
OutOfMemoryError系列(3):Permgenspace
OutOfMemoryError系列(4):Metaspace
每个Java程序都只能使用一定量的内存,这种限制是由JVM的启动参数决定的。
1149
0
长烟慢慢
Java.Lang.OutOfMemoryError错误——设置javaHeapSize
1、确定当前系统可以设置的最大值:
BelowcommandwillhelpyoutoidentifythemaximummemoryheapsizethancanbeallocatedtoaJVM process.
1234
0
技术小美
eclipse运行报java.lang.OutOfMemoryError:PermGenspace解决方法
1274
0
科技小能手
eclipse使用hadoop插件出现java.lang.OutOfMemoryError:Javaheapspace
1187
0
一叶飘舟
java.lang.OutOfMemoryError:PermGenspace及其解决方法
1122
0
涂作权
java.lang.OutOfMemoryError:PermGenspace及其解决方法
PermGenspace的全称是PermanentGenerationspace,是指内存的永久保存区域OutOfMemoryError:PermGenspace从表面上看就是内存益出,解决方法也一定是加大内存。
说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被Load的时候被放入PermGenspace区域,它和和存放Instance的Heap
977
0
程序员诗人
java.lang.OutOfMemoryError:PermGenspace
java.lang.OutOfMemoryError:PermGenspace
Exception:java.lang.OutOfMemoryErrorthrownfromtheUncaughtExceptionHandler
-Xm...
1359
0
文艺小青年
Eclipse--java.lang.OutOfMemoryError:PermGenspace
667
0
wangccsy
分析java.lang.OutOfMemoryError:PermGenspace
分析java.lang.OutOfMemoryError:PermGenspace关键字:outofmemory,java,spring,tomcat,hibernate,cblib,jrokit
SUNJDK+Tomcat5.5.20运行服务的时候遇到问题,服务器跑几天后就会挂掉,并报java.lang.OutOfMemoryError:PermGenspace异常。
533
0
流柯
JMeter-java.lang.OutOfMemoryError:PermGenspace错误
PermGenspace的全称是PermanentGenerationspace,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGenspace中,它和存放类实例(Instance)的Heap区域不同,GC(GarbageCollection)不会在主程序运行期对PermGenspace进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGenspace错误,这种错误常见在web服务器对JSP进行precompile的时候。
753
0
+关注
雪梦科技
专注Android应用研发,性能优化,移动安全等领域。
457
文章
6
问答
作者高分内容
更多
如何在Ubuntu20.04上安装Mono
1925
如何在Ubuntu20.04上安装和使用Composer
997
如何在Ubuntu20.04上安装R
885
如何在Ubuntu20.04上安装Skype
1116
如何在Ubuntu20.04上安装和配置Redis
6745
文章排行榜
最热
最新
1
“智物智造”杯2022物联网创新应用大赛,你的idea改变世界!
42073
2
比BloomFilter节省25%空间!RibbonFilter在Lindorm中的应用
39213
3
【Serverless实战】B站每日自动签到&&传统单节点网站的Serverless上云
34897
4
阿里云Lindorm联合EMQ,构建新一代IoT全链数据解决方案
22269
5
IT人才能嗑到的这对CP,甜!
34607
6
聊一聊并行文件系统的客户端优化之道
33983
7
QuickBI数据大屏可视化大赛
12942
8
隔空手势交互,如何在现实世界上演“得心应手”?
7061
9
阿里云商标注册申请官方入口(附商标自助申请流程)
5845
10
PythonHttpServer实现服务监听和地址回调
13624
11
深度学习与CV教程(18)|深度强化学习(梯度策略,Actor-Critic,DDPG,A3C)
7059
12
下篇:技术Leader的思考方式
4795
13
深度学习与CV教程(15)|视觉模型可视化与可解释性
6576
14
深度学习与CV教程(17)|深度强化学习(马尔可夫决策过程,Q-Learning,DQN)
6626
15
深度学习与CV教程(16)|生成模型(PixelRNN,PixelCNN,VAE,GAN)
6315
16
《微服务治理技术白皮书》电子版和音频版地址
5006
17
阿里巴巴云数据仓库MaxCompute数据安全最佳实践
14236
18
2022年l6月云大使返佣规则
4897
19
Spring事务传播机制
5381
20
typora下载和破解(仅供学习)
3432
1
Mysql生成排序序号
114
2
物联网场景体验
61
3
【C++】C/C++内存管理——new和delete底层实现原理
52
4
详解Linux常见命令及终端使用技巧
62
5
物联网平台场景体验小记
95
6
代码重构:面向单元测试
73
7
浅谈大数据背景下数据库安全保障体系
71
8
EasyNLP中文文图生成模型带你秒变艺术家
56
9
列式存储引擎分析比对
55
10
BeyondStreamProcessing!第四届实时计算Flink挑战赛启动,49万奖金等你来拿!
681
11
一篇文章读懂人工神经网络
82
12
全新升级!《云原生架构白皮书2022版》重磅发布
153
13
大规模图像识别场景中的实体存储与检索
286
14
十分钟教你IDEA远程debuggerSpringBoot项目
138
15
你真的会在函数计算FC上部署springboot云上博客吗
3701
16
CSDN
124
17
运维人必看!100+问答解决您的运维痛点!
1004
18
基于Serverless函数计算搭建一个属于自己的博客系统
61
19
飞天加速计划·高校学生在家实践第一次ECS使用体验
168
20
关于宜搭体验版权益调整的公告
589
推荐文章
开发者评测局第五期—Serverless征集令
顶级大咖独家传授技术写作秘籍
聚焦云原生数据仓库实战:新范式、新架构、新场景
乘风者计划邀您入驻社区,精彩权益即刻享
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载
延伸文章資訊
- 1完美解決java.lang.OutOfMemoryError處理錯誤的問題 - 程式前沿
OutOfMemoryError: PermGen space. 2.tomcat:java.lang.OutOfMemoryError: Java heap space ... Java程式碼...
- 2「OOM」Java heap space原因與解決 - 人人焦點
JVM的OOM分爲多種情況,下面會針對java.lang.OutOfMemoryError: Java heap space這種情況講解一下發生的原因與解決方案。 在JAVA應用啓動時,會限制應...
- 3java heap space預設值 - CodeBuug
java.lang.OutOfMemoryError: Java heap space 解決方法! 這個問題的根源是jvm虛擬機的預設Heap大小是64M,可以透過設定其最大和最小值來實現.
- 4java heap space错误的解决方法是什么_安屿咨询的博客
- 5Java heap space 解决方法(转) - 51CTO博客
Java heap space 解决方法(转) ,Javaheapspace解决方法(转)遇到TOMCAT出错:java.lang.OutOfMemoryError:Javaheapspace,