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.
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)