Il lettore web di YouTube si blocca, consumando gigabyte di RAM.

Il lettore web di YouTube si blocca, consumando gigabyte di RAM.

18 hardware

Problemi con il web‑player di YouTube: cosa succede e perché

La settimana scorsa gli utenti della piattaforma YouTube hanno iniziato a notare strani malfunzionamenti del browser durante la visione dei video. Tra le lamentele più frequenti ci sono l’innalzamento improvviso dell’utilizzo della RAM, il blocco della finestra e, secondo i partecipanti su Reddit, lo scrematura del suono, il salto di fotogrammi e un carico eccessivo sulla CPU.

Cosa sta succedendo esattamente
* Ciclo infinito di rendering

All’interno del codice del player si verifica un errore che costringe il browser a ridisegnare continuamente gli elementi del lettore. Ciò porta ad un aumento dell’utilizzo della memoria e del processore.

* Sezione “ytd-menu-renderer”

Gli sviluppatori di Mozilla hanno scoperto che il problema è legato al tag `<ytd-menu-renderer>`. Qui si trovano i pulsanti “Mi piace”, “Non mi piace” e “Condividi”. Il menu nasconde o mostra dinamicamente questi pulsanti in base alla larghezza dello schermo.

* Problema del pulsante “perso”

Quando uno dei pulsanti non entra nello spazio disponibile, `<ytd-menu-renderer>` lo rimuove. Successivamente il player erroneamente pensa che il menu sia ora abbastanza largo e tenta di riportare indietro il pulsante. Poiché ancora non c’è spazio, il codice lo rimane nuovamente. Questo ciclo si ripete all’infinito, costringendo il browser a ricalcolare continuamente le dimensioni degli elementi.

Come influisce sull’utente
* Memoria – Alcuni utenti segnalano un aumento dell’utilizzo della RAM da alcune centinaia di megabyte a 2–3 GB durante la riproduzione del video.

* Processore – Il carico sulla CPU aumenta notevolmente, causando rallentamenti nelle altre applicazioni.

Chi è interessato
Il problema interessa diversi browser: Firefox, Brave e altri che utilizzano un rendering simile a WebKit. Fino a quando gli sviluppatori di YouTube non pubblicheranno una correzione ufficiale, gli utenti possono provare soluzioni temporanee (ad esempio disabilitare le estensioni, aggiornare il browser o usare la versione mobile del sito).

Conclusioni:

Un errore nel menu dinamico del player provoca un ciclo infinito di rendering che carica pesantemente memoria e processore. Gli utenti hanno già notato un significativo peggioramento delle prestazioni durante la visione dei video su YouTube. Rimani aggiornato sugli aggiornamenti da parte di YouTube e dei browser – una correzione arriverà presto.

Commenti (0)

Condividi la tua opinione — per favore, sii cortese e resta in tema.

Non ci sono ancora commenti. Lascia un commento e condividi la tua opinione!

Per lasciare un commento, accedi.

Accedi per commentare