What influences young generation pause times?

Y. Srinivas Ramakrishna y.s.ramakrishna at oracle.com
Tue Apr 20 13:56:57 PDT 2010

On 04/20/10 13:30, Matt Khan wrote:
>  >> You could use -XX:+PrintSafepointStatistics etc. to figure these out.
> which other flags should I look at?

   product(bool, PrintSafepointStatistics, false,                            \
           "print statistics about safepoint synchronization")               \
   product(intx, PrintSafepointStatisticsCount, 300,                         \
           "total number of safepoint statistics collected "                 \
           "before printing them out")                                       \

The o/p might go to stdout, rather than to the gc log file in
case you have the one redirected and not the other.

Once you know what those safepoints are for, you can use more specific
flags to see what's happening there (for example as Tony conjectured
perhaps biased locking; or global deoptimization due to class loading etc.)

-- ramki
hotspot-gc-use mailing list
hotspot-gc-use at openjdk.java.net

More information about the hotspot-gc-dev mailing list