Ancestris - Forum

Ancestris Support => FRANÇAIS => Topic started by: jcvp on July 13, 2023, 20:57:59

Title: Ralentissement d'Ancestris
Post by: jcvp on July 13, 2023, 20:57:59
En préambule, je tiens à vous signaler que je suis très satisfait d’ANCESTRIS que j’utilise maintenant depuis plusieurs années. Cependant je tiens à vous signaler une anomalie de fonctionnement qui ralenti très sensiblement son utilisation. Je ne sais pas si cela est lié à la taille de mon fichier généalogique qui devient conséquente : (16 300 individus, 6 500 familles, 2 950 sources sur 102 lieux de stockage) ce qui représente un fichier GEDCOM de 3 Mo et de plus de 606 000 lignes. Mais mais au bout de quelques temps de fonctionnement, j’observe un net ralentissement dans le fonctionnement.
J’ai utilisé le gestionnaire de tâches de Windows (version 10 régulièrement mise à jour) pour essayer d’analyser le phénomène :
    • Au départ pas de problème l’application ANCESTRIS occupe environ 312 Mo d’espace mémoire (image GT-1) les 2 tâches correspondent à la fenêtre principale (Table d’identités, Arbre dynamique et éditeur GEDCOM) et à l’éditeur ARIES.
    • Après quelques heures d’utilisation normale (entrées de nouveaux individus et familles avec référence des actes aux sources), l’occupation mémoire monte jusqu’à 640 Mo mais le fonctionnement est normal.
    • Après l’arrêt de l’application ANCESTRIS elle disparaît de la liste des taches mais apparaît dans les processus en arrière-plan une tâche ANCESTRIS qui occupe un volume très important de mémoire (exemple : 1077,2 Mo) et un pourcentage important de la ressource processeur (exemple : 25,5%) (image GT-2).
    • Cette tâche d’arrière-plan reste active lorsque l’on relance l’application ANCESTRIS (image GT-3) ce qui  ralenti l’exécution de l’application. Lorsque l’on arrête de nouveau l’application ANCESTRIS, un nouveau processus se créer en arrière-plan, ralentissant d’autant plus le PC (image GT-4).
    • Seul moyen de tuer ces tâches d’arrière plan c’est de faire un Arrêt/Marche du PC ou de les tuer manuellement  avec le gestionnaire de tâche (ce que je fait périodiquement). Ce n’est pas bloquant pour moi avec cette parade mais cela peu cacher d’autres problèmes.

Amicalement
Jean Claude PASCAL
Title: Ralentissement d'Ancestris (suite des fichiers joints)
Post by: jcvp on July 13, 2023, 20:59:24
Suite des fichiers joints
Title: Re: Ralentissement d'Ancestris
Post by: Zurga on July 13, 2023, 21:34:53
Pouvez-vous indiquer la version de Java et d'Ancestris que vous utilisez ?
Personnellement, je suis avec Windows et je n'ai jamais constaté de processus excédentaire.

Zurga
Title: Re : Ralentissement d'Ancestris
Post by: jcvp on July 14, 2023, 16:57:54
Bonjour, Merci pour votre réponse.

Version Ancestris : 11.0.10897

Version Java :        1.8.0_351-b10 (donnée par Ancestris)

@+
JCVP

suite ...

J'ai mis à jour la version Java , avec difficulté car mise à jour avortée avec erreur 1603 (bug connu de Java mais non résolu). J'ai appliqué la méthode de contournement préconisée par le site Aide de Java (Téléchargement du pack d'installation autonome, désinstallation de l'ancienne version, redémarrage du PC, installation de la nouvelle version avec le pack autonome).

Nouvelle version Java :        1.8.0_371-b11 (donnée par Ancestris)

Après lancement puis arrêt d'Ancestris, le problème persiste, après l'arrêt j'ai toujours une tâche qui se crée en arrière-plan.

@+

Title: Re: Ralentissement d'Ancestris
Post by: Zurga on July 14, 2023, 19:16:28
Utilisez-vous une version 32b ou 64b de Windows ?
Si vous êtes en version 64b, essayez d'installer une version plus récente de java (17 par exemple) à partir d'ici : https://adoptium.net/

J'avoue n'avoir jamais vu ce problème et pourtant, cela fait un moment que je pratique l'informatique et Java.

Zurga
Title: Re: Ralentissement d'Ancestris
Post by: jcvp on July 14, 2023, 21:41:28
Oui j'utilise un version Windows 10 64bits :  version 22H2 Build 19045.3208

Après avoir désinstallé la version précédente de Java, j'ai télécharger et installé la version indiquée dans votre message.

Mais problème, quand je lance Ancestris, j'ai le message d'erreur : "Cannot find Java 1.8 or Higher" et Ancestris ne se lance pas. La version installée semble être une version 17.0.7.7.

Je vais désinstaller et remettre l'ancienne version de Java.

JCVP
Title: Re: Ralentissement d'Ancestris
Post by: Zurga on July 14, 2023, 21:46:01
Non, gardez cette version et modifiez le fichier ancestris.conf.
Mettez le chemin de l'installation de Java (voyez la odcumentation : https://docs.ancestris.org/books/mode-demploi/page/installation-de-java#bkmrk-identify-which-java--0 )

Il n'y a que les installations des Java d'Oracle qui sont détectés par défaut.
Pour les autres, il faut bidouiller un peu entre les variables d'environnements et les paramètres par défaut.

Zurga
Title: Re: Ralentissement d'Ancestris
Post by: jcvp on July 14, 2023, 22:24:21
Sur le site Java (Oracle) j'ai trouvé un package d'installation d'une version 64 bits (Date de publication : 18 avril 2023). Je l'ai installé. La version Java détectée par Ancestris est la même que la précédente (32 bits ???) soit   1.8.0_371-b11.

Mais ce que j'observe avec le gestionnaire de tâches est bizarre (voir photo)
- Dans "Applications" Ancestris a perdu son nom et se nomme "Java(TM) Platform SE binary"
- Dans "Processus en arrière-plan" une tache "Ancestris" s'est directement crée mais surtout une 2ème tache  "Java(TM) Platform SE binary" qui mobilise une part importante des ressources Processeur et Mémoire est apparue.

Je vais réinstaller la version Java 32 Bits pour voir si je retrouve le fonctionnement d'avant. Puis j'essaierai la manip que vous préconiser (mais demain car il se fait tard !)

JCVP
Title: Re: Ralentissement d'Ancestris
Post by: jcvp on July 14, 2023, 22:41:33
Avec la version Java 32 Bits, j'ai retrouvé le fonctionnement antérieur (Ouf !), avec le même problème après l'arrêt d'Ancestris.
 Mais Je note que j'ai une version 32 Bits d'Ancestris (Je ne sais pas s'il existe une version 64 bits ?) peut-être que la cohabitation avec une version Java 64 bits pose problème.

Je testerais la manip proposée demain.

@+
JVCP
Title: Re: Ralentissement d'Ancestris
Post by: Zurga on July 14, 2023, 22:45:30
L'exécutable de la version 64b est au même endroit que la version 32b.
Ce qui me surprend c'est que si vous avez fait une installation initiale avec l'installeur Windows, il aurait du vous détecter la version 64b.

J'avoue que je ne sais pas quoi vous dire, je n'ai strictement jamais vu de processus fantômes avec Ancestris.

Zurga
Title: Re: Ralentissement d'Ancestris
Post by: Patrice33740 on July 15, 2023, 13:13:35
Bonjour,

Depuis quelqur temps, j'avais l'inpression qu'Ancestris était plus lent, sans pour autant m'en inquiéter.

En lisant ce post, je constate un processus similaire à la fermeture d'ancestris :

(http://2023-07-15 13_44_21-Greenshot.png)

Ce processus disparait automatiquement entre 1 min. 30 et 2 min après la fermeture d'Ancestris.

Version d'Ancestris :  12.0.12014
Java :  1.8.0_371-b11 - C:\Program Files\Java\jre-1.8
Système :  Windows 11 - 10.0

Quand je fais mettre à jour Java, il m'indique que j'ai la dernière version à jour.

Title: Re : Ralentissement d'Ancestris
Post by: jcvp on July 15, 2023, 18:16:43
Re bonjour, suite de mes investigations :

1 - En cherchant le fichier ancestris.conf pour l'éditer, j'ai constaté que dans le répertoire bin, avec l'exécutable ancestris.exe il y avait un ancestris64.exe. J'ai donc réinstallé la version Java 64 bits de Oracle et j'ai lancé ancestris64. Cette fois le fois le fonctionnement est normal (ancestris 64 bits avec Java 64 bits) mais le problème du process en arrière-plan après la fermeture de l'appli Ancestris persiste toujours.
2 - Comme je soupçonnais que le Pb pouvait être lié à la taille de mon GEDCOM, j'ai fais l'essai avec un GEDCOM de plus petite taille : Même résultat.
3 - J'ai désinstallé les Java 32 et 64 bits et ai installé la version Adoptium que vous préconisiez. J'ai éditer le fichier ancestris.conf, avec beaucoup de tâtonnement avant qu' ancestris64 accepte de se lancer. Au final je retrouve le message d'erreur "Cannot find Java 1.8 or higher". J'ai suivi les instructions mais j'ai sans doute oublié quelque chose. Ci-joint mon fichier ancestris.conf modifié.
@+
JCVP

Pour patrice33740 :
Je vais  me remettre dans la config Ancestris 64 Bits et Java (Oracle) 64 Bits observer si j'observe les mêmes délais de disparition automatique des process d'arrière-plan parasites.

Autres remarques :
Mes exécutables Ancestris et Java sont installés sur un SSD (c:) alors que mes fichiers utilisateurs sont sur un HD (d:). Cela peut peut-être avoir de l'importance.


Title: Re: Ralentissement d'Ancestris
Post by: EvitUrViken on July 15, 2023, 18:20:07
Bonsoir à tous et à toutes,
Je peux me tromper, mais pour que " ancestris " tourne en tâche de fond ; il est for possible que  vous ayez dû par mégarde, lui accorder la prérogative de démarrage  en arrière plan à l'ouverture de windows .
Windows est tellement capricieux parfois.
Cordialement.LLGH
Title: Re: Re : Ralentissement d'Ancestris
Post by: Zurga on July 15, 2023, 18:35:30
J'ai éditer le fichier ancestris.conf, avec beaucoup de tâtonnement avant qu' ancestris64 accepte de se lancer. Au final je retrouve le message d'erreur "Cannot find Java 1.8 or higher". J'ai suivi les instructions mais j'ai sans doute oublié quelque chose. Ci-joint mon fichier ancestris.conf modifié.
Le ficheir est bon mais vous devez avoir une copie dans le répertoire utilisateur.
C'est cette copie qui est utilisée par défaut car on peut la surcharger avec des paramètres modifiés avec le logiciel (comme la taille mémoire maximum utilisée par exemple).

Zurga
Title: Re: Ralentissement d'Ancestris
Post by: jcvp on July 15, 2023, 19:28:14
Je me suis donc remis avec Ancestris 64 bits et Java (Oracle) 64 bits. Voici mes constatations faites avec le gestionnaire de tâches :
- Config de départ : Aucune application ancestris ni processus ancestris en arrière-plan
- Lancement d' Ancestris : Apparition d'une application ancestris64, pas de processus Ancestris en arrière-plan
- T+0 : Arrêt d'Ancestris sans avoir fait d'opération : Disparition de l'application ancestris64 et apparition d'un processus ancestris64 en arrière-plan utilisant entre 70 à 95 % de la ressource processeur et 1300 Mo de mémoire
- T+10min : le processus ancestris64 en arrière-plan est toujours présent mais l'utilisation processeur est brusquement retombée à 0% et l'utilisation mémoire à  955 Mo.
- T+20min : Même situation qu'à T+10. Lancement d'Ancestris : Apparition d'une application ancestris64, le processus ancestris64 en arrière-plan est toujours présent
- T+30 min : Le processus ancestris64 en arrière-plan est toujours présent. Arrêt d'Ancestris : Disparition de l'application ancestris64 et apparition d'un 2ème processus ancestris64 en arrière-plan
- T+ 50 min : Les 2 processus en arrière-plan sont toujours la : le premier avec 0% de processeur et 640 Mo de mémoire, le 2ème avec 70 à 85 % de processeur et 1200 Mo de mémoire.
- Fin de la manip en tuant manuellement les 2 processus en arrière-plan
JCVP
Title: Re: Ralentissement d'Ancestris
Post by: jcvp on July 15, 2023, 20:34:10
Concernant la modification du fichier de configuration d'Ancestris
- Le fichier que j'ai modifié est : C:\Program Files\Ancestris\etc\ancestris.conf . C'est visiblement celui qu'Ancestris lit au démarrage car lors de l'édition, j'ai fait des erreurs de syntaxe et j'ai mis une moment à faire redémarrer Ancestris.
- Le seul autre fichier de configuration que j'ai trouvé est : C:\Users\jcvpa\.ancestris\11\etc\ancestris.conf (ci-joint) mais je ne vois pas où je peux configurer l'emplacement ou la version de Java.
JCVP
Title: Re: Ralentissement d'Ancestris
Post by: Zurga on July 15, 2023, 21:10:27
On peut y écrire la même chose.
Si vous essayez avec une version supérieure de Java, je vous conseille de supprimer complètement ce fichier car il manque de nombreux paramètres à la ligne "default_options"

Zurga
Title: Re: Ralentissement d'Ancestris
Post by: jcvp on July 16, 2023, 10:00:38
Bonjour,
Après moultes essais, je n'arrive pas à faire fonctionner Ancestris avec autre chose que le Java d'Oracle. J'abandonne.
Finalement ce problème n'est pas bloquant, tuer les processus "fantômes" en arrière-plan avec le gestionnaire de tâches lorsque l'on quitte Ancestris n'est pas une grosse contrainte.
Point positif, je vais maintenant utiliser la version 64 bits d'Ancestris et continuer ainsi ma généalogie.
Merci à tous pour votre aide.
JCVP
Title: Re: Ralentissement d'Ancestris
Post by: Zurga on July 16, 2023, 11:27:20
C'est dommage, parce que je pense que vous n'en êtes pas si loin.

Que vous dit le démarrage lorsque vous supprimez le fichier ancestris.conf situé ici :  C:\Users\jcvpa\.ancestris\11\etc\ancestris.conf
Et que vous activez la ligne jdkhome dans le fichier C:\Program Files\Ancestris\etc\ancestris.conf

Zurga
Title: Re: Ralentissement d'Ancestris
Post by: jcvp on July 16, 2023, 11:52:24
Epilogue :
Emporté par mon élan, j'ai téléchargé et décompressé la version 12 d'Ancestris :
Résultats : lors de la fermeture d'Ancestris il y a création d'un processus ancestris64 en arrière-plan mais qui disparait aussitôt.
Seul problème il faut que je reconfigure Ancestris comme je l'avais dans la version 11
Tout est bien qui fini bien !
Bon dimanche.
JCVP
Title: Re : Ralentissement d'Ancestris
Post by: jchr on July 20, 2023, 10:11:46
Bonjour Jean-Claude, bonjour à tous,

Jean-Claude écrivait :

>  Je ne sais pas si cela est lié à la taille de mon fichier généalogique qui devient conséquente : (16 300 individus, 6 500 familles, 2 950 sources sur 102 lieux de stockage)

En tout cas, si vous le permettez, il me semble que cela ne doit pas être lié à la taille du fichier gedcom. Pour information, mon fichier gedcom principal (71,6 Mo) est composé de 22 037 individus et 7 916 familles.

Bonne journée à tous.

Cordialement.

Jean-Charles
Version d'Ancestris : 12.0.12014
Java :  18.0.2+9-61
Système :  Mac OS X - 13.4.1
Title: Re: Ralentissement d'Ancestris
Post by: Superchinois on November 14, 2023, 17:46:05
Bonjour,

Je reprends ce fil car je pense qu'il est lié à mon précédent post concernant une erreur au démarrage :
https://forum.ancestris.org/index.php?topic=4569.0

Ma config : voir ma signature plus bas qui est à la date d'hier.

Depuis quelques semaine quand je démarre Ancestris j'ai une grosse consommation de ressources (ralentissements, ventilation qui s'accélère...).
Quand il y a une mise à jour et que je clique sur la bulle "redémarrer Ancestris" il y a une encore plus grosse consommation de ressources et Ancestris s'arrête, mais ne redémarre pas.
Je relance alors Ancestris, mais je me retrouve avec 2 Ancestris en arrière plan (voir 1er fichier joint).
Je pense que c'est ça qui a fait planter Ancestris dans le fil où j'indique mon message d'erreur.

J'ai donc repris ce fil du ralentissement car j'ai voulu aller au bout.
Au final j'ai fait comme indiqué par Zurga :
J'ai supprimé le fichier ancestris.conf situé ici :  C:\Users\ericd\.ancestris\trunk\etc\ancestris.conf
et j'ai modifié le fichier ancestris.conf situé ici : C:\Program Files\ancestris\etc\ancestris.conf

Voici le fichier modifié :

# ${HOME} will be replaced by user home directory according to platform
default_userdir="${HOME}/.${APPNAME}/trunk"
default_mac_userdir="${HOME}/Library/Application Support/${APPNAME}/trunk"

# options used by the launcher by default, can be overridden by explicit
# command line switches
# The following line sets the java options
# -J-Xms is set to 96 megas : maximum size of memory when java is starting
# -J-Xmx is set to 1 giga : maximum size of memory when java is executing
# Look and feel is set to Nimbus
# (for development purposes you may wish to append: -J-Dnetbeans.logger.console=true -J-ea)
default_options="--branding ancestris -J-Xms96m -J-Xmx1g --laf javax.swing.plaf.nimbus.NimbusLookAndFeel -J-XX:+IgnoreUnrecognizedVMOptions -J-XX:+UseStringDeduplication -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.zip.disableMemoryMapping=true -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.base/java.lang=ALL-UNNAMED  -J--add-opens=java.base/java.util=ALL-UNNAMED -J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED -J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -J--add-exports=java.management/sun.management=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.synth=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-opens=java.desktop/java.awt.event=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED -J--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED -J--add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED -J--add-opens=java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED"

# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch

jdkhome="C:\Program Files\Java\jdk-17\"


Bien entendu j'ai enlevé Java 8 et installé Java 17

Effectivement ça a fonctionné, Ancestris c'est lancé.
Mais avec les réglages par défaut.

A chaque fois que je fais un import de mes "préférences" il replace un fichier ancestris.conf dans le répertoire C:\Users\ericd\.ancestris\trunk\etc\
et donc Ancestris refuse de redémarré, j'enlève le fichier ancestris.conf, Ancestris redémarre mais avec les réglages par défaut... et ainsi de suite.

Une idée sur la suite ?

Eric
Title: Re: Ralentissement d'Ancestris
Post by: Zurga on November 14, 2023, 18:00:24
Ca veut dire quoi les réglages par défaut ?
Le fichier ancestris.conf ne contient que des informations pour le lancement de l’application et la gestion mémoire.
Si vous n'avez pas changé les autres répertoires, vos réglages d'affichage sont conservés.

Zurga
Title: Re: Ralentissement d'Ancestris
Post by: Superchinois on November 14, 2023, 19:40:41
Ca veut dire quoi les réglages par défaut ?
Le fichier ancestris.conf ne contient que des informations pour le lancement de l’application et la gestion mémoire.
Si vous n'avez pas changé les autres répertoires, vos réglages d'affichage sont conservés.

Zurga

Bonjour Zurga,

Voici ce qu'il mettait dans ancestris.conf du répertoire C:\Users\ericd\.ancestris\trunk\etc\ la première fois :

###properties written ancestris
default_options="-J-Xmx1g --laf javax.swing.plaf.nimbus.NimbusLookAndFeel --branding ancestris -J-Xms96m"
default_userdir="${HOME}/.${APPNAME}/trunk"
default_mac_userdir="${HOME}/Library/Application Support/${APPNAME}/trunk"


Voici ce qu'il mettait dans ancestris.conf du répertoire C:\Users\ericd\.ancestris\trunk\etc\ la deuxième fois :

###properties written ancestris
default_mac_userdir="${HOME}/Library/Application Support/${APPNAME}/trunk"
default_userdir="${HOME}/.${APPNAME}/trunk"
default_options="-J-Xmx2g --laf com.jtattoo.plaf.hifi.HiFiLookAndFeel --cp:p C:\Users\ericd\.ancestris\trunk\modules\ext\JTattoo.jar --branding ancestris -J-Xms96m"


Depuis j'ai redémarré l'ordinateur et tout maintenant semble fonctionner !

Voici ce que j'ai maintenant dans ancestris.conf du répertoire C:\Users\ericd\.ancestris\trunk\etc\ :

###properties written ancestris
default_options="-J-XX:+IgnoreUnrecognizedVMOptions -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED -J-Xmx1g -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-exports=java.management/sun.management=ALL-UNNAMED -J--add-opens=java.base/java.net=ALL-UNNAMED -J-Dapple.laf.useScreenMenuBar=true -J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED -J-Dsun.zip.disableMemoryMapping=true -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J-Xms96m -J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED -J-Dapple.awt.graphics.UseQuartz=true --laf com.jtattoo.plaf.hifi.HiFiLookAndFeel -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED -J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED -J--add-opens=java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED -J-XX:+UseStringDeduplication -J--add-opens=java.base/java.util=ALL-UNNAMED --cp:p C:\Users\ericd\.ancestris\trunk\modules\ext\JTattoo.jar -J--add-opens=java.desktop/java.awt.event=ALL-UNNAMED --branding ancestris -J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.synth=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED"
default_userdir="${HOME}/.${APPNAME}/trunk"
default_mac_userdir="${HOME}/Library/Application Support/${APPNAME}/trunk"
jdkhome="C:/Program Files/Java/jdk-17/"


tout est rentré dans l'ordre sauf le processus en arrière plan (voir la pièce jointe).
J'ai arrêté Ancestris à 20h07 pour te répondre, et il est 20h35 et il est toujours en arrière plan.
Je ne sais pas si c'est important ou pas. Si je dois faire "fin de tache" ou pas.

En tout cas le fait de passer à Java 17 semble avoir résolu mon problème de consommation de ressources : plus de bruit de ventilation excessif.
Il me reste à voir quand il y a une mise à jour si Ancestris redémarre normalement quand je clique sur la bulle de redémarrage.
Title: Re: Ralentissement d'Ancestris
Post by: Zurga on November 14, 2023, 19:53:55
Au niveau des options, vous allez dans les préférences, vous mettez 2Go comme Ram et vous choisissez le look Tatoo et vous reviendrez aux mêmes paramètres.

Pour le process qui reste en cours, je n'ai pas d'explications pour le moment.

Zurga
Title: Re: Ralentissement d'Ancestris
Post by: Superchinois on November 14, 2023, 20:07:17
Merci Zurga, tout est ok pour moi.
Bonne soirée !
Eric
Title: Re: Ralentissement d'Ancestris
Post by: Superchinois on November 21, 2023, 18:29:02
Bonjour,

Il me restait le problème de redémarrage d'Ancestris suite aux mises à jour (que je ne pouvais pas tester jusqu'à maintenant, sans mise à jour)
Avec celle de ce matin, je confirme que le problème est réglé : le programme a bien redémarré.
Donc en suivant ce post de bout en bout, et en installant une version de Java plus récente, on règle bien le problème.

Je ne sais pas si c'est lié à ce problème de ralentissement, mais pour information je le dis si cela peut servir :

Quand mon programme a planté et que j'ai installé Java 17 ( pour remplacer Java 8 ), mon apparence c'est remis sur "standard".
Lorsque j'ai remis l'apparence que j'utilisais (Jtattoo - HIFI) Ancestris c'est remis à consommer beaucoup de ressources.
J'ai essayé toutes les apparences (Standard, Nimbus, Métal, InfoNode et toutes les apparence Jtattoo) et à chaque fois je n'ai pas la même consommation en ressources (mémoire et processeur).
J'ai fais plusieurs tests :
un exemple sur jtattoo-hifi : une fois j'ai une conso de 2500 Mo en mémoire et une autre fois j'ai 750 Mo.
un exemple avec standard : une fois j'ai une conso de 1040 Mo en mémoire et une autre fois j'ai 1500 Mo.
un exemple avec InfoNode : une fois j'ai une conso de 1030 Mo en mémoire et une autre fois j'ai 800 Mo.
Idem pour le processeur qui fais le yoyo.

Je ne sais pas si c'est une piste pour vous.

En tout cas, merci à toute l'équipe, j'adoooore mon Ancestris !

Eric
Title: Re: Ralentissement d'Ancestris
Post by: Superchinois on February 16, 2024, 08:45:41
Bonjour à tous,

je reprends ce poste pour garder la continuité de ce problème d'Ancestris qui reste en processus en arrière plan quand on l'arrête.
Depuis quelques jours quand je faisais une mise à jour, Ancestris téléchargeais bien les modules, mais au moment du redémarrage il s'arrêtait mais ne redémarrais pas.
L'application restait en arrière plan avec 2500Mo, le processeur montait à 100% pendant quelques minutes et finissait par redescendre à 0%, mais les 2500Mo d'alloués restaient.
Quand je redémarrais, les modules étaient bien installés, je pouvais utiliser Ancestris sans problème, mais dès que j'arrêtais on reprenais le même processus en arrière plan.

Ma config :
Version d'Ancestris :  12.0.12323
Java :  17.0.9+11-LTS-201 - C:\Program Files\Java\jdk-17
Système :  Windows 11 - 10.0 - ericd
Répertoire utilisateur :  C:\Users\ericd\.ancestris\trunk

Mémoire allouée : 2Go

Voici ce que j'ai fait dans l'ordre :
1 - j'ai supprimé le dossier Ancestris sur C : C:\Program Files\ancestris
2 - J'ai téléchargé Ancestris sur le site et j'ai décompressé les dossiers sur C. Le problème était toujours là.
3 - J'ai supprimé le ancestris.conf sur C:\Users\ericd\.ancestris\trunk\etc qui était :

###properties written ancestris
default_options="-J-XX:+IgnoreUnrecognizedVMOptions -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED -J-Xmx2g -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-exports=java.management/sun.management=ALL-UNNAMED -J--add-opens=java.base/java.net=ALL-UNNAMED -J-Dapple.laf.useScreenMenuBar=true -J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED -J-Dsun.zip.disableMemoryMapping=true -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J-Xms96m -J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED -J-Dapple.awt.graphics.UseQuartz=true --laf com.jtattoo.plaf.noire.NoireLookAndFeel -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED -J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED -J--add-opens=java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED -J-XX:+UseStringDeduplication -J--add-opens=java.base/java.util=ALL-UNNAMED --cp:p C:\Users\ericd\.ancestris\trunk\modules\ext\JTattoo.jar -J--add-opens=java.desktop/java.awt.event=ALL-UNNAMED --branding ancestris -J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.synth=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED"
default_userdir="${HOME}/.${APPNAME}/trunk"
default_mac_userdir="${HOME}/Library/Application Support/${APPNAME}/trunk"
jdkhome="C:/Program Files/Java/jdk-17/"

Le problème était toujours là.

4 - J'ai désinstallé et réinstallé JAVA 17. Le problème était toujours là.
5 - J'ai resupprimé Ancestris du C et j'ai supprimé le dossier sur C:\Users\ericd\.ancestris (bref j'ai tout enlevé ce qui concernait Ancestris)
6 - J'ai tout réinstallé en réimportant mes préférences.

Tout refonctionne parfaitement. le fichier ancestris.conf est exactement à l'identique que pendant le problème.

Il semble que le problème a été résolu quand j'ai supprimé le dossier C:\Users\ericd\.ancestris et que l'appli en a replacé un nouveau.

à la mise à jour aujourd'hui, il n'y a eu aucun problème et Ancestris a bien redémarré normalement sans consommations de ressources supplémentaire.
Quand j'arrête l'appli, le processus en arrière plan s'arrête bien au bout de quelques secondes.

Voilà, si cela peut vous servir.
De mon côté maintenant tout fonctionne normalement.

Eric
Title: Re: Ralentissement d'Ancestris
Post by: Zurga on February 16, 2024, 09:00:02
Merci pour ce retour.

Si cela vous arrive encore, essayez en priorité de supprimer les répertoires "update" et "update_tracking" qui se trouvent dans le répertoire "trunk".
C'est ceux qui ont le plus de chance d'avoir un impact.
Ensuite le répertoire "var\cache"
Et enfin, tout le reste.

Zurga