Arte.tv saturation mémoire du navigateur

j’ai utilisé top

PID   UTIL. PR NI    VIRT    RES    SHR S %CPU %MEM  TEMPS+ COM.
8308 gerard 20  0 3603732 995236 109044 S 15,9 12,8 3:18.71 Isolated Web Co
8050 gerard 20  0   11,3g 434476 197776 S  2,0  5,6 1:58.48 firefox-esr
8468 gerard 20  0  343784  46416  33344 S  1,7  0,6 0:09.44 Utility Process

c’est le process Isolated Web Co qui ne fait que grossir.

C’est une nouvelle fonctionnalité merdique de Firefox. Tu peux la désactiver (normalement) comme ça:

  • vas dans about:config
  • Et met les valeurs suivantes à false:
    • fission.autostart
    • gfx.webrender.all

j’ai mis fission.autostart à false l’autre paramétre était à false

PID	UTIL.	PR	NI	VIRT	RES	SHR	S	%CPU	%MEM	TEMPS+	COM.                                                   
15886	gp      20    0     3356828   803524   105908 S   29,6  10,3    2:59.40   Web Content                                            
15679	gp      20    0     3296172   400376   248304 S   15,9  5,1     1:42.42   firefox-esr   

le process Isolated Web Co a disparu
maintenant c’est Web Content qui consomme la mémoire

Dit tu veux bien s’il te plait, formater correctement les données car c’est difficile à lire pour avoir le chiffre avec la bonne colonne.

Sinon 10% de la mémoire ce n’est pas forcement dramatique à mon sens si on considère que tu lui demande d’afficher une page avec de la vidéo et des images. D’autant que tu n’as que 8Go. Donc 10% de 8Go ça ne fait que 800Mo.

Je n’arrive pas à le formater. Dès que je valide le formatage change.

Pour les 10%: Le problème c’est que cela n’arrête pas de croître. Les 8 Go sont consommés en à peu prés 2 heures.

Avec un seul onglet dans ton firefox?

oui, c’est le seul onglet
et ça le fait uniquement en navigation privée

quel bureau?
que donnent
sudo lshw -C display
lspci |grep -i vga
?

xfce 4.18
noyau 6.1.0-12

gerard@t430:~$ sudo lshw -C display
[sudo] Mot de passe de gerard : 
  *-display                 
       description: VGA compatible controller
       produit: 3rd Gen Core processor Graphics Controller
       fabriquant: Intel Corporation
       identifiant matériel: 2
       information bus: pci@0000:00:02.0
       nom logique: /dev/fb0
       version: 09
       bits: 64 bits
       horloge: 33MHz
       fonctionnalités: msi pm vga_controller bus_master cap_list rom fb
       configuration: depth=32 driver=i915 latency=0 resolution=1600,900
       ressources: irq:29 mémoire:f0000000-f03fffff mémoire:e0000000-efffffff portE/S:5000(taille=64) mémoire:c0000-dffff
gerard@t430:~$ 
gerard@t430:~$ lspci |grep -i vga
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
gerard@t430:~$

pour l’instant je ne l’ai constaté que sur arte.tv
par exemple france.tv fonctionne bien

Après un petit tour sur le web :

  • Désactiver toutes les extensions.
  • Désactiver l’accélération matérielle (Paramètres- Général-Performance puis décocher « Utiliser les paramètres de performance recommandés » et enfin décocher « Utiliser l’accélération graphique matérielle si disponible »).
    => Le problème est-il toujours présent ?
    Si oui :
  • Ouvrir un Tab « about:memory » et cliquer sur « Measure ». Puis identifier dans « Explicit allocations » le process coupable.

Et si pas de solution avec tout ça (je copie l’info au cas où) :

  • Ouvrir about:memory?verbose dans un nouveau tab.
  • Click Measure puis Save…
  • Attacher le rapport dans un nouveau bug.
  • Ajouter le contenu de la page about:support (copy/paste) au bug.

Au bout d’1 heure de visualisation d’un film d’Arte
le Tab « about:memory / Measure me donne les mesures du processus principal. Mais ce n’est pas lui qui consomme la plus grosse partie de la mémoire. C’est le processus Web Content .
je vous transmets les fichiers de mesure. Désolé les nouveaux utilisateurs ne peuvent pas !

    PID UTIL.     PR  NI    VIRT    RES    SHR S  %CPU  %MEM    TEMPS+ COM.
  27257 gerard    20   0 6088856   2,8g 106732 S  16,6  37,1  10:46.55 Web Content
  27059 gerard    20   0 3659220 564604 201820 S   3,7   7,2   4:52.73 firefox-esr

Main Process (pid 27059)
Explicit Allocations

409.01 MB (100.0%) -- explicit
├───90.85 MB (22.21%) -- gfx
│   ├──89.19 MB (21.81%) -- webrender
│   │  ├──84.60 MB (20.69%) ── swgl
│   │  └───4.58 MB (01.12%) ++ (10 tiny)
│   └───1.66 MB (00.41%) ++ (8 tiny)
├───70.77 MB (17.30%) ── heap-unclassified
├───70.02 MB (17.12%) -- js-non-window
│   ├──55.49 MB (13.57%) -- zones
│   │  ├──52.82 MB (12.91%) -- zone(0x7fccf6d2f800)

gerard@t430:~$ free -m
               total       utilisé      libre     partagé tamp/cache   disponible
Mem:            7617        4731        1481         261        1929        2885
Échange:        3808          10        3798

Alors en fait, en laissant tourner une fenêtre en navigation privée, et en laissant une série arte tv en lecture, il y a effectivement un process Web Content qui grossit régulièrement :

Capture d’écran du 2023-09-21 11-54-54

Ce que confirme la page about:memory sur cette fenêtre :

Capture d’écran du 2023-09-21 11-57-03

Après cela dépasse mes compétences, c’est du java script, les classes … Peut-être d’autres pourront t’en dire plus.
Garder en tête que cela ne se produit que sur Arte TV…

Oui mais seulement en navigation privé, la containérisation ne doit pas être bien géré pour les processus java de l’appli Arte.

il faudrait que quelqu’un avec un i915 comme driver teste arte tv

Ben vu que je le reproduis en Firefox 115.2.1 (Debian 13 Gnome) et ma carte AMD ATI Radeon, je pense que le bug est clairement là. Nos configs sont totalement différentes.

On doit tous pouvoir le reproduire : nouvelle fenêtre, onglet privée, série arte tv qui tourne pendant +1h, et voilà.

Par contre, bug Firefox ou player Arte TV, ça reste mystérieux pour moi.
@gerapi pourrait créer un bug chez mozilla sur le lien que j’ai donné, c’est ce que je ferais à sa place.

Pour ça c’est facile, aller sur d’autres diffusions de vidéos pour voir si c’est la même chose. Youtube par exemple me semble un bon endroit pour tester, Dailymotion aussi.
Si vous avez des accès vers des sites de replay aussi.

Si c’est répété sur chaque site, c’est le navigateur, si c’est juste ArteTV alors c’est leur player.

D’après @gerapi, il le reproduit avec chrome sur arte TV, et nulle part ailleurs… Donc Arte ?

Alors, il y a un formulaire pour les contacter dispo ici.

Peux-tu essayer de démarrer ton ordi sur une clé live de boot et voir si ça fait la même chose?

@pied
pour chrome je pense avoir identifié la source du problème. Il y a saturation mémoire si µblock origin est activé. Donc pas le même problème.
Sur france.tv par exemple il n’y a pas saturation.

C’est clair que la première chose à faire, c’est de désactiver les extensions.
Bon alors il ne reste plus que Firefox ! et donc un bug à créer chez eux je pense.