You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过CLI运行Confluence时,Tomcat的JVM内存配置变量来源何处?

Confluence插件开发中调整JVM内存的方法(针对atlas-run命令)

当你用Atlassian SDK的atlas-run命令启动Confluence测试环境时,JVM内存参数并非直接修改Tomcat配置,而是通过SDK的配置或命令行参数来设置,以下是两种可行方案:

方法1:临时通过命令行指定

运行atlas-run时直接追加JVM参数,无需修改配置文件,适合单次测试调整:

atlas-run -Dmaven.tomcat.jvmargs="-Xms2048m -Xmx4096m"

其中-Xms是JVM初始堆内存,-Xmx是最大堆内存,可根据自身机器配置调整数值(比如改成-Xms1024m -Xmx2048m)。

方法2:修改SDK全局配置(永久生效)

找到Atlassian SDK对应的Maven配置文件settings.xml:

  • Windows系统路径:C:\Users\[你的用户名]\.m2\settings.xml
  • macOS/Linux系统路径:~/.m2/settings.xml

打开文件后,找到<profiles>节点下id为atlassian-sdk的配置段,在<properties>中添加或修改maven.tomcat.jvmargs参数:

<profile>
  <id>atlassian-sdk</id>
  <properties>
    <maven.tomcat.jvmargs>-Xms2048m -Xmx4096m</maven.tomcat.jvmargs>
    <!-- 保留文件中原有其他配置 -->
  </properties>
</profile>

若文件中没有atlassian-sdk这个profile,直接在<profiles>节点内新增上述代码块即可。保存配置后,后续所有atlas-run命令都会自动使用这个内存设置。

注意事项

  • 调整内存时不要超过机器的可用物理内存,避免系统启用swap分区导致性能急剧下降。
  • 如果修改后仍有GC问题,可尝试添加额外的GC调优参数到maven.tomcat.jvmargs中,比如-XX:+UseG1GC指定G1垃圾收集器。

内容的提问来源于stack exchange,提问作者Robert Knowles

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 22:47:03