当我启动我的 Tomcat 服务器时,我不知道它使用的是哪种 GC 策略。我怎样才能找到它?
user689842
问问题
558 次
4 回答
0
它使用您正在使用的 Java 版本的默认策略,除非您在 setenv.bat/.sh 中更改了它。
于 2012-07-04T11:30:12.680 回答
0
打印启动 Tomcat 时使用的命令行标志的选项是:
-XX:+PrintCommandLineFlags
于 2012-07-05T15:43:55.487 回答
0
您可以使用jinfo
JDK 附带的实用程序在运行时查询 VM 标志和系统属性。但是,它只显示已明确设置的标志,而不显示正在使用的默认值。您必须阅读您的 JVM 供应商文档以了解默认值是什么,因为它们可能因一种 VM 实现而异。
于 2012-07-04T16:05:44.453 回答
0
您可以使用“jmap”来确定。例如:
jmap-堆 15290
正在附加到进程 ID 15290,请稍候... 已成功附加调试器。检测到服务器编译器。JVM版本是24.55-b03
使用线程局部对象分配。 具有 8 个线程的并行 GC .....
正如您在此处看到的,它显示了并行 GC 策略
于 2016-04-07T19:46:25.143 回答