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

API standards et tierces Java Discussion :

[Système] Quantité de memoire vive?


Sujet :

API standards et tierces Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 54
    Par défaut [Système] Quantité de memoire vive?
    bonjour j'ai fait un programme JAVA et maintenant je cherche à connaitre la quantité (ou le pourcantage) de memoire vive utilisé par ce programme. Comment dois je m'y prendre, existe t il une classe (interface) qui m'aide ou une option de java??
    je precise etre sous Windows et JCreator.

    Merci
    (et merci d'etre present)
    a+

  2. #2
    Membre éprouvé Avatar de XristofGreek
    Inscrit en
    Août 2004
    Messages
    164
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 164
    Par défaut
    Regarde les méthodes de la classe java.lang.Runtime je pense que tu va trouver ce qu'il te faut. (totalMemory(), maxMemory(), freeMemory())

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 54
    Par défaut
    j'ai regarde en attendant la reponse merci lol
    ms mnt je connais pas bien la difference entre totalMemory() et maxMemory().
    Ce que je fais c que je fais la difference entre maxMemory() et freeMemory() est-ce qu'ainsi j'obtiens bien la qquantité de memoire utilisé??

    merci pour ta reponse passée et future ;-)

  4. #4
    Membre éprouvé Avatar de XristofGreek
    Inscrit en
    Août 2004
    Messages
    164
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 164
    Par défaut
    je connais pas bien la difference entre totalMemory() et maxMemory().
    J'ai jamais très bien compris la subtilité non plus mais pour ma part je l'explique comme ça :
    Tu peux allouer au démarrage de la JVM une quantité minimum et maximum de mémoire disponible pour ton application. Et, par exemple si tu alloues 200Mo en minimum et 400Mo en maximum et bien lorsque ton application atteint 200Mo d'utilisation de mémoire et que le garbage Collector n'arrive plus à libérer assez d'espace alors la JVM empiète dans l'intervalle entre 200Mo et 400Mo.
    Avec cet exemple tu pourrais avoir les résultats suivant :
    - totalMemory():200Mo, maxMemory():400Mo, freeMemory():50Mo
    - totalMemory():250Mo, maxMemory():400Mo, freeMemory():25Mo

    Dans le premier cas ton application utilise donc 200 - 50 = 150 Mo
    Dans le deuxième cas ton application utilise donc 250 - 25 = 225 Mo

    Donc pour répondre plus précisément à ta question je ferais plutot la différence entre totalMémory() et freeMemory() plutot que maxmemory() et freeMemory().

    Je suis pas sûr d'avoir été bien clair....

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 54
    Par défaut
    ok merci ca a l'air de fonctionner.
    a+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mémoire vive, virtuelle, etc. Besoin de précisions
    Par marchand_de_sable dans le forum Composants
    Réponses: 2
    Dernier message: 26/11/2006, 18h20
  2. Lire la mémoire vive avec WinDev
    Par ritchi46 dans le forum WinDev
    Réponses: 5
    Dernier message: 24/08/2006, 01h04
  3. Quantité de mémoire vive
    Par foblar dans le forum Administration système
    Réponses: 7
    Dernier message: 13/08/2006, 13h49
  4. Memoir Vive et SQL Server
    Par FilipeVV dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 02/06/2006, 12h09
  5. [DELL]Memoire vive bridée ?
    Par Phenomenium dans le forum Composants
    Réponses: 9
    Dernier message: 25/04/2006, 11h10

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