Pour le tuning de la vm Java notamment le garbage collector, il faut regarder pour chaque version. D'une façon générale je t'invite à activer la console Java qui ouvre une fenêtre supplémentaire et pour t'assurer que tu as effectivement la mémoire demandée. J'ai eu une surprise récemment en voyant qu'un 0arametre avait changé et au lieu des 4Go j'étais restreint à 2.5Go par une autre restriction. Tu peux aussi paramétrer la priorité et le temps du garbage collector incremental, paramétrer aussi les cycles de vie entre générations ou quand le garbage collector doit "finaliser" les objets, car s'ils ne le sont pas ils doivent rester en mémoire jusqu'à ce qu'une passe plus agressive vienne les finaliser pour que le garbage collector puisse les libérer. Il existe aussi des packages Java qui viennent remplacer l'allocateur, pour mettre en œuvre la compression, ou une autre stratégie que le LRU pour les caches (LRU pose un sérieux problème de sécurité sur les serveurs, résolu par une stratégie de type "ARC" avec une dise de randomisation, mais le LRU simple est beaucoup trop présent dans tous les OS et toutes les applications). Ceci dit ce problème LRU ne concerne pas JOSM puisque c'est toi seul qui le Contrôle). Mais un allocateur avec compression peut aider, et ARC peut considérablement améliorer les performances des caches.
Attention aussi dans JOSM à ne pas laisser trop de couches ortho. Même cachées en arrière plan elles travaillent avec des tonnes de requêtes internet. Si tu fais un traitement compliqué, essaye en supprimant tous les calques de fond de carte sauf un masqué éventuellement. Attention aussi aux greffons (notemment celui du cadastre français qui est très bogué et gaspille énormément de mémoire car très mal optimisé...) et certains greffons "sociaux" qui discutent aussi en permanence. Le mar. 13 oct. 2020 à 07:10, Gad Jo <[email protected]> a écrit : > Merci Philippe pour les explications mais même en augmentant à 4 go je > n'ai pas obtenu de résultat. > > Comme tu a l'air de t'y connaître, peut tu faire un essais en > sélectionnant tous les éléments de la relations pour trouver la longueur > cumulée des segments ? > Peut être qu'il faut affiner la configuration java ou josm ? Si tu peut > faire un essai et nous en dire plus sur ta tentative de trouver la longueur > total de la voie ferrée. Ce serait top. > > Cordialement > > Le October 13, 2020 12:31:43 AM UTC, Philippe Verdy <[email protected]> a > écrit : >> >> 2Go est parfois très juste si on travaille à l'échelle de la France. >> Perso j'ai mis une limite de VM à 4Go (dans le panneau de config Java; >> aucun problème car Java ne sert qu'à des applis locales et pas dans un >> navigateur, donc toujours lancé par une ligne de commande "java" ou un >> fichier .jnlp lancé via JavaWebStart, qui télécharge ou met à jour l'appli >> dans le cache local de déploiement, puis lance l'appli de façon autonome; >> JavaWebStart est mal nommé, en fait il n'a de web que le lancement et le >> fait qu'un fichier .jnlp est un tout petit fichier qui contient une ou >> plusieurs URLs pour la mise à jour du cache, et les autres paramètres de >> config de la VM qui pourraient être imposés, ainsi que les bibliothèques >> binaires nécessaires qui devraient être dans les "/lib" et les packages >> dépendants qui peuvent être eux aussi installés dans le CLASSPATH). >> Par défaut, même en 64 bits, la limite ne dépasse pas 2,5Go. >> Note qu'avec JavaWebStart on n'installe l'appli JOSM que temporairement >> dans le cache de déploiement, certains outils "nettoyeurs" veulent vider ce >> cache, mais on perd des infos comme les préférences utilisateur qui sont >> aussi dans ce cache, qui agit plutôt comme un container. En revanche cela >> ne nettoie pas le cache JOSM des tuiles qui est stocké à part dans le >> système de fichiers local de l'utilisateur et qui peut devenir très grand; >> mais heureusement pour limiter la fragmentation de nomlbreux fichiers, >> maintenant JOSM gère son cache de tuile avec un gros fichier "blob" unique >> par couche, ce qui va beaucoup plus vite, mais ce gros bloc peut aussi se >> fragmenter dans sa structure interne, bien qu'il est plus efficace que ce >> que fait le système de fichiers lui-même, et il y staocke les tuiles et les >> métadonnées HTTPS de façon plus ordonnée et plus compacte en ne gardant que >> les métadonnées utiles et pas tout le "bazar" des entêtes MIME d'HTTP ou >> HTTPS. >> >> Le lun. 12 oct. 2020 à 16:56, Percherie OnDaNet < >> [email protected]> a écrit : >> >>> Étrange... je suis sur une machine windows avec 2Go de défini pour Java. >>> >>> Voici la capture écran de ce qui ne fonctionne pas (avec info bulle et >>> tout et tout) : https://ibb.co/6bztCmX >>> >>> A la maison je travaille exclusivement sur Mint, je referai une tentative >>> >>> Le 12/10/2020 à 16:40, [email protected] a écrit : >>> > Merci pour la mise à jour. >>> > >>> > Aucun problème pour charger la relation. >>> > >>> > J'ai copié https://osm.org/relation/11741864 >>> > >>> > et utilisé la fonction "Télécharger un objet...". >>> > >>> > Linux Mint 20, JOSM canal stable. >>> > >>> > Tu utilises une machine virtuelle 32 bits ? >>> > >>> > Si le chargement est partiel tu peux demander de charger les membres. >>> > >>> > Et non Lyon-Toulouse ne fait pas moins de 200 km vu d'ici. >>> > >>> > Jean-Yvon >>> > >>> > Le 12/10/2020 à 16:20, Percherie OnDaNet - [email protected] >>> a >>> > écrit : >>> > >>> > >>> > >>> > _______________________________________________ >>> > Talk-fr mailing list >>> > [email protected] >>> > https://lists.openstreetmap.org/listinfo/talk-fr >>> >>> _______________________________________________ >>> Talk-fr mailing list >>> [email protected] >>> https://lists.openstreetmap.org/listinfo/talk-fr >>> >> > -- > Envoyé de mon appareil Android avec K-9 Mail. Veuillez excuser ma brièveté. > _______________________________________________ > Talk-fr mailing list > [email protected] > https://lists.openstreetmap.org/listinfo/talk-fr >
_______________________________________________ Talk-fr mailing list [email protected] https://lists.openstreetmap.org/listinfo/talk-fr

