48 votes

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 grand-chose (il ne synchronise aucune donnée), il utilise plus de 12% de mon CPU (un core i7).

Google Drive CPU

La documentation officielle indique :

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

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

1 votes

Le moniteur de processus vous indiquera sur quels appels système/fichiers/entrées de registre il opère.

8 votes

Google Drive est mal écrit, bourré de bugs et n'est pas du tout capable de rivaliser avec Dropbox. Cela pourrait expliquer pourquoi il est si gourmand en ressources. Comme le dit snobbish, le moniteur de processus de Sysinternals vous donnera les détails.

1 votes

Il semble que ce soit le bug comme indiqué avec la synchronisation de Google Drive. Jetez un œil à cette discussion productforums.google.com/forum/#!topic/drive/… qui indique qu'il s'agit d'un bug et qu'il peut être évité de manière aléatoire en tuant le processus.

15voto

glenviewjeff Points 1644

Il ne fait aucun doute que c'est un bug. Le processus de synchronisation du disque entre d'une manière ou d'une autre dans un état où l'activité du CPU est maximale pour le processus. Si vous tuez le processus de synchronisation du disque et le redémarrez, l'utilisation du processus de synchronisation reviendra à des niveaux inactifs.

3 votes

Le processus de synchronisation reviendra temporairement à des niveaux de repos -- FTFY

14voto

Shiv Points 274

Ce n'est certainement pas un problème de synchronisation initial. J'ai un dossier personnel synchronisé avec Drive à partir d'une seule machine sans que d'autres utilisateurs aient accès en écriture au compte. L'application Google Drive dans la barre des tâches de Win7 x64 consomme de grandes quantités de CPU dans ce scénario même lorsque les fichiers n'ont pas été modifiés depuis des jours. Elle resynchronise également des fichiers qui n'ont pas été touchés depuis des semaines. La date de modification locale de NTFS pour ces fichiers indique des semaines auparavant.

En bref, les mécanismes de détection des changements de Google Drive sont extrêmement inefficaces et sous-développés par rapport à Dropbox et OneDrive. Ils devraient être basés sur des événements pour les changements locaux (par exemple, l'API Win32 peut déclencher des notifications de changement pour les fichiers locaux au lieu de simplement vérifier régulièrement). Les changements distants devraient également utiliser le PUSH si possible au lieu de simplement vérifier régulièrement.

Les problèmes de permissions de fichiers devraient être gérés de manière adéquate (par exemple, l'accès refusé ne devrait pas provoquer une utilisation CPU excessive par Drive).

7 votes

Je ne pense pas que ce soit juste une inefficacité. J'ai seulement environ 10 éléments (un couple de Mo au total) dans mon Google Drive, et googledrivesync.exe utilise 25% (c'est-à-dire un cœur de mon CPU quad-core) tout le temps. Il me semble qu'il est bloqué dans une boucle serrée.

4 votes

Il est venu chercher des réponses. Mon Google Drive est actif sur cette machine depuis de nombreux jours et il utilise régulièrement 12% de mon CPU pour aucune raison apparente. Un coup d'œil rapide montre qu'il ne synchronise rien. Extrêmement frustrant.

5voto

Adrien Be Points 159

EDIT 1: dans mon cas, Google Drive utilisait beaucoup de CPU parce que j'ai ajouté plus de 600'000 (oui, plus de six cent mille) fichiers à mon dossier Google en une seule fois.

EDIT 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 encore régulièrement des problèmes de synchronisation de mes fichiers. Souvent, tout le processus de synchronisation s'arrête simplement et parfois certains fichiers sont ré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 pas supprimé des fichiers sensibles.


Comment j'ai corrigé cela:

Note: vous voudrez peut-être sauvegarder votre fichier sur un disque externe avant de le faire.

Sur mon ordinateur : j'ai compressé les dossiers pertinents et supprimé la version non compressée de ces dossiers par la suite. Depuis Google Drive en ligne directement : j'ai même supprimé la version non compressée de ces dossiers via l'application web en ligne de Google Drive, espérant alléger le travail de l'application Google Drive (je ne suis pas sûr si cela a eu un effet positif ou non).

Il a alors fallu plusieurs essais à Google Drive pour revenir à un état normal, mais il semble que tout soit bien maintenant (quelques jours plus tard... après que l'application Google Drive ait eu du mal à synchroniser et ait même planté quelques fois). Soyez patients, cela peut prendre beaucoup de temps pour comprendre "ce qui se passe".


Réponse originale:

Vient de souscrire un plan Google Drive 1 To.

Après avoir téléchargé plus de 140 Go et fonctionné très bien, il est maintenant complètement fou : 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, provenant de projets de programmation. Ce qui signifie BEAUCOUP de fichiers, tous assez petits, certains extrêmement petits.

Google Drive prend 88% de mon CPU

0 votes

J'avais un dépôt git sur Google Drive. C'était une très mauvaise idée. Je vais les déplacer en dehors de Google Drive et les pousser directement vers github/gitlab. C'est un service cloud, mais seulement pour le code source. Alors pourquoi ne pas l'utiliser pour cela?

2voto

lokheart Points 3977

Suivant est l'avis de Google sur l'utilisation élevée du CPU :

En fonction de votre connexion réseau et de vos préférences informatiques, Google Drive peut consommer une grande quantité de CPU pour terminer sa synchronisation initiale. Si l'utilisation de votre CPU 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 qu'il faut synchroniser sur votre ordinateur.

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

11 votes

C'est maintenant 2020. J'ai toujours ce problème. Redémarrer l'application ne change rien.

4 votes

C'est 2021 et j'ai encore ce problème!

0 votes

La seule solution de contournement confortable que j'ai trouvée est d'utiliser l'AFFINITÉ DU PROCESSEUR. Ma carte mère a en fait émis des bips de température continus en raison d'une utilisation élevée du processeur, en collant le processus aux cœurs #6 et #7 (via l'affinité du processeur du gestionnaire de tâches) a finalement libéré le cycle du CPU et ramené le système au silence normal.

2voto

Dita Points 1

Arrêter puis redémarrer a résolu le problème. Pas d'utilisation élevée du CPU après la synchronisation de QUELQUES éléments non plus. Je pense que l'utilisation élevée du CPU pourrait se produire après la synchronisation d'un GRAND nombre d'éléments (centaines).

Après la synchronisation complète de ces éléments, une solution possible pourrait être de redémarrer Drive jusqu'à ce qu'ils améliorent le mécanisme.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X