我不能为我的生活找到Java VM标志CMSClassUnloadingEnabled实际上做什么的定义,除了一些非常模糊的高级定义,例如"摆脱你的PermGen问题"(它没有,顺便说一句).
CMSClassUnloadingEnabled
我查看了Sun的/ Oracle网站,甚至选项列表也没有说明它的作用.
根据标志的名称,我猜测CMS垃圾收集器默认情况下不会卸载类,而且这个标志会打开它 - 但我不能确定.
java jvm classloader jvm-arguments
我想把应用服务器的Permgen转储.
我不想使用,-XX:+TraceClassLoading -XX:+TraceClassUnloading因为我不想重新启动服务器,我也不想使用jconsole.
-XX:+TraceClassLoading -XX:+TraceClassUnloading
jconsole
我有任何工具jmap(用于堆转储没有找到permgen的任何选项)来获得permgen,以便我只能提供pid.
jmap
pid
profiling jvm permgen
jvm ×2
classloader ×1
java ×1
jvm-arguments ×1
permgen ×1
profiling ×1