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

Comme le montre la capture d'écran ci-dessous, malgré le fait que Google Drive ne semble pas faire quoi que ce soit (ce n'est pas la synchronisation de données), il utilise plus de 12% de mon CPU (un noyau i7).

Processeur Google Drive

La documentation officielle indique:

Selon votre connexion réseau et vos préférences d'ordinateur, Google Drive peut consommer une grande quantité de CPU pour compléter sa synchronisation initiale.

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

Il ne fait aucun doute qu'il s'agit d'un bug. Le processus de synchronisation du lecteur entre dans un état où l'activité de la CPU est maximale pour le processus. Si vous tuez le processus de synchronisation du lecteur et le redémarrez, l'utilisation du processus de synchronisation retournera aux niveaux inactifs.

Ce n'est certainement pas un problème de synchronisation initiale. J'ai un dossier personnel synchronisé pour conduire à partir d'une seule machine et aucun autre utilisateur ayant accès en écriture au compte. L'application Google Drive systray sur Win7 x64 consomme de grandes quantités de CPU dans ce scénario, même lorsque les fichiers n'ont pas été modifiés pour des jours. Il re-synchronise également les fichiers qui n'ont pas été touchés en semaines. La date de modification locale de NTFS a déclaré il y a quelques semaines pour ces fichiers.

Autrement dit, les mécanismes de détection de changement de Google Drive sont extrêmement inefficaces et sous-développés par rapport à Dropbox et OneDrive. Ils devraient être organisés pour les changements locaux (Win32 API peut générer des changements de changement d'événement pour les changements de fichiers locaux plutôt que le sondage, par exemple). Les changements à distance devraient utiliser PUSH si possible plutôt que des sondages.

Les problèmes d'autorisation de fichier devraient être gérés de manière gracieuse (par exemple, ACCESS IS DENIED ne devrait pas rendre Drive spin CPU comme fou).

Quitter et ensuite le démarrer à nouveau a résolu le problème. Aucune utilisation élevée du processeur après la synchronisation de certaines choses, non plus. Je pense que l'utilisation élevée du processeur peut se produire après avoir synchronisé beaucoup d'articles (des centaines).

Une fois la synchronisation terminée, ces options peuvent être redressables jusqu'à ce qu'elles améliorent le mécanisme.

EDIT 1 : dans mon cas, Google Drive prenait beaucoup de CPU car j'ai ajouté 600'000 + (oui, plus de six cent mille) fichiers dans mon dossier Google en même temps.

ÉDIT 2 : après l'avoir utilisé pendant environ un an, je peux dire en toute sécurité que je ne recommande pas d'utiliser Google Drive . J'ai toujours des problèmes de synchronisation de mes fichiers. Souvent, l'ensemble du processus de synchronisation s'arrête et parfois certains fichiers sont ré-ajoutés dans mon dossier Google Drive. J'aurais peut-être manqué quelques autres problèmes. J'espère simplement que cela n'a pas effacé les fichiers sensibles.


Comment je l'ai réparé:

Remarque: vous pouvez sauvegarder votre fichier sur un lecteur externe avant de le faire.

Sur mon ordinateur: j'ai glissé les dossiers concernés et supprimé la version décompressée de ces dossiers. À partir 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 Google Drive, en espérant qu'il décharge certains travaux de l'application Google Drive (ne pas être sûr de l'effet positif ou non).

Il a ensuite fallu quelques essais pour Google Drive pour revenir à un état régulier, mais il semble que tout soit bon maintenant (quelques jours plus tard … après que l'application Google Drive a eu du mal à synchroniser et a même écrasé plusieurs fois). Soyez patient, il faudra beaucoup de temps pour comprendre "ce qui se passe".


Réponse originale:

Je viens d'avoir un plan Google Drive de 1 To.

Après avoir téléchargé 140+ GB et fonctionnant très bien, il est maintenant totalement nuisible: 88% de mon CPU est utilisé … et il gèle mon ordinateur à un moment donné.

Je soupçonne que cela pourrait être parce que j'ai ajouté beaucoup de fichiers récemment, à partir de projets de programmation. Ce qui signifie beaucoup de fichiers, tous étant assez petits, certains sont extrêmement petits.

Google Drive prend 88% de mon CPU

Voici la prise de Google sur l'utilisation élevée du processeur:

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

Google comprend que la version actuelle fonctionne mal, je m'attends à ce qu'elles fonctionnent pour l'améliorer dans les versions futures.

Il existe une nouvelle version de Google Drive Sync (1.21) qui résout cela. Vous pouvez le télécharger ici:

https://tools.google.com/dlpage/drive/thankyou.html

La source:

https://productforums.google.com/forum/#!topic/drive/sKV3JL5QQVA%5B1-25%5D