gpt4 book ai didi

java - 启用 JMX 会导致 java.lang.OutOfMemoryError : PermGen space

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

我已经实现了一个过滤器(javax.servlet.Filter)。我现在在启用 JMX 时出现一些奇怪的行为。一旦我启用它,我就会在短时间内收到“java.lang.OutOfMemoryError:PermGen space”错误。

我真的不明白这是为什么。当禁用 JMX 时,应用程序似乎运行良好。

最佳答案

您需要使用命令行选项启动应用程序,例如

-XX:MaxPermSize=100m

(本例中使用 100 MB)。

PermGen 空间是内存的一部分,其中驻留字符串常量、类文件等内容,即所有创建一次且无法被垃圾收集的内容。并不是每个 JVM 都使用这个概念,但 Sun JVM 却使用了。

关于java - 启用 JMX 会导致 java.lang.OutOfMemoryError : PermGen space,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2592979/

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