我目前正在为我的Web服务使用Hobby
选项,其中包括512MB的应用程序空间。服务运行几个小时后,我一直遇到R14 Memory Quota Reached
错误的错误。我认为问题在于JVM堆限制未设置为512Mb,但Heroku应用程序限制为IS,因此,垃圾收集在接近512Mb时不会被调用,因为从技术上讲,它并不是内存不足。
有没有办法改变这一点,这样我就不会收到这些错误?
最佳答案
尝试降低Java堆的最大值,以为堆外内存留出空间:
$ heroku config:set JAVA_TOOL_OPTIONS="-Xmx256m"