Sans troller : franchement, pourquoi ça fait ça?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Sans troller : franchement, pourquoi ça fait ça?

Re: Sans troller : franchement, pourquoi ça fait ça?

par erwan » 13 août 2009, 11:08

Pour ouvrir un bug il faut avoir plus d'éléments sur la cause, just ça c'est impossible de faire quoi que ce soit et ça va être fermé vite fait...

Re: Sans troller : franchement, pourquoi ça fait ça?

par Hywan » 13 août 2009, 09:20

Sinon : ouvre un bug, ce sera plus efficace et pertinent que moi :-).

Re: Sans troller franchement, pourquoi ça fait ça?

par Nagol » 12 août 2009, 17:53

bon en tout cas j'ai killé mon firefox, donc il est reparti comme en 40, mais ca serait tellement pratique de piger pourquoi ca fait ça, ou de le tuner pour que ca ne le fasse plus. on verra si t'as un feedback sur ça hywanou.

Re: Sans troller franchement, pourquoi ça fait ça?

par Hywan » 12 août 2009, 17:21

Fait.

Re: Sans troller franchement, pourquoi ça fait ça?

par Nagol » 12 août 2009, 17:10

j'ai la meme conf système au boulot mais en 32 bits sur un système plus commun (moins de ram, une conf normale quoi) et je n'ai pas autant de problème pour exactement la meme utilisation, donc je me demande si le type de système que j'ai (code 2 duo/8go de ram et système compilé pour du 64 bits avec compatibilité des binaires 32 bits) ne serait pas un facteur de mon problème. tu peux transmettre ces infos?

Re: Sans troller franchement, pourquoi ça fait ça?

par Hywan » 12 août 2009, 16:26

Complément : How to Specify Your Memory Cache Usage in Firefox.

Édition : le paramètre qu'il faut modifier n'est pas présent chez moi. Donc on cherche dans les sources et on trouve ceci : nsCacheService.cpp qui dit :
MemoryCacheCapacity
If the browser.cache.memory.capacity preference is positive, we use that
value for the amount of memory available for the cache.
If browser.cache.memory.capacity is zero, the memory cache is disabled.

If browser.cache.memory.capacity is negative or not present, we use a
formula that grows less than linearly with the amount of system memory,
with an upper limit on the cache size. No matter how much physical RAM is
present, the default cache size would not exceed 32 MB. This maximum would
apply only to systems with more than 4 GB of RAM (e.g. terminal servers)
RAM Cache
--- -----
32 Mb 2 Mb
64 Mb 4 Mb
128 Mb 6 Mb
256 Mb 10 Mb
512 Mb 14 Mb
1024 Mb 18 Mb
2048 Mb 24 Mb
4096 Mb 30 Mb
The equation for this is (for cache size C and memory size K (kbytes)):
x = log2(K) - 14
C = x^2/3 + x + 2/3 + 0.1 (0.1 for rounding)
if (C > 32) C = 32
Donc avec 4Go de RAM, il devrait prendre 32Mo de cache. Donc ce n'est a priori pas le cache qui te cause se problème.

Essaye mais il faudrait peut-être chercher autrepart.

Re: Sans troller franchement, pourquoi ça fait ça?

par Hywan » 12 août 2009, 16:23

Bon alors une piste :
Il faut configurer ton système de gestion de cache pour ne pas dépasser une certaine taille. Car pour charger les pages plus rapidement (même si l'onglet est fermé), Firefox le conserve en cache. Donc revoit la limite du cache de Firefox et il ne la dépassera pas.

Pour cela, ouvre about:config (dans ta barre d'adresse), cherche « cache » et amuse-toi.

Re: Sans troller franchement, pourquoi ça fait ça?

par Sékiltoyai » 12 août 2009, 16:07

Donc (après discussion sur IRC), quand tu fermes Firefox, il te rend toute ta mémoire. C'est déjà un bon point, car ce n'est pas une fuite de mémoire.
Bah ca ne veut rien dire.
De toute façon fuite de mémoire ou pas, quand le processus s'arrête, il rend toute sa mémoire au système.

Re: Sans troller franchement, pourquoi ça fait ça?

par Hywan » 12 août 2009, 15:53

Hey :-),

Donc (après discussion sur IRC), quand tu fermes Firefox, il te rend toute ta mémoire. C'est déjà un bon point, car ce n'est pas une fuite de mémoire.
Tes extensions sont bateaux, t'es en dernière version stable de Firefox, utilisation minimale de Flash.
Hmm :-k … Après avoir fait un tour près des collègues, personne n'a d'idée. Aucun problème connu — a priori — concernant Gentoo, Firefox et des problèmes de mémoire (mais à vérifier, j'ai regardé très très rapidement).

Qu'un programme utilise autant de RAM que disponible n'est pas gênant en soit tant qu'il l'a rend quand un autre programme en a besoin. Mais (c'est ça que je ne comprends pas) pourquoi Firefox a besoin de 4Go ? Après réflexion avec les collègues encore, on ne comprend pas comment il peut avoir besoin d'autant.

Ce qui me conduit à ma question suivante : combien d'onglets sont ouverts ?
Sur IRC, tu viens de me répondre 6.

Je pense que tu devrais ouvrir un bug sur Bugzilla en avançant un problème du garbage collector sur Gentoo. J'ai noté des problèmes de compilations sur les systèmes 32 ou 64bits ; peut-être qu'il existe d'autres problèmes.

Merci de mettre le lien vers ton bug.

Re: Sans troller franchement, pourquoi ça fait ça?

par Sékiltoyai » 12 août 2009, 15:41

Indice, ça commence par H, ça finit par N et il y a un quatre à l'intérieur :)

Sans troller : franchement, pourquoi ça fait ça?

par Nagol » 12 août 2009, 15:39

Comme vous pouvez le constater firefox me mange quasi 4go sur les 8 que j'ai... rien de spécial lancé dans firefox, par contre firefox a un uptime de quelques jours (2 ou 3)

Image