java - 有没有办法改变 Heroku JVM 堆大小?

标签 java heroku

我目前正在为我的 Web 服务使用 Hobby 选项,其中包括 512MB 的应用程序空间。在我的服务运行几个小时后,我不断遇到 R14 Memory Quota Reached 错误。我认为问题是 JVM 堆限制未设置为 512Mb,但 Heroku 应用程序限制是,因此当接近 512Mb 时不会调用垃圾收集,因为从技术上讲,它并不接近内存不足。

有没有办法改变这个,这样我就不会收到这些错误?

最佳答案

尝试降低 Java 堆最大值,为堆外内存留出空间:

$ heroku config:set JAVA_TOOL_OPTIONS="-Xmx256m"

关于java - 有没有办法改变 Heroku JVM 堆大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44298023/

相关文章:

java - 如何在 Eclipse 中导入 Java 库?

java - Selenium,在使用 Java 运行 chrome 测试时创建简单的对话框

ruby - 在 Heroku Cedar 上的 Rails 3.2 中,是否有一种标准的方式来提供预压缩的 Assets ?

java - 在heroku上运行spring boot应用程序时出现"Unable to read TLD from JAR file"

java - ActiveMQ 传输 : tcp: Thread RUNNABLE state - too many threads hanging

java - 在 Couchbase 中查询 View ,Java 客户端

JavaFX 将重复 View 同步到同一 Controller (FXML 和 MVC)

heroku - 配置在Heroku上使用的Spring TextEncryptor的正确方法是什么

ruby - Heroku Rails 应用 Assets 管理

node.js - PM2 Heroku 部署无法启动应用程序