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 1078 Mb !!! :shock:
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 1078 il m'est impossible de démarrer ImageJ et je reçois un message d'erreur : "Could not create the Java virtual machine." :evil:
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. :mrgreen:
UP !!! Personne ne rencontre se problème ? Personne n'a de solution ? Personne n'a d'explication ? :(
As tu essayé d elancer Java ainsi ? (par exemple)
java -Xms2048M -Xmx2048M monProgrammeJava
Peut-être aussi que ton Windows ne peut rendre disponible suffisamment de mémoire parce qu'elle est occupée par beaucoup d'applis lancées au démarrage ?
Qu'entend-tu par lancer Java ? Je cherche juste à lancer ImageJ Java fonctionne très bien avec d'autre applications.
Sinon oui j'ai modifier mon fichier config d'ImageJ pour attribué manuellement la mémoire pour preuve voici son contenu :
.
C:\Program Files\Java\jre6\bin\javaw.exe
-Xmx1500m -cp ij.jar ij.ImageJ
Par exemple dans cette configuration impossible de lancer le logiciel.
Pour ce qui est du démarrage j'ai virer tous les trucs inutile reste l'antivirus et le wireless assistant d'HP.
Et bien c'est ça lancer Java. Manifestement 1500 ça n'est pas suffisant. Essaie avec plus. Et si j'ai bonne mémoire -Xmx spécifie un maximum. Essai plutôt avec -Xms
Avec -Xms le programme ne démarre plus mais le fichier config par défaut est configuré avec -Xmx et 1500 c'est justement trop car je suis bizarrement limité à 1078Mb donc que ce soit à 2048 ou 1079 impossible de démarrer sans avoir le message d'erreur "java could not the java virtual machine".
Alors c'est que Windows refuse cette quantité de mémoire à la JVM
Probablement oui ça me parait être une très bonne explication reste à savoir comment solutionner ce problème ou au moins savoir pourquoi ? Si tu en arrive à cette conclusion aurais-tu une solution ?
Bon et bien j'ai été obligé de formater je suis passé à windows 7 pro 32-bit et là miracle je peut aisément configurer la mémoire allouée donc est-ce le formatage ou windows 7 ? Je ne sais pas mais au moins le problème est résolu.
Le formatage me parait n'avoir rien à voir avec le problème. Je pense qu'on peut en déduire que Windows 7 a une meilleure optimisation de la gestion de la mémoire. Ou qu'avec ton système tout frais, beaucoup moins d'applications ne se chargent au démarrage qu'avec ton XP ? ...