Pourquoi Google Drive est-il si lourd sur mon processeur?

31

Comme le montre la capture d'écran ci-dessous, bien que Google Drive ne semble rien faire (il ne synchronise aucune donnée), il utilise plus de 12% de mon processeur (un Core i7).

Google Drive CPU

La documentation officielle indique:

Selon votre connexion réseau et les préférences de votre ordinateur, Google   Le lecteur peut consommer une grande quantité de CPU pour compléter sa synchronisation initiale.

Cependant, il est installé depuis plus d'un mois et n'a rien de nouveau à synchroniser. Pourquoi, alors, utilise-t-il autant de mon processeur?

JMK
la source
1
Le moniteur de processus vous indiquera les appels système / fichiers / entrées de registre sur lesquels il fonctionne.
ssnobody
5
Google Drive est mal écrit, plein de bugs et pas du tout capable de rivaliser sur le niveau de dropbox. Cela pourrait expliquer pourquoi il s’agit d’une ressource porcine. Comme le dit snob, le moniteur de processus de sysinternals vous donnera les détails.
Sun
1
Il semble être le bogue comme dit avec Google Drive Sync ici jeter un oeil à cette discussion productforums.google.com/forum/#!topic/drive/… qui dit que c'est un bug et qu'il peut éviter au hasard en tuant le processus.
vembutech
J'ai le même problème, mais avec une utilisation plus importante du processeur, lorsqu'il n'y a rien à synchroniser. Souvent, il suffit de tuer le processus pour le réparer temporairement. Recommande de passer à copy.com.
John Little
Il existe une nouvelle version de Google Drive Sync (1.21) qui est censée résoudre ce problème. Vous pouvez le télécharger ici: tools.google.com/dlpage/drive/thankyou.html La source: productforums.google.com/forum/#!topic/drive/…
Thomas Mueller

Réponses:

10

Il ne fait aucun doute que c'est un bug. Le processus de synchronisation du lecteur entre d'une manière ou d'une autre dans un état où l'activité du processeur est maximale pour le processus. Si vous interrompez le processus de synchronisation de lecteur et le redémarrez, le processus de synchronisation reviendra aux niveaux d'inactivité.

glenviewjeff
la source
2
l'utilisation du processus de synchronisation reviendra temporairement aux niveaux d'inactivité - FTFY
William Entriken
6

Ce n'est certainement pas un problème de synchronisation initiale. J'ai un dossier personnel synchronisé sur Drive depuis un seul ordinateur, aucun autre utilisateur n'ayant accès en écriture au compte. Dans ce scénario, l’application systray de Google Drive sur Win7 x64 consomme beaucoup de temps processeur, même si les fichiers n’ont pas été modifiés depuis des jours. Il synchronise également les fichiers qui n'ont pas été touchés depuis des semaines. La date de modification locale de NTFS est indiquée il y a des semaines pour ces fichiers.

En résumé, les mécanismes de détection des modifications de Google Drive sont extrêmement inefficaces et sous-développés par rapport à Dropbox et OneDrive. Ils doivent être pilotés par les événements pour les modifications locales (l'API Win32 peut créer des notifications de changement d'événement pour les modifications de fichiers locales plutôt que par scrutation, par exemple). Les modifications à distance doivent utiliser si possible PUSH plutôt que l'interrogation également.

Les problèmes d’autorisation de fichier doivent être traités avec élégance (par exemple, ACCESS IS DENIED ne doit pas rendre Drive Spin CPU comme un fou)

Shiv
la source
3
Je ne pense pas que ce soit juste une inefficacité. Je n'ai que 10 articles environ (quelques Mo au total) dans mon lecteur google, et googledrivesync.exe en utilise 25% (c'est-à-dire un cœur de mon processeur à quatre cœurs). Il me semble que c'est coincé dans une boucle serrée.
Andy
3
Il est venu chercher des réponses. Mon disque Google Drive est actif sur cette machine depuis de nombreuses lunes et il continue à consommer régulièrement 12% de mon processeur sans raison apparente. Un rapide coup d'œil montre que cela ne synchronise rien. Extrêmement frustrant.
Dan Atkinson
3

EDIT 1 : dans mon cas, Google Drive prenait beaucoup de ressources du processeur car j'avais ajouté 600 000 + (oui, plus de six cent mille) fichiers à mon dossier Google en une fois.

EDIT 2 : après l'avoir utilisé pendant environ un an, je peux affirmer que Je ne recommande PAS d'utiliser Google Drive . J'ai toujours régulièrement des problèmes pour synchroniser mes fichiers. Souvent, tout le processus de synchronisation s’arrête simplement & amp; Parfois, certains fichiers sont ajoutés à mon dossier Google Drive. J'ai peut-être même manqué d'autres problèmes. J'espère simplement qu'il n'a supprimé aucun fichier sensible.


Comment j'ai résolu le problème:

Remarque: vous souhaiterez peut-être sauvegarder votre fichier sur un lecteur externe avant de le faire.

Sur mon ordinateur: j'ai zippé les dossiers appropriés, puis supprimé la version décompressée de ces dossiers. De Google Drive en ligne directement: j'ai même supprimé la version décompressée de ces dossiers via l'application Web en ligne de Google Drive, en espérant que certaines tâches de l'application de Google Drive seraient déchargées (vous ne savez pas si cela aura un effet positif ou non).

Il a ensuite fallu quelques essais à Google Drive pour revenir à un état normal, mais il semble que tout va bien maintenant (quelques jours plus tard ... après que Google Drive app ait eu du mal à se synchroniser et même se bloque plusieurs fois). Soyez patient, il faudra peut-être beaucoup de temps pour comprendre «qu'est-ce qui se passe».


Réponse originale:

Je viens de recevoir un plan Google Drive de 1 To.

Après avoir mis en ligne plus de 140 Go et fonctionné correctement, le système devient totalement fou: 88% de mon processeur est utilisé ...

Je suppose que cela pourrait être dû au fait que j'ai récemment ajouté beaucoup de fichiers de projets de programmation. Ce qui signifie BEAUCOUP de fichiers, tous étant assez petits, certains sont extrêmement petits.

Google Drive taking 88% of my CPU

Adrien Be
la source
J'ai eu un repo git dans Google Drive. Était une très mauvaise idée. Je vais les sortir de Google Drive et les pousser directement vers github / gitlab. C’est une sorte de service cloud, mais seulement pour le code source. Alors pourquoi ne pas l'utiliser pour ça?
Ikem Krueger
1

Voici ce que Google considère comme une utilisation élevée du processeur:

Selon votre connexion réseau et les préférences de votre ordinateur, Google   Le lecteur peut consommer une grande quantité de CPU pour terminer sa synchronisation initiale.   Si votre utilisation du processeur devient trop élevée, essayez de quitter et de redémarrer l'ordinateur.   application. Vous pouvez toujours personnaliser votre expérience de synchronisation en choisissant   ce qui se synchronise avec votre ordinateur.

Google comprend que les performances de la version actuelle sont médiocres. Je pense qu’elles travailleront à l’améliorer dans les futures versions.

John Miller
la source
1

Quitter puis le redémarrer a résolu le problème. Pas d'utilisation élevée du processeur après la synchronisation de quelques choses, soit. Je pense que l'utilisation élevée du processeur peut se produire après la synchronisation de BEAUCOUP d'éléments (des centaines).

Une fois la synchronisation de ces éléments terminée, un correctif réalisable peut être de redémarrer Drive jusqu'à ce qu'ils améliorent le mécanisme.

Ahmed
la source