I invistigated about the -XX:UseParallelOldGC and found that it automatically enables the UseParallelGc. Furthermore, It includes a compaction phase to reduce the heap fragmentation and also perform major collections in parallel. Thanks in advance for claryfing to me why you want me to drop it as you can see it appears usufel. :) :)