Perché il mio browser utilizza così tanta memoria?


12

Di recente ho avuto problemi con Firefox che gira molto lentamente quando ho molte schede aperte; dire 20 schede. Tutto il mio sistema rallenterebbe.

Ho deciso di provare Google Chrome e tutto è iniziato bene. Ma ultimamente sto scoprendo che anche questo rallenta l'intero sistema. Guardando Task Manager, chrome.exe utilizza circa 250 MB di memoria in circa 6 voci diverse in Task Manager. Tuttavia, quando chiudo Chrome, l'utilizzo della memoria si riduce di circa 600 MB. Come può essere?

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

(mostra un calo nell'uso della memoria dopo aver terminato Chrome.)

Quando il mio sistema si blocca con Chrome con molte schede aperte, ci vogliono 10 secondi per caricare il menu Start, 10 secondi per espandere Tutti i programmi e ogni cartella e sottocartella e 30 secondi per evidenziare il programma sotto il mio mouse. Sono inoltre necessari 10 secondi per passare a Blocco note.

Perché Chrome sembra utilizzare molta più memoria di quella indicata da Task Manager? Perché il mio file di paging viene utilizzato quando ho circa 1,1 GB di memoria? Posso impostare Chrome per l'esecuzione nella RAM e non nel file di paging? In che modo 20 schede possono utilizzare 600 MB? Sono 30 MB per scheda.


Risposte:



6

Perché Chrome sembra utilizzare molta più memoria di quella indicata da Task Manager? Perché il mio file di paging viene utilizzato quando ho circa 1,1 GB di memoria? Posso impostare Chrome per l'esecuzione nella RAM e non nel file di paging? In che modo 20 schede possono utilizzare 600 MB? Sono 30 MB per scheda.

La tua esperienza è normale. Ho 72 schede aperte in questo momento (diversi progetti in corso contemporaneamente) e Chrome sta prendendo 2,7 GB di memoria virtuale (2 GB RAM + 700 MB di file di paging). Sono circa 37 MB per scheda (la mia scheda peggiore richiede 170 MB). E ho persino disabilitato il plug-in Flash, altrimenti sarebbe molto più alto.

Dovresti guardare il task manager di Chrome, facendo clic sull'icona "chiave inglese", Strumenti-> Task Manager. Questo sarà molto più utile per te rispetto a Task Manager di Windows poiché chiarirà quali schede utilizzano la maggior quantità di memoria.

Per ammissione degli sviluppatori, Chrome utilizza più memoria dei browser a processo singolo quando sono aperte più schede, poiché alcuni dati del programma devono essere duplicati per ogni scheda. Questo perché Chrome avvia un nuovo processo per ogni nuova scheda (tranne quando si apre un collegamento in una nuova scheda, quindi sembra condividere un processo con la scheda contenente il collegamento originale).

Ciò ha chiari vantaggi in termini di affidabilità (poiché una scheda non valida non blocca l'intero browser), sicurezza (meno probabile che un sito dannoso possa compromettere i dati di altre schede) e prestazioni (la scheda corrente acquisisce priorità e può funzionare più velocemente). In cambio devi dargli ulteriore memoria.

L'architettura multi-processo presenta un vantaggio in termini di memoria su sessioni lunghe: consente di liberare memoria quando si chiudono le schede.

Questo è il futuro della navigazione web. Poiché la maggior parte dell'elaborazione informatica si svolge ora sul Web, i browser Web richiedono la stessa architettura multi-processo che fornisce affidabilità ai sistemi operativi tradizionali come Windows / Mac / Linux. (IE8 ha aggiunto questa funzione e mi aspetto che altri browser lo facciano. Firefox inserisce i plugin nel proprio processo e penso che nella loro tabella di marcia siano presenti processi diversi per schede diverse.)

Il tuo sistema non ha molta RAM. Hai solo 1 GB, ma i sistemi moderni venduti oggi hanno almeno 2 GB e la maggior parte ha almeno 4 GB. Probabilmente sarebbe economico per l'aggiornamento a 4 GB.


3

Per Chrome, nel menu Strumenti è presente un "Task Manager". Mostrerà come viene utilizzata la memoria. Hai un importo di base utilizzato dal browser, quindi un altro importo per ogni scheda e anche per ogni estensione.

In ufficio, anche usando Chrome, ho disinstallato tutte le estensioni fantasiose ma non necessarie e ho cercato di aprire contemporaneamente un numero ridotto di schede. Chrome ha un processo separato per ogni scheda per proteggerle da comportamenti scorretti / arresti anomali delle altre, ma comporta un sovraccarico di utilizzo della memoria. 30 MB per scheda è anche quello che provo (con a volte molto di più per le pagine pesanti)

Dato che hai solo 1 GB o RAM, potresti forse considerare di estenderlo se devi avere sessioni di navigazione con molte schede aperte contemporaneamente. Purtroppo non abbiamo nulla per niente ...


Posso navigare in Chrome con 40 schede aperte su 512 MB + 3 estensioni. Non è necessaria più RAM. E l'overhead multi-processo è principalmente memoria condivisa, non separata.
TheLQ

Strano come il mio laptop in ufficio sta usando circa 800Mo per alcune schede e solo una o due estensioni. Ogni scheda richiede da 60 a 100 MB e questo non è per le pagine pesanti. Ad esempio, questa pagina in questo momento sta prendendo 70 MB in questo momento.
LudoMC,

1

In realtà ogni volta che apri una nuova scheda consuma una certa quantità di memoria del computer. Una singola scheda di Chrome può utilizzare tra 20 MB e 100 MB di RAM: più si aprono le schede più rallenta la velocità di navigazione. È persino difficile navigare tra diverse schede. La bretella Great è un'estensione cromata leggera che riduce la stampa del piede di memoria di Chrome per gli utenti e quindi ti aiuta a lavorare con più schede senza problemi.

Caratteristiche di Great bretella:

Utilizzando questa estensione di Chrome, puoi utilizzare Gmail, Twitter, Facebook e molte altre schede in background senza temere di rallentare le prestazioni del tuo sistema. 2.Puoi accedere a tutte le schede in qualsiasi momento senza alcun arresto anomalo del browser.

  1. Sospende automaticamente alcune schede per evitare il rallentamento o l'arresto anomalo del browser.

4.L'estensione Great Suspender ti consente di sospendere manualmente determinate schede dopo un certo periodo di tempo oppure puoi visualizzarle nella barra delle schede.

  1. le schede non sono sospese per sempre, è possibile ripristinare le schede sospese semplicemente facendo clic in qualsiasi punto della pagina.

6..Mantiene la cronologia delle schede sospese.

7. Puoi eseguire oltre 200 schede anche con meno memoria sul tuo sistema (meno di 4 GB di memoria)

8 .. Migliora radicalmente la velocità di navigazione con un'esperienza fluida della superficie del web

  1. Ha una funzione aggiuntiva, ovvero puoi mettere i siti desiderati come - Facebook, Twitter, Gmail ecc. In un ELENCO BIANCO che proteggerà questi siti dalla sospensione.

puoi leggere QUI questo blog per conoscere altre estensioni che aiutano nella gestione della memoria e delle schede. Ci sono molti gestori di schede disponibili su Google che trovano i loro pro e contro attraverso questo blog.


-1

Non sono un utente Chrome, ma posso discutere dell'utilizzo della memoria in Windows XP. La macchina dispone di 1 GB di memoria (memoria fisica totale). IMHO troppo basso. Quando si carica Windows XP, in genere consuma circa 500 MB senza altre applicazioni caricate.

Una volta caricato Firefox (o Chrome), inizia a richiedere memoria da Windows. La memoria disponibile è relativamente scarsa, quindi Windows inizia a scambiare roba con il file di paging in modo che non si esaurisca la memoria.


Come ho detto a qualcun altro, posso navigare in Chrome con 40 schede aperte su 512 MB di RAM + alcune estensioni. La RAM non è il problema qui
TheLQ,

@TheLQ: qual è il problema qui?
Steve,
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.