gpt4 book ai didi

maven-2 - 如何增加 maven-glassfish-plugin 的内存?

转载 作者:行者123 更新时间:2023-12-02 12:21:06 25 4
gpt4 key购买 nike

我正在使用嵌入式 Glassfish 的 Maven 插件 - 这是我的插件声明:

<plugin>
<artifactId>maven-glassfish-plugin</artifactId>
<packaging>maven-plugin</packaging>
<version>1.0-alpha-4</version>
<configuration>
<httpPort>8080</httpPort>
</configuration>
</plugin>

在我的数据密集型 Web 应用程序中单击几次后,我用完了 PermGen 空间。

java.lang.OutOfMemoryError: PermGen space

我已经配置了 MAVEN_OPTS 以使用更多内存:

set MAVEN_OPTS=-Xmx1024m

但看起来由 mvn glassfish:run 生成的 Java 进程在占用之前只获得了大约半 GB 的内存。

Glassfish 插件是否有任何用于增加内存的配置设置?

谢谢!

最佳答案

只是为了澄清。永久代空间包含加载的类对象和内部字符串。它被分配在 Java 堆外部,如下所示:

alt text

在最新的 Sun VM 上,默认最大大小为 64m(即 -XX:MaxPermSize=64m),对于大多数应用程序来说已经足够了(问题很可能与不过,要经常在此处取消部署/重新部署)。无论如何,我会尝试使用 -XX:MaxPermSize=128m-XX:MaxPermSize=256m1024m 看起来真的太大了!

关于maven-2 - 如何增加 maven-glassfish-plugin 的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2975078/

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