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

avec Java Discussion :

Fonctionnement du JVM


Sujet :

avec Java

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2006
    Messages : 194
    Points : 69
    Points
    69
    Par défaut Fonctionnement du JVM
    Bonjour,

    J'ai quelques question sur le fonctionnement interne de la JVM
    1- C'est quoi le mémoire Heap ?
    2- Quelles sont les informations que cette mémoire peut me fournir ?
    3- Ya t il des utilitaires pour gérer cette mémoire?

    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par menzlitsh Voir le message
    1- C'est quoi le mémoire Heap ?
    C'est l'espace mémoire utilisé pour stocker les objets créés par ton application.

    Citation Envoyé par menzlitsh Voir le message
    2- Quelles sont les informations que cette mémoire peut me fournir ?
    Je ne suis pas sûr de bien comprendre, mais tu peux utiliser un MemoryMXBean pour récupérer dynamiquement des infos sur la mémoire.

    Sinon tu peux aussi utiliser un profiler...

    Citation Envoyé par menzlitsh Voir le message
    3- Ya t il des utilitaires pour gérer cette mémoire?
    C'est à dire ? Je ne comprend pas bien ce que tu veux dire par là...

    a++

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2006
    Messages : 194
    Points : 69
    Points
    69
    Par défaut
    Merci adiGuba pour tes réponses :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Je ne suis pas sûr de bien comprendre, mais tu peux utiliser un MemoryMXBean pour récupérer dynamiquement des infos sur la mémoire.
    Lorsque j'utilise par exemple Jconsole je peux trouver des informations Heap Memory mais je sais pas comment interpréter ces informations

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C'est à dire ? Je ne comprend pas bien ce que tu veux dire par là...
    Y a t il un autre moyen sauf Jconsole pour suivre les metrics de la JVM?

  4. #4
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Bah au niveau code code il faut utiliser le MemoryMXBean comme le dit Adiguba.

    Si tu cherches un outil pour monitorer de façon extérieure tu peux aller voir du coté de VisualVM (qui a été inclus dans les dernières updates du JDK 6 en tant qu'outil de profiling) ou encore eclipse qui propose un plugin (dans l'ensemble moins bien foutu que VisualVM) qui s'appelle TPTP.
    Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.

  5. #5
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2006
    Messages : 194
    Points : 69
    Points
    69
    Par défaut
    évidement je cherche à apprendre comment utiliser MemoryMXBean pour la gestion de Heap Memory

  6. #6
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par menzlitsh Voir le message
    évidement je cherche à apprendre comment utiliser MemoryMXBean pour la gestion de Heap Memory
    Que veux tu dire par "la gestion de Heap Memory" ???
    Ce n'est pas très clair du tout !

    Tu n'as pas à gérer le heap !!!

    a++

  7. #7
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2006
    Messages : 194
    Points : 69
    Points
    69
    Par défaut
    Oui je vais pas gérer le Heap mais dans mon application Web je veux bien ajouter un module à base de JMX qui me perler d'afficher l'état de Heap Memory sur mes pages.

    Merci d'avance

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/02/2014, 01h26
  2. Fonctionnement de la JVM d'IBM : J9
    Par ra77 dans le forum Général Java
    Réponses: 2
    Dernier message: 04/10/2012, 22h24
  3. [JVM] Fonctionnement JVM
    Par ignis666 dans le forum Langage
    Réponses: 9
    Dernier message: 17/01/2007, 20h57
  4. [Turbo Pascal] TP7 fonctionne en QWERTY
    Par callahan dans le forum Turbo Pascal
    Réponses: 9
    Dernier message: 08/02/2003, 21h49

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