Faire un “vidage de la mémoire” de l'application java?

J'ai de l'application Java, qui, malheureusement, commence à consommer de très grandes quantités de mémoire après un certain temps. Pour compliquer les choses, ce n'est pas seulement de l'application Java, il est également JavaFX 2 de la demande.

Je soupçonne qu'il ya une fuite de mémoire, peut-être même sous-jacent, JavaFX appels et natif libs.

La solution idéale serait de faire un dump de tous les objets java à un certain moment (avec leur utilisation de la mémoire), puis d'analyser l'image. Est-il un moyen pour y parvenir?

Quelle plate-forme travaillez-vous? Linux, Win, Mac?
Linux (Ubuntu 10.10).

OriginalL'auteur Rogach | 2012-08-18