【问题标题】:Spring Roo with 512MB memory limitSpring Roo 内存限制为 512MB
【发布时间】:2016-03-25 01:41:59
【问题描述】:

我可以使用什么技巧来阻止我的 Spring Roo 应用程序不断超过 Heroku 中的内存限制? 即使是标准的宠物诊所应用程序https://github.com/heroku/devcenter-spring-mvc-hibernate 也经常崩溃。

【问题讨论】:

  • 您现在将-Xmx 设置为什么?在 Heroku Free/Hobby/1X dyno 上默认为 350m(具有 512mb 的 RAM)。但您可以将其设置为 -Xmx300m 甚至更低。
  • 谢谢,-Xmx300m 现在可以正常工作了!

标签: java spring-mvc heroku spring-roo


【解决方案1】:

重复 cmets 中的内容,以便可以接受它作为答案:

尝试通过运行将Xmx 设置为低于默认350m:

$ heroku config:set JAVA_OPTS="-Xmx300m"

【讨论】:

    【解决方案2】:

    没有办法在 Spring 应用程序上更改它。这是应用程序容器的问题:应用程序使用所需的内存。

    获得内存的唯一方法是通过减少依赖项来减少应用程序占用空间,这可以是可选的。这可以是归档管理 pom.xml 中的 maven 依赖项,但只是一个 try-catch 工作。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-18
      相关资源
      最近更新 更多