这篇文章主要介绍了融合怎么扩展内存,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
背景:
融合有一天晚上突然就不能访问了,前端页面提示502。然后抓紧重启服务,一切恢复正常第。二天开始查看日志记录,翻看日志/catalina.out中的日志记录如下:
03 - 12月- 2018,01:03:05.107 WARNING [主要],org.apache.catalina.core.StandardServer.await StandardServer.await:, Invalid command & # 39; & # 39;收到 Java 热点(TM), 64 - bit Server VM 警告:,信息:,os: commit_memory (0 x00000007a7400000,, 83886080,, 0),失败了,,错误=& # 39;Cannot allocate 记忆# 39;,(errno=12) # #,There is  insufficient memory for 从而Java Runtime Environment 用继续。 #,Native memory  allocation (mmap), failed 用map 83886080, bytes for committing reserved 内存。 #,An error  report file with more 方式、is saved 为: #,/opt/atlassian/融合/bin/hs_err_pid2084.log03 - 12月- 2018,19:45:07.267 WARNING [主要],org.apache.tomcat.util.digester.SetPropertiesRule.begin [SetPropertiesRule]{服务器},Setting property & # 39;调试# 39;,用& # 39;0 & # 39;,did not find a matching 财产。
说是要让去/opt/atlassian//bin/hs_err_pid2084汇合。记录下查看具体的错误内容,具体内容如下:
' ' '
#摘录了一部分日志记录:
#部分一:
#可能的原因:
#,,系统的物理RAM或交换空间
#,,在32位模式中,这个过程中大小限制了
#可能的解决方案:
#,,减少内存负载alt="融合怎么扩展内存">
主要修改<代码> Xmx> 代码后的数字,根据你的融合版本不同,这个选项有略微不同,截图里显示了不同版本对应的配置选项。我的是Confluence6.1,所以我的配置是:<代码> CATALINA_OPTS=?Xms4096m -Xmx16384m - xx: + UseG1GC $ {CATALINA_OPTS}“代码>
这个<代码> Xmx> 代码,后的数字修改规则为,物理内存的一般,可以略微调大一点
第三步:
启动Nginx和融合服务,如果服务正常,就可以使用了
检验方式可以在融合的后台【一般配置】系统信息里的Java栈堆看到内存扩展后的数据。也可以<代码> ps辅助| grep Java代码>
提醒:
内存不足可能会引发融合一系列的问题,建议有问题,先排查内存问题
感谢你能够认真阅读完这篇文章,希望小编分享的“融合怎么扩展内存”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!