jvm 如何处理java.lang.内存不足错误:Google App Engine上的Java堆空间错误?

gijlo24d  于 2022-11-07  发布在  Java
关注(0)|答案(2)|浏览(135)

我在Google App Engine上部署了一个应用程序,它抛出:执行时出现java.lang.OutOfMemoryError: Java heap space错误。我遇到了一些解决方案,它们讨论如何通过配置eclipse.ini文件来增加VM的堆大小,但这仅在应用程序在本地运行时有效,因此,当应用程序部署在Google App Engine上时,我们如何配置和控制堆空间大小?有没有办法访问谷歌应用引擎上的Java运行时?2任何帮助都将不胜感激。

j1dl9f46

j1dl9f461#

如前所述,您可以在“应用程序设置”(在旧的GAE控制台上)中将前端示例增加到更大的示例,不幸的是,这可能对您没有真正的帮助。
如果您确实需要内存密集型操作,请考虑将应用的这一部分移到managed VMCloud compute示例中,这样您可以更好地控制应用的运行环境。

vaqhlq81

vaqhlq812#

要为部署在GAE上的应用程序配置内存,以前有一些选项可用于选择前端示例类,如下面的屏幕截图所示:

但是,这些选项在GAE管理控制台上不再可用,下面的屏幕截图显示,GAE现在的选项更少了:

现在,需要使用XML文件将同一前端示例类配置为应用程序的一部分,如本页所述:https://cloud.google.com/appengine/docs/java/modules/#Java_Configuration

相关问题