IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

obtenir un dump mémoire


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de anadoncamille
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 395
    Billets dans le blog
    1
    Par défaut obtenir un dump mémoire
    Bonjour à tous,

    je traque des fuites mémoires dans mon programme et je voudrais qu'il me génère une capture mémoire lors d'une OutOfMemoryException.
    J'ai essayé d'ajouter -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/dump.hprof à la ligne de commande, mais sans succès. Il ne génère aucun fichier lors du plantage.

    Comment faire pour obtenir une photo de la mémoire lors d'une exception due à un manque de mémoire ?

  2. #2
    Membre expérimenté
    Avatar de anadoncamille
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 395
    Billets dans le blog
    1
    Par défaut
    En bidouillant le chemin de sortie du dump, j'ai réussi à obtenir un fichier. Le problème était que le chemin spécifié n'existait pas.
    Par contre le fichier obtenu est très volumineux et illisible dans un éditeur texte simple.

    Ma nouvelle question est donc : quel outil permet de décoder un fichier dump ?

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello, par exemple YourKit, mais je crois qu'il n'y a que des versions payantes. De manière générale une suite de profiling devrait pouvoir.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre expérimenté
    Avatar de anadoncamille
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 395
    Billets dans le blog
    1
    Par défaut
    Effectivement il y a 15 jours d'essai gratuit mais après YourKit est payant. Les 15 jours ne sont pas suffisants pour l'utilisation que je veux avoir.

  5. #5
    Membre expérimenté
    Avatar de anadoncamille
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 395
    Billets dans le blog
    1
    Par défaut
    J'ai installé JProfiler, il est payant.
    J'ai essayé Java VisualVM mais je n'ai pas trouvé comment ouvrir un fichier .hprof
    J'ai essayé Eclipse Memory Analyzer mais il refuse de démarrer.

    Je ne sais pas quoi faire. Help !

  6. #6
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 479
    Par défaut
    Citation Envoyé par anadoncamille Voir le message
    J'ai essayé Eclipse Memory Analyzer mais il refuse de démarrer.
    Et il te dit quoi quand il refuse de demarrer? T'utilises un version recente?
    Tu peux aussi peut-etre essage Java Mission Control; que tu peux recuperer soit en appli complete, ou installer dans Eclipse IDE.

Discussions similaires

  1. quid : dump mémoire ~ activité
    Par chapeau_melon dans le forum WinDev
    Réponses: 0
    Dernier message: 09/02/2012, 17h12
  2. Obtenir un dump sql à partir d'une requête
    Par F2000 dans le forum Requêtes
    Réponses: 1
    Dernier message: 22/04/2011, 05h11
  3. dump mémoire en C
    Par mumuri dans le forum C
    Réponses: 6
    Dernier message: 12/04/2010, 16h05
  4. [C][obtenir l'espace mémoire libre]
    Par ronan99999 dans le forum Windows
    Réponses: 4
    Dernier message: 26/10/2004, 07h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo