Grande valor de 'sincronização' para ParallelGCFailedAllocation
Às vezes, vejo longas pausas no meu gc.log
2014-07-18T18: 42: 26.137 + 0400: 7846.980: [GC [PSYoungGen: 86267K-> 10032K (87744K)] 251198K-175254K (272512K), 0,0066190 segs] [Tempos: usuário = 0,08 sys = 0,00, real = 0,01 segundos]
Tempo total pelo qual os encadeamentos de aplicativos foram parados:0.6394170 segundos
Tempo total pelo qual os threads do aplicativo foram interrompidos: 0.0014570 segundos
Mas essas pausas não afetam o tempo do GC e o tempo de uso da CPU.
Estatísticas do ponto seguro (+ XX: PrintSafePointStatistics):
vmop [threads: total inicialmente_recuperando wait_to_block] [tempo: limpeza de sincronização de bloco de rotação vmop] page_trap_count 7846.348: ParallelGCFailedAllocation [370 0 2] [0 0 630 1 7] 0
(tempo de sincronização = 630ms) O que significa 'sincronização' neste contexto?