gpt4 book ai didi

google-app-engine - GWT 模块重新启动导致内存不足错误

转载 作者:太空宇宙 更新时间:2023-11-03 15:27:01 26 4
gpt4 key购买 nike

我正在开发 GWT 应用程序,但在 eclipse 的开发模式下进行测试时遇到问题。

当我更改客户端代码时,我刷新浏览器页面 (F5) 以重新加载模块。每次我这样做(无论代码是否更改),eclipse 中的“开发”选项卡都会显示一个新的项目符号点“模块 xxxx 已加载”。同样,根据任务管理器,每次执行此操作时,javaw.exe 主机进程都会增加大约 1MB 的内存。最终(10-20 次刷新后),页面无法加载并且“开发模式”选项卡显示此错误:

内存不足;要增加内存量,请在启动时使用 -Xmx 标志(java -Xmx128M ...)

我可以通过停止并重新启动服务器来解决这个问题(不是开发者模式选项卡中的小刷新按钮,而是红色的停止按钮),但随后必须重新验证模块,这需要一段时间。当我重新加载一个新模块时,eclipse 似乎没有意识到我已经完成了旧模块。我正在观察一个全新的 GWT 项目的相同行为,所以我认为这不是我的代码。有人知道解决这个问题的方法吗?

编辑:请参阅下面的两个答案以了解可能的解决方案。

最佳答案

默认设置 gwt dev mode use 是 minimum ,所以你很快就会遇到内存不足的情况。

enter image description here

从这里可以看出permgenspace太低了,短时间内刷新20次就会出内存。

您可以从使用以下 vmargs 开始:

-Xms512m -Xmx512m -XX:MaxPermSize=256M -XX:+UseParallelGC

但正如 enrybo 指出的那样,如果您的应用程序增长,它需要更多内存:

-Xms512m -Xmx1g -XX:MaxPermSize=256M -XX:+UseParallelGC

关于google-app-engine - GWT 模块重新启动导致内存不足错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15992227/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com