¿Jmap fuerza la recolección de basura cuando se usa la opción en vivo?
He estado experimentando conjmap -histo
yjmap -dump
ho
Cuando se ejecuta en esta secuencia
jmap -dump:format=b,file=heap.1 [pid]
jmap -dump:live,format=b,file=heap.2 [pid]
jmap -dump:format=b,file=heap.3 [pid]
heap.3
se parece aheap.2
mas queheap.1
. En particular, los objetos "muertos" que me interesan enheap.1
están ausentes deheap.3
.
l ver esto, comencé a buscar documentación que me dijera qué debería esperar. Lo más cerca que pude llegar fueesta discusión, donde los comentarios de briand y alanb implican que en la práctica puedo esperar que este GC ocurra cuando uso la opción live; pero las respuestas tienen cinco años y las publicaciones en un foro parecen un poco informales para una especificación.
¿Dónde puedo encontrar el comportamiento actual documentado?