Énorme fuite mémoire avec la v10

Démarré par Samoreen, Décembre 01, 2016, 16:31:35

« précédent - suivant »

esox_13

C'est pas aberrant d'avoir une CG de course bien configurée quand on fait du développement raw... ;D

Samoreen

Juste pour signaler que je n'arrive pas à reproduire le problème. Aucune chance de le tracer pour le moment, donc.
Patrick

esox_13

Peut-être dû à un conflit pas directement lié à C1 ? Vu la "sensibilité" de C1 en ce qui concerne la gestion mémoire et l'openCL, due sans doute à ses performances paradoxalement (quand on a résolu ces soucis, il faut reconnaître de C1 tourne vraiment très bien et très vite), le moindre grain de sable dans la machine peut tout mettre par terre.

Samoreen

Je viens de lire un post sur le forum C1 qui semble confirmer ce que je commençais à soupçonner depuis un moment... L'utilisateur a eu un incident équivalent juste après l'installation, comme moi.

J'utilise un catalogue et je suppose qu'après l'installation de la version 10, C1 a commencé à reconstruire consciencieusement les aperçus (le cache dans le vocabulaire C1) pour l'ensemble du catalogue. C'est probablement pendant cette phase qu'il est parti en surconsommation de mémoire. Et ça expliquerait pourquoi je n'arrive pas à reproduire le problème.
Patrick

coval95

Voilà qui ne m'encourage pas à passer au mode Catalogue...  ::)

J'utilise le mode Session et je n'ai pas encore observé de problème avec la V10.

Il est vrai que la constitution du cache consomme de la mémoire. Mais je ne comprends pas pourquoi le fait de passer à la V10 entraîne la reconstruction du cache ?

Je m'explique : pour tester la V10 sans interférer avec ma V8, j'ai copié plusieurs répertoires de raw avec leurs sous-répertoires Capture One, Cache, Settings82 etc...

Quand je sélectionne un répertoire d'environ 400 fichiers raw, il crée rapidement le répertoire Settings100 (avec les fichiers .cos dedans) mais il ne reconstruit pas le cache et la consommation de mémoire est très modérée (0,2 GO).

Par contre si je renomme Cache en Cache_Old et qu'ensuite je sélectionne le répertoire dans C1, là il reconstruit le cache, ça prend plusieurs minutes (comme avec la V8) et la consommation de mémoire augmente (de presqu'1 GO).

soizic07

 [at] Coval
Mêmes essais que toi avec les mêmes conclusions.
Par prudence je garde encore des sessions séparées V9 et V10
Mac M1, iPad, leïca Q2, A7rIII

ambre099

Pas de fuite de mémoire.
La V10 adapte le catalogue au nouveau processus de travail, ça roule un peu au départ.
Aucun problème en ce qui me concerne . C'est une version très performante.
Donc sur MAC Sierra

Voir le post de Jean-Claude
http://www.chassimages.com/forum/index.php/topic,261837.msg6164096.html#msg6164096

Samoreen

Bonjour,

Citation de: ambre099 le Décembre 05, 2016, 09:26:09
Aucun problème en ce qui me concerne . C'est une version très performante.
Donc sur MAC Sierra

On parle d'un incident sous Windows. Comme je l'ai fait remarquer ailleurs, C1 Windows et C1 Mac sont 2 programmes différents, de toute évidence basés sur un code différent. Je pense qu'il ne s'agit pas comme pour LR d'une base de code commune portée sous Mac et Windows au travers d'un framework multi plateformes. On ne peut donc pas transposer les observations d'une version à l'autre.
Patrick

ambre099

Citation de: Samoreen le Décembre 05, 2016, 10:07:36
Bonjour,

On parle d'un incident sous Windows. Comme je l'ai fait remarquer ailleurs, C1 Windows et C1 Mac sont 2 programmes différents, de toute évidence basés sur un code différent. Je pense qu'il ne s'agit pas comme pour LR d'une base de code commune portée sous Mac et Windows au travers d'un framework multi plateformes. On ne peut donc pas transposer les observations d'une version à l'autre.

Désolée d'avoir fait diversion  :-[  Je ne recommencerai plus  ;D

tenmangu81

J'ai installé la v10 hier matin, ai lancé C1 et traité quelques photos. Très agréable, un poil plus rapide, le proofing et la qualité des jpeg sortis sont un vrai plus, MAIS, je me suis retrouvé aussi avec une mémoire occupée par C1 de 5,5 Go en fin de journée !!
Ce matin, j'ai lancé C1, et suis pour l'instant à 1,5 Go, ce qui est normal. Je vais voir si ça grimpe en cours de journée. Peut-être était-ce du à la reconstitution du catalogue en tâche de fond ?

tenmangu81

OK, on m'a expliqué la probable raison sur un autre fil (l' "officiel" de Phase One): chaque image sélectionnée et regardée est mise en mémoire, ce qui en consomme  ;D, et ce surtout si on travaille sur le RAW directement (visualisation à 100%). Donc la mémoire occupée par Capture One augmente régulièrement au cours de l'avancement des travaux, mais cette occupation est gérée par le logiciel, qui efface certaines images stockées en mémoire lorsqu'il en a besoin.
Ceci dit, je suis assez mauvais en informatique système, et laisse aux spécialistes le soin de juger de la pertinence de cette explication  ;)

coval95

Citation de: tenmangu81 le Décembre 07, 2016, 11:40:03
OK, on m'a expliqué la probable raison sur un autre fil (l' "officiel" de Phase One): chaque image sélectionnée et regardée est mise en mémoire, ce qui en consomme  ;D, et ce surtout si on travaille sur le RAW directement (visualisation à 100%). Donc la mémoire occupée par Capture One augmente régulièrement au cours de l'avancement des travaux, mais cette occupation est gérée par le logiciel, qui efface certaines images stockées en mémoire lorsqu'il en a besoin.
Ceci dit, je suis assez mauvais en informatique système, et laisse aux spécialistes le soin de juger de la pertinence de cette explication  ;)
A mon humble avis, ce n'est pas seulement que chaque image est stockée en mémoire mais aussi l'historique des opérations (pour pouvoir faire les "Undo"). Si l'on dessine des masques, ça doit consommer pas mal de mémoire.

Avec la V8 en mode Session (sous Windows), au fur et à mesure de l'utilisation de C1, la mémoire occupée augmente indéfiniment et, au bout plusieurs heures, quand la mémoire libre devient assez faible, le système a tendance à se bloquer. Mieux vaut éviter d'en arriver là, je préfère arrêter C1 et le relancer au bout de quelques heures de fonctionnement.

Avec la V10 en mode Session (toujours sous Windows), ça monte aussi au fil du temps mais j'ai l'impression que ça finit par se stabiliser à une valeur raisonnable.
Néanmoins, je manque encore de recul pour être vraiment affirmative.

La logique voudrait que le programme se fixe des limites au lieu de prendre ses aises indéfiniment, peut-être y a-t-il une amélioration à ce sujet avec la V10. Le bug rencontré par Samoréen semble pourtant indiquer le contraire, au moins pour la version Windows et en mode Catalogue.

gibus

Une possibilité serait de pouvoir définir une limite dans les préférences.
Ce n'est pas le cas en V10.

gibus

Je viens de tester le phénomène sur mon Mac (El Capitan) - C1 V10.
Effectivement le seul fait de visualiser des photos à 100% par exemple grignote doucement mais surement la mémoire.
Ayant 16G de mémoire j'ai de la marge !
Sinon on peut utiliser un petit outil genre "memory cleaner" qui permet de surveiller en temps réel et le cas échéant de libérer une partie de la mémoire occupée en lançant un nettoyage. Au pire on quitte C1 et on relance, ce qui permet de repartir à zéro.
Le principal étant de pouvoir surveiller l'espace libre, pour ceux qui sont un peu juste en mémoire.

Nga

#39
Sur la gestion de la mémoire, je ne suis pas persuadé que l'historique coûte beaucoup. Eventuellement les masques dont je ne sais pas comment ils sont représentés en mémoire, mais pour le reste (les commandes), c'est du texte à mon avis, donc ça ne coûte rien.

En tout cas, nous avions discuté sur ce forum de gros problèmes de mémoire sur la V8, qui ont semblé être corrigés au fil du temps (et j'y ai prêté moins d'attention, ayant augmenté la mémoire de mon PC). Et, pour ma part, sur la V9, plus de problèmes de ce genre : C1 se stabilise autour de 3 ou 5 Go de mémoire, même au bout de plusieurs heures d'utilisation.

J'espère que la V10 n'a pas apporté son lot de régressions sur ce point...

tenmangu81

Citation de: Nga le Décembre 07, 2016, 17:58:31
Et, pour ma part, sur la V9, plus de problèmes de ce genre : C1 se stabilise autour de 3 ou 5 Go de mémoire, même au bout de plusieurs heures d'utilisation.

J'espère que la V10 n'a pas apporté son lot de régressions sur ce point...


Oui, c'est ça, avec la v10 au bout d'une journée, on en est aux alentours de 5 Go.