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

文章推薦指數: 80 %
投票人數:10人

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数据库进阶实战 立即下载



請為這篇文章評分?