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.0J'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