TongWeb的OutOfMemoryError: Metaspace 问题处理之二

本文探讨了在部署TongWeb应用时遇到的OutOfMemoryError: Metaspace问题,重点在于理解Metaspace的限制及其配置调整,包括检查配置文件、识别存在问题的-XX:MaxMetaspaceSize,并提供了解决方案,即修改bin/external.vmoptions文件来增大Metaspace大小。
ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

部署应用过程报错java.lang.OutOfMemoryError: Metaspace

管理控制台下载到的错误日志中主要信息如下:

Caused by: java.lang.OutOfMemoryError: Metaspace][2021-01-13 19:11:33 008] [WARNING] [http-nio2-9060-exec-39] [systemout] [com.tongweb.deploy.interfaces.DeployException: java.lang.OutOfMemoryError: Metaspace]

问题原因:

-XX:MaxMetaspaceSize这个参数用于限制Metaspace增长的上限,防止因为某些情况导致Metaspace无限的使用本地内存,影响到其他程序,默认无上限。但是TongWeb判断若使用JDK8,则启动时自动增加参数-XX:MaxMetaspaceSize=192m(限制在了192m)。所以可能存在查看控制台、external.vmoptions文件配置时无-XX:MaxMetaspaceSize, 但ps -ef|grep java查看进程时能看到-XX:MaxMetaspaceSize参数。

处理方法:

查询mataspace信息:ps -ef|grep java

 

这里可以看到已经设置了-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m但是还是报错了,说明还是不够,需要设置的更大一些。

点击TongWeb管理控制台,会发现页面有报错,因此,不能通过管理控制台设置,只能通过直接修改配置文件方式处理。

 

配置文件位于TongWeb安装目录下bin/external.vmoptions

 

按照需要修改此文件里的 -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=768m数据大小,如:

 

然后重启TongWeb,之后再重新部署应用。

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值