Comment puis-je prendre un tas de vidage sur Java 5 sans nettoyage en premier?

Nous avons une longue course d'application serveur Java 5, et le profilage, nous pouvons voir l'ancienne génération développe lentement au fil du temps. Elle est libérée correctement sur un full GC, mais je voudrais être en mesure de regarder à l'inaccessible objets dans Eclipse TAPIS à l'aide d'un tas de vidage. J'ai réussi à obtenir un tas de vidage à l'aide de +XX:HeapDumpOnCtrlBreak, mais la JVM fait toujours un GC avant de dumping de la tas. Apparemment, ce n'est pas le cas sur la version 6 de Java, mais nous sommes coincés sur 5 pour l'instant. Est-il un moyen pour éviter cela?

OriginalL'auteur Colin | 2009-08-12