2016-05-27 2 views
0

私のアプリケーションにメモリリークがあるかどうか、あるいは私が持っているクラスの数のせいで実際にメモリが不足しているかどうかを調べようとしています。PermGenスペースはいつクリアされますか?

私の質問は次のとおりです。PermGenスペースはいつクリアされますか?私はTomcat6の内部でアプリケーションを実行しています。 Tomcatが再起動されたとき、またはJVMまたはサーバー全体が再起動されたときに、PermGenスペースがクリアされますか?

+1

* Tomcatを再起動したとき、またはJVMまたはサーバー全体が再起動したときに、PermGenスペースがクリアされるかどうか*はい。あなたの3つの例は(典型的に)同じものです。さて、もしあなたが**再デプロイ**について質問したら、それは少し違います。そして、tomcatクラスローダーがライフサイクルを担当します。 –

+0

[this](http://www.zulutown.com/blog/2009/03/12/solving-tomcat-outofmemoryerror-heap-space-and-permgen-space/)が役立つかもしれません。 – MikeJRamsey56

答えて

0

PermGenスペースは、Tomcatを再起動すると最低限にクリアされます。サーバー全体を再起動してサーバーをクリアする必要はありません。

JVMはTomcatで再起動します。

関連する問題