Firefox ha bisogno di 1 GB di RAM


13

Lavoro come sviluppatore web e per questo sto usando Firefox con Firebug . Di recente, ho notato che dopo due ore di lavoro, il firefox.exeprocesso richiedeva più di 1 GB di memoria di lavoro!

Anche se chiudo la finestra, il processo rimane in Task Manager e l'unica cosa che posso fare è "uccidere" il processo.

Eventuali suggerimenti?

Sto usando Windows 7 con 2 GB di RAM, Firefox 3.6.8 in cui normalmente ho aperto 10 schede.


3
Se riutilizzi le schede in modo intensivo, potrebbe avere a che fare con ciò poiché Firefox mantiene quindi molta cronologia per scheda. O forse un'estensione perde memoria o qualcosa del genere.

Sto avendo lo stesso problema e ho appena offerto una taglia di 50 punti su questa domanda. Non uso Firebug in questo momento, quindi non è questo il problema. Ho disabilitato tutti gli altri plug-in. Non uso nemmeno questa macchina (dove ho sempre il problema) per lo sviluppo - è letteralmente solo per navigare sul web!
Alex R

Avresti dovuto iniziare un nuovo post, poiché la tua taglia non sembra adatta alla domanda se non nel titolo.
harrymc,

Credo che Rob abbia ragione. Ho notato lo stesso comportamento con più schede o con lasciare le schede aperte nel tempo.
에이 바

Hai impostato i limiti massimi di utilizzo della RAM e della cache del disco come ho definito nella mia risposta?
Breakthrough

Risposte:


11

Sembra due problemi separati. Innanzitutto, Firefox è noto per essere un porco di memoria. Ci sono modi per ridurre al minimo questo, incluso sbarazzarsi dei componenti aggiuntivi che non ti servono, oltre a questo:

In about: config , aggiungi un nuovo valore booleano chiamato config.trim_on_minimize , quindi impostalo su True . Sto ancora valutando questo tweak me stesso e non posso ancora dire con certezza se aiuta.

In secondo luogo, se il processo di Firefox non si interrompe quando si chiude la finestra, provare ad attendere qualche istante. Trovo che una volta che Firefox stia usando una tonnellata di memoria, potrebbe volerci un po 'di tempo (fino a 30 secondi circa) per chiuderlo completamente.


Questo in realtà non limita la quantità di RAM utilizzata da Firefox però ...: S
cp2141

1
tagliare sarebbe solo ripulire, sì?
Sam,

@Sam sì, è tutto quello che fa il trim - ripulisci. Vedi la mia risposta per come impostare i limiti di RAM rigida.
Sfondamento

6

Non sono sicuro se le versioni più recenti di Firefox abbiano questa opzione abilitata per impostazione predefinita, ma esiste l'opzione per fornire il massimo utilizzo di RAM e cache del disco in Firefox. Questo è molto diverso dalla modifica delle opzioni di pulizia della memoria e di garbage collection, in quanto puoi forzare Firefox a utilizzare meno RAM e utilizzare più cache del disco.

Per limitare la quantità di RAM utilizzata da Firefox prima di utilizzare la cache del disco, navigare nel browser su about: config. Nel filtro, inserisci "memory" e dovresti vedere:

browser.cache.memory.capacity

In caso contrario, dovrai creare manualmente questa chiave come valore intero. Questo valore intero rappresenta la cache di memoria (in kilobyte) che Firefox può utilizzare. Personalmente ho impostato questo valore su 131072 (128 MB). Per evitare che Firefox rimanga a corto di memoria, puoi quindi aumentare la cache del disco che utilizza modificando la seguente variabile (puoi semplicemente usare "disco" come filtro di ricerca).

browser.cache.disk.capacity

Ancora una volta, questa è la cache del disco (in kilobyte) come valore intero e, se non esiste, è necessario crearla. Personalmente ho impostato il mio su 307200 (300 MB). Si noti che questo è diverso dalla quantità di spazio di archiviazione che Firefox utilizza per archiviare i file offline o la cronologia.


1

Firefox è noto per essere molto ricco di risorse dopo lunghi periodi di utilizzo, potresti provare a disinstallare i componenti aggiuntivi inutilizzati per vedere se questo ha qualche effetto.


Sì, Firefox è molto difficile con le risorse di sistema. Se il tuo sistema si impantana, potresti dover aggiornare i sistemi o passare a un altro browser che funziona meglio con risorse limitate.
Brian Knoblauch,

Un aggiornamento per un browser sarebbe folle. È il mio unico grande manzo con Firefox che è così dannatamente pesante!
Toby,

Perché qualcuno dovrebbe usare Firefox se utilizza più memoria di IE? Sembra un po 'inutile.
Alex R

@Alex - Perché è un browser basato su standard che non interrompe il Web.
Toby,

A causa dei plugin!
Sam,

1

Potresti provare AFOM quale

memory recupera la perdita di memoria all'interno di un'istanza in esecuzione dell'applicazione browser Firefox.

Consiglierei anche di pulire regolarmente i database . Ccleaner ora ha questa funzionalità.

In alternativa, potrebbe funzionare una nuova installazione. Può anche aiutare a risolvere il problema. Se ripristini le estensioni una alla volta, potresti vedere se una di esse sta causando il problema. Dopo la disinstallazione, assicurarsi di rimuovere tutte le tracce del profilo. Il programma di disinstallazione di Revo dovrebbe farlo accuratamente.


Il link AFOM ora è (effettivamente) interrotto ("Risultati della ricerca per" afom ". Nessun risultato trovato.").
Peter Mortensen,

1

Sembra un problema noto di Firebug: perdita di memoria di Firebug - oltre 600 MiB visti usati .
Questo rapporto sui problemi è stato aperto nel 2007 ed è ancora aperto ...

Un altro problema aperto è quando Firebug è abilitato, Firefox utilizza enormi quantità di memoria e CPU .

Firebug è quindi elencato nell'elenco Estensioni problematiche di Mozilla.

Potresti dare un'occhiata al Firebug Memory Profiler , anche se si dice che sia in una vera fase alfa, il che potrebbe dare un suggerimento riguardo al problema.

Altrimenti, la tua unica soluzione è quella di ovviare al problema riavviando Firefox o ottenere più RAM, martellare su di esso nella community di Firebug , attendere una correzione (potrebbe richiedere anni), diventare uno sviluppatore di Firebug e correggere tu stesso il bug, oppure utilizzare un altro strumento di debug.


0

Quale versione di Firefox stai utilizzando? Questo non è un comportamento tipico. Forse abilitare Firebug solo per i siti su cui stai lavorando sarà di aiuto.


6
Purtroppo è davvero un comportamento tipico.
Toby,

1
Firebug non è il problema. Non uso Firebug e ho appena trovato questa discussione perché ho cercato su Google "Firefox 1 GB".
Alex R

0

Non importa quanta memoria utilizza Firefox. Il sistema operativo lo gestisce meglio di noi, quindi non ci pensare. Essere lenti è un'altra questione, che è chiaramente l'abitudine di Firefox.

Potresti (e dovresti provare a) essere in grado di utilizzare Chrome e trovare estensioni lì. Persino la Dragonfly di Opera è migliore di Firebug (quindi, ho sentito, non ho mai usato Firebug da solo).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.