如何找出Tomcat使用的GC策略?

时间:2012-07-04 10:04:32

标签: tomcat garbage-collection

当我启动我的Tomcat服务器时,我不知道它正在使用哪种GC策略。我如何找到它?

4 个答案:

答案 0 :(得分:0)

除非您在setenv.bat / .sh中更改了它,否则它使用的是您正在使用的Java版本的默认策略。

答案 1 :(得分:0)

您可以使用JDK附带的jinfo实用程序在运行时查询VM标志和系统属性。但是它仅显示已明确设置的标志,它不会显示正在使用的默认值。您必须阅读JVM供应商文档以了解默认值是什么,因为它们可能因VM实现而异。

答案 2 :(得分:0)

打印出启动Tomcat时使用的命令行标志的选项是:

-XX:+PrintCommandLineFlags

答案 3 :(得分:0)

你可以使用" jmap"确定。例如:

jmap -heap 15290

附加到处理ID 15290,请稍候... 调试器连接成功。 服务器编译检测到 JVM版本是24.55-b03

使用线程局部对象分配。 带有8个线程的并行GC .....

正如您在此处所见,它显示了并行GC策略