应用特定适当的JVM GC



我试图在eclipse中运行一个Java程序,将不同的参数作为VM参数。喜欢。

-XX:+UseParallelGC, -XX:+UseConcMarkSweep.

我也在打印日志文件。我的目的是了解哪种GC适合我的计划。我该如何决定?

  1. 定义什么构成"合适"
  2. 在现实工作负载下运行不同的参数集
  3. 测量每个运行
  4. 确定是否满足1中定义的标准

GC日志可能会有所帮助3,但根据您的定义1,您可能需要记录特定于应用程序的指标。