Si può incolpare Google Chrome per l'elevato utilizzo della RAM e le prestazioni ritardate?

3

Sul mio Mac, OS X è in strong ritardo durante la navigazione su Chrome. Ho studiato le cose e ho capito che la memoria inattiva fa parte della memoria libera, che può e deve essere liberata in un momento preciso:

Anche aprendo una nuova scheda, scorrere su Facebook o Gmail rende le cose più lente. Possiedo un MacBook Pro 13 "all'inizio del 2011, 8 GB di RAM, OS X Mountain Lion.

Posso influire in qualche modo sull'uso di RAM da parte di Chrome?

Modifica: Grazie @ bmike, Great edit! Voglio solo chiarire che ho anche giocato con plugin e estensioni nelle impostazioni di Chrome, persino chrome: // flags. L'istanza Flash è davvero un grosso problema, quindi ho il blocco flash e il blocco flash integrato di Chrome.

Mi chiedevo se questo avesse qualcosa a che fare con l'avere memoria non-mac nel mio MBP?

    
posta adifire 08.07.2013 - 07:09
fonte

3 risposte

2

Ecco alcuni esempi di dati del mio MacBook Pro da 13 pollici con 8 GB di RAM prima e dopo l'apertura di Chrome:

Mac:~ bmike$ vm_stat
Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free:                         212512.
Pages active:                       931907.
Pages inactive:                     381136.
Pages speculative:                   55403.
Pages wired down:                   515533.
"Translation faults":            521414918.
Pages copy-on-write:               9952178.
Pages zero filled:               465150147.
Pages reactivated:                   93725.
Pageins:                           1567093.
Pageouts:                             6081.
Object cache: 100 hits of 17386036 lookups (0% hit rate)
Mac:~ bmike$ open -a "Google Chrome"
Mac:~ bmike$ vm_stat
Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free:                         136402.
Pages active:                       990000.
Pages inactive:                     392735.
Pages speculative:                   53707.
Pages wired down:                   523945.
"Translation faults":            521638787.
Pages copy-on-write:               9972877.
Pages zero filled:               465252021.
Pages reactivated:                   93725.
Pageins:                           1577678.
Pageouts:                             6081.
Object cache: 100 hits of 17386267 lookups (0% hit rate)

L'impostazione del test è un sistema che è in esecuzione da 6 giorni e che altrimenti non si comporta male. Ecco i comandi che eseguo per assicurarmi che il sistema sia in equilibrio:

Mac:~ bmike$ iostat 5
          disk0       cpu     load average
    KB/t tps  MB/s  us sy id   1m   5m   15m
   28.30   9  0.26   2  1 97  0.78 0.61 0.61
    0.00   0  0.00   0  1 99  0.72 0.60 0.60
   32.00   0  0.01   1  1 99  0.66 0.59 0.60
    0.00   0  0.00   0  1 99  0.61 0.58 0.59
^C
Mac:~ bmike$ vm_stat 5
Mach Virtual Memory Statistics: (page size of 4096 bytes, cache hits 0%)
  free active   spec inactive   wire   faults     copy    0fill reactive  pageins  pageout
210871 940704  53319   379363 512550  522503K  9987967  469254K    93725  1579260     6081 
210776 931311  53771   379369 521225     5150       10    32953        0        0        0 
211289 930966  53798   379369 521207     4606        0    57255        0        0        0 
211321 930971  53799   379369 521207     4589        3    45933        0        0        0 
211531 930998  53799   379369 520925    10999        0    77822        0        0        0 

Ho impostato Google Chrome fino ad avere 10 schede vuote e l'ho chiuso, quindi ho eseguito il test di cui sopra per misurare esattamente quanta RAM cambia prima e dopo l'avvio. Come puoi vedere, l'avvio di Chrome ha comportato circa 76.000 pagine di memoria libere per il pool gratuito e ha causato un aumento del pool inattivo di circa 11,5 k pagine.

Dati questi numeri, sembra altamente improbabile che Chrome stia causando una perdita e le tue pagine Web potrebbero causare il caricamento. Se riesci a eseguire questi strumenti nel terminale, probabilmente noterai che il tuo sistema ha altri problemi con la gestione della memoria e Chrome è probabilmente la goccia che carica il carico finale sul sistema prima che inizi lo scambio. Cerca attività di cercapersone prima di avviare Chrome e dai un'occhiata anche alla mia risposta sul motivo per cui la memoria non attiva non è quasi mai il vero problema e in questo post spero come convincerti di avere un problema con il gestore della memoria o un programma specifico .

risposta data 08.07.2013 - 22:04
fonte
0

Non posso parlare per Apple e progettano filosofia. Ma adoro l'hardware e il sistema operativo.

Un modo per migliorare il tempo di risposta e l'utilizzo della memoria di Chrome è personalizzarlo in Preferenze.

Uno sa che la memoria RAM è tutta la spazzatura sui siti web.

Puoi personalizzarlo al punto che non riprodurrà automaticamente tutti i Flash, ma ti chiederà se vuoi che venga riprodotto.

Vai a Chrome

preferences > advanced

Privacy > Content settings

Scorri verso il basso e trova

Plug-Ins

Impostalo su

Click to Play

FATTO:)

Se ti interessa controllare ancora di più clicca

Disable the Individual Plug-Ins

e gestisci i singoli plug-in come desideri.

    
risposta data 08.07.2013 - 07:29
fonte
0

dipende da quante e quante estensioni di Chrome sono state installate e attivate. chrome esegue 0 estensioni completamente diverse con l'utilizzo della RAM rispetto a chrome in esecuzione con 20 estensioni

    
risposta data 08.07.2013 - 22:53
fonte

Leggi altre domande sui tag