我在Google App Engine上部署了一个应用程序,并在执行时抛出java.lang.OutOfMemoryError: Java heap space
错误。我遇到了一些解决方案,讨论如何通过配置eclipse.ini
文件来增加VM的堆大小,但这仅适用于应用程序在本地运行时,因此在部署应用程序时如何配置和控制堆空间大小在Google App Engine上,有没有办法在Google应用引擎上访问Java运行时?任何帮助将不胜感激。
答案 0 :(得分:0)
如前所述,您可以在“应用程序设置”(在旧的GAE控制台上)将您的前端实例增加到更大的实例,遗憾的是,这可能对您没有帮助。
如果您确实需要内存密集型操作,请考虑将应用的taht部分移至managed VM或Cloud compute实例,以便您可以更好地控制应用运行的环境。
答案 1 :(得分:0)
为了为GAE上部署的应用程序配置内存,以前有选项可以选择前端实例类,如下面的屏幕截图所示:
然而,GAE管理控制台上不再提供这些选项,下面的屏幕截图显示GAE现在选项较少:
现在需要使用XML文件作为应用程序的一部分配置相同的前端实例类,如本页所述:https://cloud.google.com/appengine/docs/java/modules/#Java_Configuration