Ancestris Support > FRANÇAIS

Lenteur Ancestris

(1/5) > >>

daucourt:
Bonjour,

Je suis en :

* Version d'Ancestris :  11.0.10897
* Java :  11.0.13+8-post-Debian-1deb11u1 - /usr/lib/jvm/java-11-openjdk-amd64
* Système :  Linux - 5.10.0-10-amd64 -
* Répertoire utilisateur :  /home/anonymized/.ancestris/11
Scénario (testé plusieurs fois) :

* Lancer ancestris
* Ouvrir mon fichier .ged
* Sélectionner une personne dans Cygnus
* Sélectionner Mariage ==> 8 secondes pour s'afficher
* Sélectionner Naissance ==> 8 secondes pour s'afficher
* Control-roulette dans les sources ==> 3 secondes pour s'afficher
* Fichier / Quitter ==> 4 secondes pour que la fenêtre disparaisse
Pendant les secondes où j'attends, je vois le process java prendre 100% CPU.

Si je répète le scénario avec kennedy ou bourbon.ged, je n'ai pas le soucis.

J'ai cherché dans le forum, cherché le mot lenteur, et parcouru les titres des 3 derniers mois (français) et j'ai trouvé :
https://forum.ancestris.org/index.php?topic=3624.0
J'ai augmenté la mémoire allouée à Java à 4Go, mais aucune amélioration.

J'ai tenté un upgrade de Java:
- sudo apt install openjdk-17-jre
- sudo update-alternatives --config java
C'est 9 secondes au lieu de 8 secondes, je suis revenu à Open JDK 11

Je tente l'upgrade vers la version 12

* Version d'Ancestris :  12.0.11493
* Java :  11.0.13+8-post-Debian-1deb11u1 - /usr/lib/jvm/java-11-openjdk-amd64
* Système :  Linux - 5.10.0-10-amd64 -
* Répertoire utilisateur :  /home/anonymized/.ancestris/trunk
Je rejoue le scénario (testé plusieurs fois)

* Lancer ancestris
* Ouvrir mon fichier .ged
* Sélectionner une personne dans Cygnus
* Sélectionner Mariage ==> 3 secondes pour s'afficher
* Sélectionner Naissance ==> 0 secondes pour s'afficher
* Control-roulette dans les sources ==> 3 secondes pour s'afficher
* Fichier / Quitter ==> 0 secondes pour que la fenêtre disparaisse
Donc,

* étape 4, de 8 à 3 secondes
* étape 5, de 8 à 0 secondes
* étape 6, de 3 à 3 secondes
* étape 7, de 4 à 0 secondes
Passer en v12, c'est mieux, mais quelles seraient les pistes pour améliorer les performances ?

Merci par avance pour votre aide, et surtout pour Ancestris qui me permet de mettre mes données à l'abri des formats propriétaires !

[EDIT] rajout de l'info sur 100% CPU process java

FredericL:
Bonjour,

Merci beaucoup pour ces explications détaillées. Très clair.
Juste une chose: combien de personnes dans votre généalogie ? Combien de lignes dans le fichier ? S'il n'y a pas de souci avec Kennedy et que c'est plus long avec votre fichier, comme Ancestris charge tout en mémoire...

Bien à vous,
Frédéric

daucourt:
$ grep -c -E '^0 @I' arbre.ged
364
$ wc arbre.ged
 12578  57148 297406 arbre.ged

Donc 364 individus, et 12578 lignes dans le fichier gedcom. Ce qui me semble plutôt petit, non ?

Ancestris 11 fut rapide, en début de semaine dernière.
Le deux choses que j'ai faites depuis qui me semblent pourrait avoir un effet:
- ajout INDI+SOUR via Ancestris, et quelques modifications (via un éditeur de texte) dans le fichier .ged
- ajout de sources, dont 1 fichier jpg à 7Mo et un à 4 Mo

Zurga:
Vos médias sont sur votre disque ou des liens internet ?

Zurga

daucourt:
Tous les médias sont en disque dur local, enregistrés en relatif dans le fichier gedcom, avec un seul niveau d'arborescence relative.

Navigation

[0] Message Index

[#] Next page

Go to full version