Domanda

Stavo leggendo googlebooks su chrome, dove si parla del motivo per cui hanno deciso di girare un processo di ospitare scheda del browser, ogni volta che viene creata una nuova scheda.' Così

2 schede = 2 chrome processi

3 schede = 3 chrome processi e così via ..giusto??

Ma ho aperto alcuni 20 o più schede, ma nel task manager, sono riuscito a trovare solo 3 chrome processi..

Che cosa sta succedendo??

Mi è stato insegnato che la creazione di un processo è una proposta costosa in termini di risorse necessarie, e ci sono altri il peso leggero opzioni disponibili (come app domini .net per ex)..Così è chrome prendere qualche approccio ibrido??Creare alcuni processi e quindi iniziare a ospitare schede aggiuntive all'interno di un insieme limitato di processi??

È stato utile?

Soluzione

è ospitato nel primo processo.aprire chrome.vedrai 2 processi (gestione e della scheda iniziale).quindi aprire più di 10 schede, si noterà la seconda memoria del processo di saltare un sacco.quindi digitare google.com o qualcosa in prima scheda e vedrai un nuovo processo di ottenere generato.

notare anche, se fai shift+esc e orlo il task manager di chrome, tutte quelle schede sono raggruppate insieme, un w/ memoria, altri senza.

Altri suggerimenti

Non dimenticate che se due siti di condividere una sessione, essi condividono un processo.Quindi, a seguito di un link da un sito che si apre una nuova pagina nella stessa sessione (e quindi lo stesso processo).

Per ogni scheda creata con Ctrl+T, si dovrebbe ottenere un nuovo processo.

Ho anche notato che le schede di navigazione stesso dominio ar raggruppati nello stesso processo.Quindi, se si dispone di 3 scheda di navigazione stackoverflow.com quei tre schede appread come un processo

Il processo di creazione è relativamente costoso, certo che rispetto alla creazione del thread.Ma la frequenza del processo di creazione in Chrome è molto lento, quindi, il vero problema è la quantità di overhead delle risorse vs altre tecniche.

Il team di Google pensato che i benefici di un processo separato modello ha giustificato i costi delle risorse.Date le attuali risorse sulle macchine desktop questo trade off fa un sacco di senso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top