Mon équipe rencontre des difficultés lorsqu'elle essaie de prendre de bonnes sauvegardes de tas déclenchées par OutOfMemoryErrors. Pour des raisons spécifiques, nous prenons actuellement les vidages avec jmap appelé à partir d'un script bash au lieu d'utiliser l'indicateur HeapDumpOnOutOfMemoryError. Nous utilisons une machine virtuelle Java 1.6 64 bits avec une taille de tas d'environ 3 Go. Nos vidages de tas échouent 90% du temps (estimation approximative).
Y a-t-il quelque chose que nous pouvons faire pour améliorer nos chances d'obtenir un vidage de tas propre que nous pouvons utiliser pour résoudre les problèmes de mémoire? J'ai lu que jmap avait des problèmes majeurs dans Java 1.4 mais que ces problèmes devraient être principalement résolus maintenant.