2016-05-27 91 views
0

我想確定我的應用程序是否存在內存泄漏,或者由於我擁有的類的數量而實際上只是內存不足。PermGen空間何時被清除?

我的問題是:什麼時候PermGen空間被清除?我在Tomcat6中運行一個應用程序。當tomcat重新啓動時,或者當JVM或整個服務器重新啓動時,PermGen空間是否會被清除?

+1

*當tomcat重新啓動,或者當JVM或整個服務器重新啓動時,PermGen空間是否被清除?*是。你的三個例子是(通常)同樣的事情。現在,如果你想問**重新部署**;那麼這是一個*小* *不同,並且tomcat類加載器負責生命週期。 –

+0

也許[this](http://www.zulutown.com/blog/2009/03/12/solving-tomcat-outofmemoryerror-heap-space-and-permgen-space/)會有所幫助。 – MikeJRamsey56

回答

0

當Tomcat重新啓動時,至少清除PermGen空間。您不需要重新啓動整個服務器來清除它。

JVM將使用Tomcat重新啓動。