Ah ben ça va nettement mieux comme ça !
Dans la commande, j 'ai remplacé :
c:\Windows\syswow64\javaws.exe
par
C:\Windows\System32\javaws.exe
Merci pour la piste. Ca mérite d'être référencé. Mes recherches Google ne m'ont rien apportées.

---------------------------------------------------------------------

Le 09/03/2013 11:05, talk-fr-requ...@openstreetmap.org a écrit :
Message: 1
Date: Sat, 09 Mar 2013 10:00:32 +0100
From: christian Herbé<che...@free.fr>
To: talk-fr@openstreetmap.org
Subject: [OSM-talk-fr] JOSM + cadastre + fuite de mémoire
Message-ID:<513afa30.2000...@free.fr>
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"

Bonjour

Contexte :
JOSM et plugin cadastre sous Windows 7 64,  4 GO de RAM ;
calques de données téléchargées à l'échelle d'une commune, calque
cadastre (même échelle) et parfois un calque Mapnik.
nombreux zoom avant et zoom arrière.

JOSM plante régulièrement depuis quelques semaines (lien avec une mise à
jour ?).
J'ai le message out of memory... Mon paramètre -Xmx*M est maintenant à
2048.
Lors du plantage, le processus Java consomme environ ... 350 MO de RAM.
C'est un délit caractérisé de fuite de mémoire.
Suis-je le seul dans ce cas ?

Merci.

------------------------------


Aucun problème pour ma part.

Note que le paramètre -Xmx=2048M peut ne pas avoir d'effet si tu
continues d'utiliser la version 32-bits de Java qui limite la taille
de VM.

Donc si tu lances Java par l'exécutable "javaw.exe" qui se trouve dans
\Windows\syswow64, c'est la version 32 bits (celle par défaut aussi
utilisée par un navigateur 32 bits). Si tu as lancé JOSM par un lien
JNLP téléchargé depuis un navigateur 32 bits, le JNLP s'est installé
sur son bureau pour lancer la version 32 bits de Java. Changes alors
le chemin de javaws.exe pour passer à la version 64-bits.

Note que le panneau de configuration Java installé dans le panneau de
configuration Windows peut aussi être celui de la version 32 bits,
même si tu as aussi installé la version 64 bits de Java. Selon l'ordre
dans lequel tu as installé une version ou l'autre ou les deux de Java,
celle qui reste par défaut est celle de ta dernière installation...

Pour lancer la version de JOSM en JNLP (avantage : mises à jours
automatique de JOSM au lancement), le lancement se fait par javaws.exe
(JAva Web Start) et non javaw.exe (version GUI de la VM), mais les
deux ouvrent une console que tu peux cacher ou réduire.

Cette console te permet aussi de voir toi-même la quantité de mémoire
consommée, et divers autres messages de débogage de JOSM. Appuie sur
les touches "c", "f,", "g", "m" dans cette console Java pour gérer la
mémoire ou l'afficher, appuie sur "?" pour y afficher l'aide sur ces
touches.

Personnellement je ne recommande pas la version 32 bits de Java pour
faire autre chose que des petites modifications locales. Rapidement on
a besoin de mémoire et ce n'est pas les ridicules 350Mo de la version
32 bits qui permettent d'aller loin. Mais pour utiliser jusqu'à 2Go en
version 32-bits, il te faut changer des paramètres de VM correctement
avec la bonne syntaxe.

Par exemple la syntaxe de lancement en JNLP du raccourci posé sur le
bureau est chez moi:

C:\Windows\System32\javaws.exe -Xmx=2048m -localfile
-J-Djnlp.application.href=http://josm.openstreetmap.de/download/josm-latest.jnlp
"C:\Users\Philippe\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\53\5c3539b5-69587e2b"

(le dernier paramètre compliqué "C:\Users\..." dépend de la
configuration de ton cache personnel de déploiement Java, il est en
principe créé par JavaWebStart quand tu ouvres un JNLP la première
fois quand il crée un raccourci sur le bureau : tu peux modifier la
ligne de commande qui a été mise dans ce raccourci)

Et ça marche très bien avec une VM de 2Go ou plus (je peux la monter
parfois à 12Go pour des modifs complexes liées à certaines
vérifications sur des zones étendues avec beaucoup d'objets).


Le 9 mars 2013 10:00, christian Herbé<che...@free.fr>  a écrit :
Bonjour

Contexte :
JOSM et plugin cadastre sous Windows 7 64,  4 GO de RAM ;
calques de données téléchargées à l'échelle d'une commune, calque cadastre
(même échelle) et parfois un calque Mapnik.
nombreux zoom avant et zoom arrière.

JOSM plante régulièrement depuis quelques semaines (lien avec une mise à
jour ?).
J'ai le message out of memory... Mon paramètre -Xmx*M est maintenant à 2048.
Lors du plantage, le processus Java consomme environ ... 350 MO de RAM.
C'est un délit caractérisé de fuite de mémoire.
Suis-je le seul dans ce cas ?

Merci.


_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr




<<attachment: cherbe.vcf>>

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à