Chromium potrebbe presto utilizzare meno memoria e avviarsi più velocemente

Chromium potrebbe presto utilizzare meno memoria e avviarsi più velocemente

I browser Web basati su Chromium come Google Chrome, Brave, Vivaldi, Opera o il nuovo browser Microsoft Edge potrebbero presto avviarsi più velocemente e utilizzare meno memoria.

Uno degli effetti del passaggio di Microsoft al campo di sviluppo di Chromium è che ancora più ingegneri lavorano su Chromium.

microsoft edge nuovo

Recente i commit potrebbero presto migliorare l’avvio del browser web Chrome e ridurre anche l’utilizzo della memoria.

Chrome si avvia rapidamente sui sistemi moderni, ma se hai provato a eseguirlo su una macchina più vecchia, potresti aver notato che l’avvio è ritardato. I browser basati su Chromium caricano chrome.dll e chrome_child.dll all’avvio. Potrebbe essere necessario più di un secondo per caricare questi file su laptop lenti; un laptop Windows 8.1 con CPU a 2 core e HDD legge i file dll in 0,48 secondi e 1,13 secondi.

Una modifica del parametro di pre-lettura potrebbe ridurre notevolmente il tempo di caricamento. Lo stesso laptop carica i due file in meno di un secondo dopo che sono state apportate le modifiche.

Su un laptop lento (Windows 8.1, 2 core, HDD), ci vogliono circa 0,48 secondi per pre-leggere chrome.dll e ** ~ 1,13 ** secondi per pre-leggere chrome_child.dll. Queste operazioni sono sul percorso critico dell’avvio.

(A) aumentando la priorità del thread che pre-legge le immagini e (b) pre-leggendo 2 MB alla volta invece di 1 MB, ci vogliono ~ 0,48 secondi per pre-leggere chrome.dll e ** ~ 0,51 ** secondi per pre-leggere chrome_child.dll.

Per quanto riguarda l’utilizzo della memoria, l’ingegnere Microsoft Joe Laughlin suggerisce modifiche al prefetcher in-process che sarebbero vantaggiose per l’utilizzo della CPU del browser e per l’utilizzo della memoria.

Modificare il prefetcher in-process per caricare il codice nelle pagine Image e non nelle pagine MapFile per risparmiare CPU e migliorare l’utilizzo della memoria, e non fare nulla su build del sistema operativo che abilitano il preFetch del sistema operativo di file più grandi. Nota che questo richiede l’API PreFetchVirtualMemory, quindi continueremo a leggere il file come data / MapFile su Win7.

I commit devono essere testati e accettati prima che (possano) atterrare su Chromium. Sembra probabile che entrambi troveranno la loro strada in Chromium e quindi anche in tutti i browser basati su Chromium in un determinato momento.

Google Chrome è noto per il suo elevato utilizzo della memoria e qualsiasi miglioramento in tal senso dovrebbe essere più che benvenuto dalla comunità.

Ora tu: Qual è la tua opinione sull’utilizzo della memoria e sulle prestazioni attuali di Chrome? (attraverso Windows più recente)