Le 16 août 2014 12:07, Christophe Merlet <red...@redfoxcenter.org> a écrit :

> Le 16/08/2014 11:55, Philippe Verdy a écrit :
> > Je n'ai strictement aucun problème avec Java7 que j'utilisse depuis
> > longtemps pour JOSM sous Win7.
> >
> > Cependant je ne l'utilise PAS en version 32bits mais 64bits. le
> > compilateur Hotspot ClientVM Java7 32 bits est une vraie daube. Je
> > n'utilise QUE la version serveur qui est très stable, très rapide; ne
> > swappe pas à répétition.
> >
> > La version 32 bits a été "optimisée" pour des installations sur de très
> > petits appareils mais n'est définitivement plsu faire pour une appli
> > comme JOSM qui traite un grand volume de données en mémoire (il est
> > courant que j'ai plusieurs millions d'objets chargés, impossible de
>
> Plusieurs millions d'objets chargés ??? Rien que ça !!
>

Pas en permanence, j'ai dit "couramment"). Mais en moyenne c'est souvent
plus de 400 000 objets et de toute façon des millions de tags.

Et la taille de VM est en permanence au dessus de 500Mo (donc déjà au delà
des 256Mo de la version 32 bits). Pour la plus petite modif en cours j'ai
par exemple (en appuyant sur "cfgm" dans la console:

----------------------------------------------------
Java Web Start 11.5.2.13
Utilisation de la version JRE 1.8.0_05-b13 Java HotSpot(TM) 64-Bit Server VM
Répertoire de base de l'utilisateur = C:\Users\Philippe

Finaliser les objets de la file d'attente de finalisation ... terminé.
Mémoire : 685 056 ko ; disponible : 427 411 ko ; (62 %) ... terminé.
Nettoyer la mémoire ... terminé.
Mémoire : 696 320 ko ; disponible : 591 649 ko ; (84 %) ... terminé.
----------------------------------------------------



> Tu peux nous faire une capture d'écran de JOSM avec la petite fenêtre
> d'informations du calque ?
> Je demande à voir !
>
> Et n'hésite pas a nous expliquer pourquoi tu dois bosser avec des
> volumes de données aussi gigantesque à la fois... et aussi comment tu
> fais pour tenir à jour ces données.


Je les garde en cache pour retrouver plus facilement les objets et ne pas
en oublier (et éviter aussi de créer des doublons).

Cela n'empêche pas de mettre à jour sur la sélection et de mettre à jour
très souvent les dépendances d'objets sur des listes plus petites, mais
sans avoir ˆà charger des zones avec tous les objets contenus dedans. Je
peux travailler sur des zones très grandes, même sur plusieurs pays (ce qui
est impossible si on n'a pas assez de mémoire, sans faire de nombreuses
erreurs et dépendre entièrement de l'analyse à postériori par des outils en
ligne externes dont on ne sait pas quand il feront leur analyse ni comment
les autres interprêteront les oublis).

J'ai donc une série de fichiers OSM en cache local, tous d'une taille
voisine de 200 Mo à 4 Go, créés de façn plus ou moins thématique. Je m'en
sors très bien pour les mises à jour même en évitant les conflits d'édition
et aussi en n'ayant jamais à les rafraîchir en totalité (ce qui prendrait
trop de ressources sur le serveur et trop souvent). Mes amis sont:
CTRL+ALT+D et "mettre à jour les modifications" (avant d'envoyer quoi que
ce soit). Aussi j'utilise abondamment le validateur (qui lui aussi a besoin
de beaucoup de mémoire de travail).

Essaye le passage en 64 bits au lieu de laisser par défaut en 32 bits, tu
verras combien JOSM est BEAUCOUP plus performant dans ce mode !
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à