Consumo eccessivo di RAM da parte di Firefox

Aperto da Josh, Sabato 08 Giugno 2019, 23:20:16

Discussione precedente - Discussione successiva

Josh

Ho notato che guardando le live su YouTube il browser occupa in breve tempo tutta la RAM e arriva a usare il processore al 90%

La cosa strana è che con alcune il consumo di risorse rimane accettabile. Non seguo le live in HD e il problema non si presenta guardando un normale video.
C'è un modo per risolvere o limitare il problema? In rete si trova di tutto, compresi tutorial che prevedono la modifica delle impostazioni in about:config, ma non so se fidarmi.

Se può essere di aiuto questi sono i plugin installati

Questo è il canale che mi dà più problemi: https://www.youtube.com/channel/UCuSr1p7w6nLO_O5rMjo9AMg
"Sii un uomo migliore di tuo padre"

andrea111

Prova a vedere quali sono i processi che impiegano più CPU, lo vedi dalla scheda "Processi" di Monitor di sistema, oppure con top da terminale.

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

Josh

Il processo che occupa più risorse è Firefox. Essendo a conoscenza di questo inconveniente non tengo altri programmi o schede aperti

"Sii un uomo migliore di tuo padre"

andrea111

Da quel che posti ora firefox raggiunge il 35%, non il 90%.

Sicuro di evidenziare tutti i processi?

Top che dice?

L'occupazione di RAM potrebbe anche essere normale, devi distinguere fra RAM occupata dal sistema e RAM di cache o buffer. La RAM in cache o buffer è RAM disponibile.

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

Josh

Questo perché il gestore del canale problematico aveva chiuso la live e ho dovuto ripiegare su un altro canale. Il secondo screenshot quindi serva solo per far vedere che il processo più esoso di risorse è proprio Firefox.
È normale che vengano occupate RAM e potenza di calcolo, un po' meno quando questi consumi impennano fino a saturare tutto. Ho notato che con altre live questo non succede, che il tizio del canale di videogiochi abbia impostato male il programma di streaming?
"Sii un uomo migliore di tuo padre"

andrea111

Prova ad arricchire i processi in esecuzione spuntando  la voce "Dipendenze" nella scheda Processi.

Oppure con pstree -p <ID-Processo>non vedi i consumi dei singoli sotto-processi però.

Per la RAM devi discriminare fra RAM occupata dal sistema (e quindi intoccabile) e chache e buffer.
Lo vedi con freesotto buffer/cached vedi la RAM che il sistema ha in uso ma che di fatto è disponibile.

I sistemi più recenti tendono ad occupare tutta la RAM disponibile (che "sembra piena" ma che di fatto non lo è perché mantiene la RAM buffer/cached al massimo possibile).

Con la RAM la situazione si fa critica quando sono i processi di Sistema ad occuparla interamente.

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

Josh

Non ho trovato la voce "Dipendenze", forse il task manager di XFCE non ce l'ha.


firefox(16665)-+-Web Content(19899)-+-{Web Content}(19922)
               |                    |-{Web Content}(19923)
               |                    |-{Web Content}(19924)
               |                    |-{Web Content}(19925)
               |                    |-{Web Content}(19926)
               |                    |-{Web Content}(19927)
               |                    |-{Web Content}(19928)
               |                    |-{Web Content}(19929)
               |                    |-{Web Content}(19930)
               |                    |-{Web Content}(19931)
               |                    |-{Web Content}(19932)
               |                    |-{Web Content}(19940)
               |                    |-{Web Content}(19941)
               |                    |-{Web Content}(19942)
               |                    |-{Web Content}(19943)
               |                    |-{Web Content}(19944)
               |                    |-{Web Content}(19945)
               |                    |-{Web Content}(19976)
               |                    |-{Web Content}(20012)
               |                    |-{Web Content}(20013)
               |                    |-{Web Content}(20014)
               |                    |-{Web Content}(20015)
               |                    |-{Web Content}(20017)
               |                    |-{Web Content}(20020)
               |                    |-{Web Content}(20046)
               |                    |-{Web Content}(20047)
               |                    |-{Web Content}(20048)
               |                    |-{Web Content}(20049)
               |                    |-{Web Content}(20050)
               |                    |-{Web Content}(20051)
               |                    |-{Web Content}(20054)
               |                    |-{Web Content}(20055)
               |                    |-{Web Content}(20056)
               |                    |-{Web Content}(20057)
               |                    |-{Web Content}(20058)
               |                    |-{Web Content}(20059)
               |                    |-{Web Content}(20060)
               |                    `-{Web Content}(20061)
               |-Web Content(19978)-+-{Web Content}(19981)
               |                    |-{Web Content}(19982)
               |                    |-{Web Content}(19983)
               |                    |-{Web Content}(19984)
               |                    |-{Web Content}(19985)
               |                    |-{Web Content}(19986)
               |                    |-{Web Content}(19988)
               |                    |-{Web Content}(19989)
               |                    |-{Web Content}(19990)
               |                    |-{Web Content}(19991)
               |                    |-{Web Content}(19992)
               |                    |-{Web Content}(20006)
               |                    |-{Web Content}(20007)
               |                    |-{Web Content}(20008)
               |                    |-{Web Content}(20009)
               |                    |-{Web Content}(20010)
               |                    `-{Web Content}(20011)
               |-WebExtensions(16782)-+-{WebExtensions}(16785)
               |                      |-{WebExtensions}(16786)
               |                      |-{WebExtensions}(16787)
               |                      |-{WebExtensions}(16788)
               |                      |-{WebExtensions}(16789)
               |                      |-{WebExtensions}(16790)
               |                      |-{WebExtensions}(16791)
               |                      |-{WebExtensions}(16793)
               |                      |-{WebExtensions}(16794)
               |                      |-{WebExtensions}(16795)
               |                      |-{WebExtensions}(16796)
               |                      |-{WebExtensions}(16805)
               |                      |-{WebExtensions}(16806)
               |                      |-{WebExtensions}(16807)
               |                      |-{WebExtensions}(16808)
               |                      |-{WebExtensions}(16809)
               |                      |-{WebExtensions}(16810)
               |                      |-{WebExtensions}(16811)
               |                      |-{WebExtensions}(16823)
               |                      |-{WebExtensions}(16825)
               |                      |-{WebExtensions}(16826)
               |                      |-{WebExtensions}(16827)
               |                      `-{WebExtensions}(16923)
               |-plugin-containe(16801)---{plugin-containe}(16803)
               |-{firefox}(16671)
               |-{firefox}(16672)
               |-{firefox}(16673)
               |-{firefox}(16674)
               |-{firefox}(16675)
               |-{firefox}(16676)
               |-{firefox}(16677)
               |-{firefox}(16678)
               |-{firefox}(16679)
               |-{firefox}(16680)
               |-{firefox}(16681)
               |-{firefox}(16682)
               |-{firefox}(16683)
               |-{firefox}(16685)
               |-{firefox}(16686)
               |-{firefox}(16689)
               |-{firefox}(16690)
               |-{firefox}(16692)
               |-{firefox}(16693)
               |-{firefox}(16694)
               |-{firefox}(16695)
               |-{firefox}(16696)
               |-{firefox}(16697)
               |-{firefox}(16702)
               |-{firefox}(16703)
               |-{firefox}(16704)
               |-{firefox}(16724)
               |-{firefox}(16725)
               |-{firefox}(16726)
               |-{firefox}(16727)
               |-{firefox}(16728)
               |-{firefox}(16741)
               |-{firefox}(16749)
               |-{firefox}(16759)
               |-{firefox}(16761)
               |-{firefox}(16763)
               |-{firefox}(16764)
               |-{firefox}(16766)
               |-{firefox}(16767)
               |-{firefox}(16768)
               |-{firefox}(16792)
               |-{firefox}(16797)
               |-{firefox}(16798)
               |-{firefox}(16799)
               |-{firefox}(16804)
               |-{firefox}(16812)
               |-{firefox}(16813)
               |-{firefox}(16814)
               |-{firefox}(16817)
               |-{firefox}(16828)
               |-{firefox}(16847)
               |-{firefox}(16857)
               |-{firefox}(16887)
               |-{firefox}(16899)
               |-{firefox}(16929)
               |-{firefox}(18252)
               |-{firefox}(18559)
               |-{firefox}(19901)
               |-{firefox}(19987)
               `-{firefox}(20105)
"Sii un uomo migliore di tuo padre"

andrea111

Qual'è la tua urgenza, sapere il perché del consumo di CPU o il problema della RAM.

Per la CPU molto dipende dai codec necessari per riprodurre un dato filmato (cioè dipende da quale formato ha usato chi pubblica il filmato, ce n'è uno sterminio).

Clic destro sul filmato==>Statistiche -- trovi in formazioni di base che ti permettono di conoscere i codec in uso e la risoluzione con cui viene pubblicato il filmato.

Per la RAM vedi con free il reale stato del suo impiego.

Cos'è che ti lascia interdetto: la variabilità della risposta del sistema ai vari filmati? (è normale).


Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

Josh

Citazione di: andrea111 il Lunedì 10 Giugno 2019, 18:11:27Cos'è che ti lascia interdetto: la variabilità della risposta del sistema ai vari filmati? (è normale).

Esatto. Con alcune live il processore non supera il 30% di carico e la RAM non viene saturata, con altre il PC entra in difficoltà e devo chiudere tutto.

Citazione di: andrea111 il Lunedì 10 Giugno 2019, 18:11:27
Per la CPU molto dipende dai codec necessari per riprodurre un dato filmato (cioè dipende da quale formato ha usato chi pubblica il filmato, ce n'è uno sterminio).

Mi sa che hai centrato il problema. Quando usavo Ubuntu ricordo che dovevo installare i pacchetti
ubuntu-restricted-extras
browser-plugin-vlc

Con Mint non so se sono ancora necessari. Guardando in Synaptic ho trovato
ubuntu-restricted-addons
ubuntu-restricted-extras
xubuntu-restricted-addons
xubuntu-restricted-extras

browser-plugin-vlc

Nessuno di essi è installato. Installarli potrebbe giovare al sistema?
"Sii un uomo migliore di tuo padre"

andrea111

Se non ricordo male mint ha i suoi di codecs, o quello postato riguarda ubuntu?
Mi pare si chiamino mint-meta-codecs.

Guarda anche flashplugin-installer.

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

Josh

Citazione di: andrea111 il Lunedì 10 Giugno 2019, 21:57:36
Se non ricordo male mint ha i suoi di codecs, o quello postato riguarda ubuntu?

Adesso ricordo perché quando passai a Mint non ebbi più il bisogno di installare quei pacchetti.

Citazione di: andrea111 il Lunedì 10 Giugno 2019, 21:57:36Mi pare si chiamino mint-meta-codecs.

Guarda anche flashplugin-installer.

i mint-media-codecs sono installati, flashplugin-installer no. Firefox ha preinstallato Shockwave flash, non è la stessa cosa?

EDIT: mi sa che non è una buona idea installare il pacchetto flashplugin-installer
"Sii un uomo migliore di tuo padre"

andrea111

Adobe-flasplugin l'hai già installato quindi l'installer non serve.
Mantienilo com'è, mi sembra che sei a posto.

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

Josh

Ho aspettato che il tizio facesse una nuova live prima di risponderti. Al momento sta trasmettendo da qui
Ecco le relative statistiche


Facendo la prova con quest'altra live i dati sono ben diversi


I codec usati sono sempre gli stessi e vengono usati da tutti gli youtuber: avc1.4d401f (135) / mp4a.40.2 (140). Non so se sono già presenti in Mint.
"Sii un uomo migliore di tuo padre"