Por que o Google Drive é tão pesado na minha CPU?

35

Como mostra a captura de tela abaixo, apesar do Google drive parecer não estar fazendo nada (não está sincronizando dados), ele está usando mais de 12% da minha CPU (um Core i7).

CPU do Google Drive

A documentação oficial declara:

Dependendo da sua conexão de rede e preferências do computador, o Google Drive pode consumir uma grande quantidade de CPU para concluir sua sincronização inicial.

No entanto, ele está instalado há mais de um mês e não tem nada novo para sincronizar. Por que, então, ele usa tanto da minha CPU?

JMK
fonte
11
O monitor de processo informará em que sistema as chamadas / arquivos / entradas do registro estão operando.
ssnobody
5
O Google Drive é mal escrito, cheio de bugs e não é capaz de competir no nível da caixa de depósito. Isso pode explicar por que está sendo um recurso porco. Como diz o esnobe, o monitor de processos da sysinternals fornecerá os detalhes.
Sun
11
Parece ser o bug, como foi dito com a sincronização da unidade de óculos de proteção aqui, veja esta discussão productforums.google.com/forum/#!topic/drive/… que afirma que é um bug e pode ser evitado aleatoriamente matando o processo.
vembutech
Eu tenho o mesmo problema, mas com maior uso da CPU, quando não há nada para sincronizar. Freqüentemente, mate o processo para corrigir temporariamente. Recomenda a mudança para copy.com.
John
Existe uma nova versão do Google Drive Sync (1.21) que supostamente trata disso. Você pode fazer o download aqui: tools.google.com/dlpage/drive/thankyou.html Fonte: productforums.google.com/forum/#!topic/drive/…
Thomas Mueller

Respostas:

11

Não há dúvida de que isso é um bug. De alguma forma, o processo de sincronização da unidade entra em um estado em que a atividade da CPU está no máximo para o processo. Se você interromper o processo de sincronização da unidade e reiniciá-lo, o uso do processo de sincronização retornará aos níveis inativos.

glenviewjeff
fonte
2
o uso processo de sincronização voltará aos níveis ocioso temporariamente - FTFY
William Entriken
7

Definitivamente, este não é um problema de sincronização inicial. Tenho uma pasta pessoal sincronizada com o Drive a partir de uma única máquina, sem que outros usuários tenham acesso de gravação à conta. O aplicativo systray do Google Drive no Win7 x64 consome grandes quantidades de CPU nesse cenário, mesmo quando os arquivos não são modificados há dias. Ele também sincroniza novamente os arquivos que não foram tocados há semanas. A data local modificada do NTFS diz semanas atrás para esses arquivos.

Simplificando, os mecanismos de detecção de alterações do Google Drive são extremamente ineficientes e pouco evoluídos em comparação com o Dropbox e o OneDrive. Eles devem ser orientados a eventos para alterações locais (a API do Win32 pode gerar notificações de alterações de arquivos locais em vez de pesquisar por exemplo). As alterações remotas devem usar PUSH, se possível, em vez de pesquisar também.

Os problemas de permissão de arquivo devem ser gerenciados normalmente (por exemplo, ACESSO É NEGADO não deve fazer o Drive girar a CPU como um louco).

Shiv
fonte
3
Não acho que isso seja apenas uma ineficiência. Eu tenho apenas cerca de 10 itens (alguns MB no total) no meu Google Drive, e o googledrivesync.exe usa 25% (ou seja, um núcleo da minha CPU de 4 núcleos) o tempo todo. Parece-me que está preso em um loop apertado.
18714 Andy
3
Veio procurando respostas. Meu Google Drive está ativo nesta máquina há muitas luas e ainda consome regularmente 12% da minha CPU sem motivo aparente. Uma rápida olhada mostra que não está sincronizando nada. Extremamente frustrante.
Dan Atkinson
4

EDIÇÃO 1 : no meu caso, o Google Drive consumia grande parte da CPU porque adicionei 600.000 + (sim, mais de seiscentos mil) arquivos à minha pasta do Google de uma só vez.

EDIÇÃO 2 : depois de usá-lo por cerca de um ano, posso dizer com segurança que NÃO recomendo usar o Google Drive . Ainda estou com problemas para sincronizar meus arquivos regularmente. Geralmente, todo o processo de sincronização para e, às vezes, alguns arquivos são adicionados novamente à minha pasta do Google Drive. Eu posso até ter perdido alguns outros problemas. Eu simplesmente espero que não tenha excluído nenhum arquivo sensível.


Como eu o consertei:

Nota: você pode fazer backup do seu arquivo em uma unidade externa antes de fazer isso.

No meu computador: zipei as pastas relevantes e removi a versão descompactada posteriormente. Do Google Drive on-line diretamente: eu até removi a versão descompactada dessas pastas pelo aplicativo da web on-line do Google Drive, esperando que ele descarregasse algum trabalho do aplicativo do Google Drive (não tenho certeza se teve um efeito positivo ou não).

Depois, foram necessárias algumas tentativas no Google Drive para voltar ao estado normal, mas parece que tudo está bom agora (alguns dias depois ... depois que o aplicativo do Google Drive lutou para sincronizar e até travou algumas vezes). Seja paciente, pode levar muito tempo para descobrir "o que diabos está acontecendo".


Resposta original:

Acabei de receber um plano de 1 TB do Google Drive.

Depois de carregar mais de 140 GB e funcionar muito bem, agora está ficando totalmente louco: 88% da minha CPU está sendo usada ... e congela meu computador em algum momento.

Eu suspeito que poderia ser porque eu adicionei muitos arquivos recentemente, de projetos de programação. O que significa muitos arquivos, todos muito pequenos, alguns são extremamente pequenos.

Google Drive ocupa 88% da minha CPU

Adrien Be
fonte
Eu tive um repositório Git no Google Drive. Foi uma péssima ideia. Vou removê-los do meu Google Drive e empurrá-los diretamente para o github / gitlab. Esse é algum tipo de serviço em nuvem, mas apenas para o código-fonte. Então, por que não usá-lo?
Ikem Krueger 25/01
1

A seguir, a opinião do Google sobre o alto uso da CPU:

Dependendo da sua conexão de rede e das preferências do computador, o Google Drive pode consumir uma grande quantidade de CPU para concluir sua sincronização inicial. Se o uso da CPU ficar muito alto, tente sair e reiniciar o aplicativo. Você sempre pode personalizar sua experiência de sincronização escolhendo o que sincroniza com o seu computador.

O Google entende que a versão atual apresenta um desempenho ruim, espero que eles trabalhem para melhorá-la em versões futuras.

John Miller
fonte
1

Sair e, em seguida, iniciá-lo novamente, corrigiu o problema. Também não há alto uso da CPU depois de sincronizar algumas coisas. Eu acho que o alto uso da CPU pode acontecer após a sincronização de vários itens (centenas).

Após a conclusão da sincronização desses itens, uma correção viável pode ser reiniciar o Drive até que eles melhorem o mecanismo.

Ahmed
fonte