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