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

ImageJ Java Discussion :

Ajustement mémoire impossible


Sujet :

ImageJ Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 35
    Par défaut Ajustement mémoire impossible
    Bonjour à tous ,

    Je suis confronté à un petit problème : je souhaiterais modifier la mémoire allouée à Java pour ImageJ, seulement il m'est impossible de dépasser le seuil des 1098 Mb !!!
    Pour info mon ordinateur tourne sous Windows XP pro SP3 et je possède 3Go de RAM.
    J'ai tenté de modifier la mémoire allouée depuis ImageJ et également depuis le fichier ImageJ.cfg et le résultat est toujours le même dès que je dépasse 1098 il m'est impossible de démarrer ImageJ et je reçois un message d'erreur : "Could not create the Java virtual machine."
    Je précise également que Java et ImageJ sont à jours.

    Donc voilà si quelqu'un aurait une solution ou même une explication du pourquoi du comment il m'est impossible de modifier la mémoire allouée merci d'avance cela me permettra d'éviter des "out of memory" incessant.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Thésard BioInformatique
    Inscrit en
    Décembre 2008
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Thésard BioInformatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 97
    Par défaut
    Il faut augmenter la mémoire de la JVM en premier lieu.

    Sous eclipse, il te suffit de rajouter des arguments dans ton run configuration
    -> http://cyrillakech.blogspot.com/2007...de-la-jvm.html


    Avec ça, tu devrais pouvoir exploiter ta RAM

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 35
    Par défaut
    Bonjour, tout d'abord, merci de ta réponse rapide

    Je n'utilise pas eclipse j'ai essayé de rajouter des arguments dans run configurations et de suivre les indications données dans le lien mais je ne suis pas sur d'avoir tout bien fait j'ai seulement réussi à ce que eclipse ne démarre plus non plus avec le même message d'erreur que pour ImageJ ("Could not create the Java virtual machine.")

    N'y a-t-il pas un moyen plus direct (que passer par eclipse) pour modifier la mémoire de la JVM ?

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 11
    Par défaut
    salut,
    ta version du jre est elle à jour ?
    peux tu poster ton ImageJ.cfg ?

    D'après ce que j'ai pu lire le maximum de mémoire utilisable en 32bit sous windows est 1700M, une valeur supérieure fait planter la machine. Toutefois il faut garder à l'esprit que, toujours d'après les recommandation des concepteurs, au delà de 70% de ta capacité mémoire (modification du flag -Xmx) tu provoques un swapping sur le disque qui nuit à la vitesse d'exécution de ton application.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 35
    Par défaut

    Oui Java est à jour (version 6 update 29). J'ai pu lire aussi que en 32-bit la mémoire maximum était de 1600Mb (ou 1700Mb comme tu dit peu importe) mais ayant 3Go de RAM j'aimerais pouvoir au moins atteindre cette limite seulement comme je l'ai précisé il m'est impossible de dépasser 1098Mb.

    Mon ImageJ.cfg :
    .
    jre\bin\javaw.exe
    -Xmx1600m -cp ij.jar ij.ImageJ

    Voilà par exemple dans cette configuration impossible de démarrer ImageJ !
    A défaut de parvenir à résoudre le problème j'aimerais, au minimum si cela est possible, une explication de pourquoi que ça marche pas...

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 11
    Par défaut
    tu es sur qu' imagej est lié à la dernière version de java, je suis surpris que le chemin soit jre\bin\javaw.exe et non pas jre6\bin\javaw.exe, n'hésite pas à mettre le chemin complet, j'ai l'impression que ton chemin indique le jre présent dans ta distribution d'imagej et non celle que tu as installé (il vaut mieux laisser le répertoire par défaut pour java (program files\java...)

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 11
    Par défaut
    Il se pourrait que ta mémoire soit réservée/utilisée par d'autres applications et que java ne puisse récupérer plus ; il semblerait que windows réserve jusqu'à 2Go pour son fonctionnement ... il me reste une machine sous xp32 je vais voir si je rencontre la même limitation (relativement à ma ram, je n'ai que 2Go sur cette machine)

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 11
    Par défaut
    j'ai fait le test sur une machine montée avec xppro32bits service pack3 et 3GO de ram. La version de IJ est 1.45k et java1.6.0_26 32 bit.
    j'ai pu paramétrer 1599M sans problème, il me bloque à partir de 1600.

    quelle est ta version d'imageJ ?

  9. #9
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 35
    Par défaut
    Alors j'ai la version 1.46a d'ImageJ et je viens de tester avec la 1.45s et la 1.44 encore et toujours le même problème... (depuis ImageJ je n'ai pas pu accéder la version 1.45k). Je pense qu'un formatage s'impose il doit y avoir des programmes inutiles qui bloquent Java.

  10. #10
    Membre éprouvé
    Homme Profil pro
    Thésard BioInformatique
    Inscrit en
    Décembre 2008
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Thésard BioInformatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 97
    Par défaut
    Quel plugin (ou autres méthodes) te fait avoir "out of memory" ?

    Je développe sous ImageJ où je manipule des données assez conséquentes et je n'ai jamais eu ce problème, sauf quand mon code n'était pas très "propre". Et du coup, cela provoqué un problème de mémoire.

    Il te faut peut-être revoir un bout de code.. ou autre..


    Explique nous un peu ton utilisation, quelqu'un aura peut-être une idée.

  11. #11
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 35
    Par défaut
    J'utilise principalement ImageJ pour importer des séquences d'images et lors d'importations de trop nombreuses images dans une pile j'ai un out of memory.

    Je sais qu'il est possible de passer par l'option "use virtual stack" mais pour tout vous dire c'est mon patron qui m'a chargé de résoudre ce problème : "Pourquoi on ne peut pas utiliser les 1600Mb de mémoire ?"

    C'est pourquoi je souhaite au minimum une explication et au mieux une solution à apporter à ce problème.

    Et sinon je n'utilise aucun plugin et je n'ai encore pas touché ni au code source ni fait un quelconque plugin pour ImageJ.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 22/12/2010, 15h47
  2. impossible d'ajuster un td avec un autre td
    Par lemordore dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 09/05/2007, 14h28
  3. Réponses: 6
    Dernier message: 23/02/2007, 15h04
  4. XE dernière version, impossible re retailler la mémoire
    Par SheikYerbouti dans le forum Oracle
    Réponses: 5
    Dernier message: 02/02/2007, 07h53
  5. Réponses: 13
    Dernier message: 24/03/2005, 13h33

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