Logo Blogo

Una nuova gestione della memoria per Firefox 3

Pubblicato: 14 mar 2008 da Fabio

firefox3Come ben sapete, le applicazioni che rimangono per molto tempo in esecuzione possono appesantire il sistema a causa della frammentazione della memoria.

Col passare del tempo infatti l’ applicazione lascia dei “buchi” nella memoria (come la frammentazione del disco) che sono difficili da gestire e quindi da rendere riutilizzabili.

Gecko 1.9, il motore che muove il nuovo Firefox 3, è stato ottimizzato per risolvere alcuni di questi problemi. Innanzitutto risolve il fenomeno dei cicli, ovvero due oggetti che si puntano a vicenda “tendosi vivi” l’ un l’ altro: grazie ad un “cycle collector” automatico questi cicli vengono riconosciuti e spezzati.

Anche la gestione della cache è stata ottimizzata: sono state introdotte delle policy sulla cache che cancellano dopo un tempo prestabilito le varie cache di Firefox.

La gestione delle immagini di Firefox 2 è stata poi riprogettata: ora le immagini decompresse che non sono visualizzate (magari in una tab che avete lasciato aperta) non peseranno più sulle prestazioni del browser grazie al lavoro di Federico Mena-Quintero.

Queste sono solo alcune delle migliorie che Gecko 1.9 porterà al nuovo browser di Mozilla, se non siete ancora convinti della bontà di Firefox 3 potete guardare quest’ immagine che mostra i risultati dei test comparati di Firefox 3, Firefox 2 e IE7.

grafico firefox 3

Via | OSnews.com

1 stelle2 stelle3 stelle4 stelle5 stelle (3 Voti | Media: 5 su 5)
condividi condividi
8 commenti

Commenti dei lettori

(Inserisci un commento - Nascondi commenti anonimi)
  • Profilo di groucho_nt

    groucho_nt

    14 mar 2008 - 09:00 - #1
    1 punto
    Up Down

    sono speranzoso e attendo con ansia di metterci le mani…. solo che il grafico a fine pagina pare preso da una brochure commerciale piuttosto che da un report tecnico :):)

  • Profilo di rayman

    rayman

    14 mar 2008 - 09:43 - #2
    0 punti
    Up Down

    in effetti il grafico sopra non è chiarissimo messo così (magari dal sito da cui è stato fatto il test viene maggiormente spiegato ma onestamente non ho avuto tempo di verificare). Ad esempio non si capisce come ad un certo istante di tempo in Explorer l’uso della RAM si stabilizzi e nei due Firefox cali drasticamente. Probabilmente quello è l’istante della prova in cui i tester smettono di aprire schede a raffica?

  • Profilo di ice

    ice

    14 mar 2008 - 10:11 - #3
    2 punti
    Up Down

    io ho notato che usando siti in ajax con piu finestre di FF2 aperte e poi chiudendo solo alcune finestre….l’uso di ram non diminuisce come ci si aspetterebbe

    ho provato la nightly build di FF3 di 3 settimane fa e in cambio di un minimo risparmio di ram ho notato un enorme aumento di consumo di ci cli CPU
    ora considerato che i moderni pc da supermercato hanno minimo 2GB, se non3GB di ram…..mi sembra che siano piu preziosi i cicli cpu che non la ram stessa…almeno nell’uso di tutti i giorni io non sono arrivato oltre i 1,5GB (non uso ne photoshop ne cad3D)mentre in ricompressione transcodifica di file video non faccio fatica a portare la cpu al 90-100% su un Intel E4500
    Vabbè che tra 5 mesi avremo solo quad core nei supermercati, ma lasciare 1 core ad uso esclusivo di FF3 mi sembra eccessivo…. ;)

  • Baluba

    14 mar 2008 - 10:13 - #4
    0 punti
    Up Down

    O forse il momento in cui chiudono delle schede…

  • Profilo di ice

    ice

    14 mar 2008 - 10:22 - #5
    1 punto
    Up Down

    parlando di immagini nascoste e considerato che IE7 mantiene stabile il consumo di ram deduco che il crollo nel consumo sia dato dallo smettere di aprire nuove finestre/tab lasciando il focus su un unica finestra/tab
    le immagini nei tab in secondo piano dovrebbero venir scaricate dalla memoria (su disco?)

  • ekerazha

    14 mar 2008 - 12:10 - #6
    0 punti
    Up Down

    C’è anche un grafico che aggiunge i valori di Opera 9.5 Beta e Safari 3.0.4 Beta: http://www.flickr.com/photos/stuartp/2328802961/

  • ekerazha

    14 mar 2008 - 12:14 - #7
    0 punti
    Up Down

    Ah… comunque la parte finale del grafico (dove Firefox cala drasticamente) si ottiene chiudendo tutte le tab aperte durante il test tranne 1.

  • Profilo di Surfer

    Surfer

    14 mar 2008 - 21:38 - #8
    1 punto
    Up Down

    Modalità di svolgimento della prova:

    “For the results below we loaded 29 different web pages through 30 windows over 11 cycles (319 total page loads), always opening a new window for each page load (closing the oldest window alive once we hit 30 windows). At the end we close all the windows but one and let the browser sit for a few minutes so see if they will reclaim memory, clear short-term caches, etc. We used the proxy server that is part of Standalone Talos to make sure we were serving up the same content. We had to disable popup blocking to allow the test window to open the 30 windows for running the test”

L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per riservare il tuo nickname preferito su tutti i blog di Blogo e per caricare il tuo avatar. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No
I commenti sono sottoposti alle linee guida per la moderazione.

Anteprima del commento