Perché Google Drive è così pesante sulla mia CPU?


35

Come mostra lo screenshot seguente, nonostante Google Drive non sembri fare nulla (non sta sincronizzando alcun dato) utilizza oltre il 12% della mia CPU (un core i7).

CPU di Google Drive

La documentazione ufficiale afferma:

A seconda della connessione di rete e delle preferenze del computer, Google Drive potrebbe consumare una grande quantità di CPU per completare la sincronizzazione iniziale.

Tuttavia, è stato installato da oltre un mese e non ha nulla di nuovo da sincronizzare. Perché, quindi, utilizza così tanto della mia CPU?


1
Process monitor ti dirà su quali chiamate di sistema / file / voci di registro funziona.
ssnobody,

5
Google Drive è scritto male, pieno di bug e per nulla in grado di competere a livello di dropbox. Questo potrebbe spiegare perché è un maiale alle risorse. Come dice snob, il monitor di processo da sysinternals ti darà i dettagli.
Dom

1
Sembra essere il bug come detto con la sincronizzazione dell'unità goggle qui dare un'occhiata a questa discussione productforums.google.com/forum/#!topic/drive/… che afferma che è un bug e può evitare in modo casuale uccidendo il processo.
Vembutech,

Ho lo stesso problema, ma con un utilizzo maggiore della CPU, quando non c'è nulla da sincronizzare. Spesso basta terminare il processo per risolvere temporaneamente. Consiglia invece di passare a copy.com.
John Little,

Esiste una nuova versione di Google Drive Sync (1.21) che presumibilmente risolve questo problema. Puoi scaricarlo qui: tools.google.com/dlpage/drive/thankyou.html Fonte: productforums.google.com/forum/#!topic/drive/…
Thomas Mueller,

Risposte:


11

Non c'è dubbio che questo è un bug. Il processo di sincronizzazione dell'unità entra in qualche modo in uno stato in cui l'attività della CPU è al massimo per il processo. Se si interrompe il processo di sincronizzazione dell'unità e lo si riavvia, l'utilizzo del processo di sincronizzazione tornerà ai livelli di inattività.


2
l'utilizzo del processo di sincronizzazione tornerà temporaneamente ai livelli di inattività - FTFY
William Entriken,

7

Questo non è sicuramente un problema di sincronizzazione iniziale. Ho una cartella personale sincronizzata su Drive da un singolo computer senza che altri utenti abbiano accesso in scrittura all'account. L'applicazione systray di Google Drive su Win7 x64 consuma grandi quantità di CPU in questo scenario anche quando i file non sono stati modificati per giorni. Risincronizza anche i file che non sono stati toccati da settimane. La data locale modificata da NTFS dice settimane fa per quei file.

In poche parole, i meccanismi di rilevamento delle modifiche di Google Drive sono estremamente inefficienti e poco evoluti rispetto a Dropbox e OneDrive. Dovrebbero essere guidati dagli eventi per le modifiche locali (ad esempio l'API Win32 può guidare le notifiche di modifica delle unità per le modifiche ai file locali anziché il polling, ad esempio). Le modifiche remote dovrebbero usare PUSH se possibile piuttosto che anche il polling.

I problemi di autorizzazione dei file devono essere gestiti con garbo (ad es. ACCESS IS DENIED non dovrebbe far impazzire Drive spin CPU).


3
Non credo sia solo un'inefficienza. Ho solo circa 10 elementi (un paio di MB in totale) nella mia unità google e googledrivesync.exe utilizza sempre il 25% (ovvero un core della mia CPU a 4 core). Mi sembra che sia bloccato in un circuito chiuso.
Andy,

3
È venuto in cerca di risposte. Il mio Google Drive è stato attivo su questa macchina per molte lune e continua a consumare regolarmente il 12% della mia CPU senza motivo apparente. Una rapida occhiata mostra che non sta sincronizzando nulla. Estremamente frustrante.
Dan Atkinson,

4

EDIT 1 : nel mio caso, Google Drive stava prendendo molta CPU perché ho aggiunto 600'000 + (sì, più di seicentomila) file alla mia cartella google in una volta.

EDIT 2 : dopo averlo usato per circa un anno, posso tranquillamente dire che NON consiglio di utilizzare Google Drive . Continuo a riscontrare regolarmente problemi con la sincronizzazione dei miei file. Spesso l'intero processo di sincronizzazione si interrompe e talvolta alcuni file vengono nuovamente aggiunti alla mia cartella di Google Drive. Potrei anche aver perso alcuni altri problemi. Spero semplicemente che non abbia eliminato alcun file sensibile.


Come l'ho risolto:

Nota: è possibile eseguire il backup del file su un'unità esterna prima di eseguire questa operazione.

Sul mio computer: ho zippato le cartelle pertinenti e successivamente ho rimosso la versione decompressa di queste cartelle. Da Google Drive online direttamente: ho persino rimosso la versione decompressa di queste cartelle tramite l'app Web online di Google Drive, sperando che scaricasse un po 'di lavoro dall'app Google Drive (non sono sicuro che abbia avuto un effetto positivo o meno).

Sono stati quindi necessari alcuni tentativi su Google Drive per tornare a uno stato normale, ma sembra che tutto vada bene ora (pochi giorni dopo ... dopo che l'app Google Drive ha faticato a sincronizzarsi e si è persino schiantata un paio di volte). Sii paziente, potrebbe volerci molto tempo per capire "che diavolo sta succedendo".


Risposta originale:

Ho appena ricevuto un piano Google Drive da 1 TB.

Dopo aver caricato oltre 140 GB e aver funzionato bene, ora sta andando completamente fuori di testa: l'88% della mia CPU viene utilizzata ... e ad un certo punto congela il mio computer.

Ho il sospetto che potrebbe essere perché ho aggiunto molti file di recente, dai progetti di programmazione. Il che significa MOLTI file, tutti piuttosto piccoli, alcuni estremamente piccoli.

Google Drive prende l'88% della mia CPU


Ho avuto un repository git in Google Drive. È stata una pessima idea. Li sposterò dal mio Google Drive e li spingerò direttamente su github / gitlab. È una sorta di servizio cloud, ma solo per il codice sorgente. Quindi perché non usarlo per questo?
Ikem Krueger,

1

Di seguito è la versione di Google sull'elevato utilizzo della CPU:

A seconda della connessione di rete e delle preferenze del computer, Google Drive potrebbe consumare una grande quantità di CPU per completare la sincronizzazione iniziale. Se l'utilizzo della CPU diventa troppo elevato, prova a chiudere e riavviare l'applicazione. Puoi sempre personalizzare la tua esperienza di sincronizzazione scegliendo quali sincronizzare con il tuo computer.

Google capisce che la versione attuale funziona male, mi aspetto che funzionerà per migliorarla nelle versioni future.


1

La chiusura e il riavvio hanno risolto il problema. Nessun utilizzo elevato della CPU dopo aver sincronizzato alcune cose, neanche. Penso che l'elevato utilizzo della CPU potrebbe verificarsi dopo aver sincronizzato MOLTE voci (centinaia).

Una volta completata la sincronizzazione di tali elementi, una correzione praticabile potrebbe essere quella di riavviare Drive fino a quando non migliorano il meccanismo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.