Warum belastet Google Drive meine CPU so stark?

35

Wie der folgende Screenshot zeigt, verwendet Google Drive über 12% meiner CPU (ein Core i7), obwohl scheinbar nichts damit zu tun ist (es werden keine Daten synchronisiert).

Google Drive-CPU

In der offiziellen Dokumentation heißt es:

Abhängig von Ihrer Netzwerkverbindung und Ihren Computereinstellungen verbraucht Google Drive möglicherweise viel CPU , um die anfängliche Synchronisierung abzuschließen.

Es ist jedoch seit über einem Monat installiert und muss nicht mehr synchronisiert werden. Warum verbraucht es dann so viel von meiner CPU?

JMK
quelle
1
Der Prozessmonitor teilt Ihnen mit, auf welchen Systemaufrufen / Dateien / Registrierungseinträgen er ausgeführt wird.
SSNOBODY
5
Google Drive ist schlecht geschrieben, voller Fehler und überhaupt nicht in der Lage, auf der Ebene der Dropbox zu konkurrieren. Das könnte erklären, warum es ein Rohstofffresser ist. Wie Snobismus sagt, gibt Ihnen der Prozessmonitor von sysinternals die Einzelheiten.
So,
1
Es scheint der Fehler zu sein, wie er bei der Synchronisierung von Goggle- Laufwerken festgestellt wurde. Schauen Sie sich diese Diskussion an .
Vembutech
Ich habe das gleiche Problem, aber mit höherer CPU-Auslastung, wenn nichts zu synchronisieren ist. Beenden Sie den Vorgang häufig nur, um ihn vorübergehend zu beheben. Empfehlen Sie stattdessen den Wechsel zu copy.com.
John Little
Es gibt eine neue Version von Google Drive Sync (1.21), die dies angeblich behebt. Sie können es hier herunterladen: tools.google.com/dlpage/drive/thankyou.html Quelle: productforums.google.com/forum/#!topic/drive/…
Thomas Mueller

Antworten:

11

Es ist keine Frage, dass dies ein Fehler ist. Der Laufwerksynchronisierungsprozess geht irgendwie in einen Zustand über, in dem die CPU-Aktivität für den Prozess maximal ist. Wenn Sie den Laufwerksynchronisierungsprozess beenden und neu starten, kehrt die Verwendung des Synchronisierungsprozesses in den Leerlauf zurück.

Glenviewjeff
quelle
2
Die Verwendung des Synchronisierungsprozesses wird vorübergehend auf Leerlauf zurückgesetzt. - FTFY
William Entriken
7

Dies ist definitiv kein anfängliches Synchronisierungsproblem. Ich habe einen persönlichen Ordner, der von einem einzelnen Computer mit Drive synchronisiert wurde, ohne dass andere Benutzer Schreibzugriff auf das Konto haben. Die Systray-Anwendung von Google Drive unter Win7 x64 beansprucht in diesem Szenario viel CPU, auch wenn die Dateien seit Tagen nicht mehr geändert wurden. Es werden auch Dateien neu synchronisiert, die seit Wochen nicht mehr berührt wurden. Das lokale Änderungsdatum von NTFS besagt Wochen zuvor für diese Dateien.

Einfach ausgedrückt sind die Änderungserkennungsmechanismen von Google Drive im Vergleich zu Dropbox und OneDrive äußerst ineffizient und wenig entwickelt. Sie sollten für lokale Änderungen ereignisgesteuert sein (die Win32-API kann Änderungsbenachrichtigungen für lokale Dateiänderungen durchführen, anstatt beispielsweise Abfragen durchzuführen). Remote-Änderungen sollten nach Möglichkeit PUSH verwenden, anstatt ebenfalls abzufragen.

Dateiberechtigungsprobleme sollten mit Sorgfalt behandelt werden (z. B. wird der Zugriff verweigert, sollte Drive Spin CPU nicht verrückt machen).

Shiv
quelle
3
Ich denke nicht, dass dies nur eine Ineffizienz ist. Ich habe nur ungefähr 10 Elemente (insgesamt ein paar MB) in meinem Google-Laufwerk, und googledrivesync.exe verwendet die ganze Zeit 25% (dh einen Kern meiner 4-Kern-CPU). Mir scheint, es steckt in einer engen Schleife.
Andy
3
Kam er auf der Suche nach Antworten. Mein Google Drive ist seit vielen Monaten auf diesem Computer aktiv und verbraucht immer noch regelmäßig 12% meiner CPU ohne ersichtlichen Grund. Ein kurzer Blick darauf zeigt, dass nichts synchronisiert wird. Sehr frustrierend.
Dan Atkinson
4

BEARBEITEN 1 : In meinem Fall hat Google Drive einen großen Teil der CPU beansprucht, weil ich meinem Google-Ordner 600.000 + (ja, mehr als sechshunderttausend) Dateien auf einmal hinzugefügt habe.

EDIT 2 : Nach ungefähr einem Jahr kann ich mit Sicherheit sagen, dass ich die Verwendung von Google Drive NICHT empfehle . Ich habe immer noch regelmäßig Probleme beim Synchronisieren meiner Dateien. Oft wird der gesamte Synchronisierungsprozess einfach gestoppt und manchmal werden einige Dateien meinem Google Drive-Ordner erneut hinzugefügt. Ich könnte sogar einige andere Ausgaben verpasst haben. Ich hoffe einfach, dass es keine sensiblen Dateien gelöscht hat.


So habe ich es behoben:

Hinweis: Möglicherweise möchten Sie Ihre Datei vorher auf einem externen Laufwerk sichern.

Auf meinem Computer: Ich habe die relevanten Ordner gezippt und anschließend die entpackte Version dieser Ordner entfernt. Direkt von Google Drive online : Ich habe sogar die entpackte Version dieser Ordner über die Google Drive Online-Web-App entfernt, in der Hoffnung, dass etwas Arbeit aus der Google Drive-App entladen wird (ich bin mir nicht sicher, ob sie einen positiven Effekt hat oder nicht).

Es hat ein paar Versuche gedauert, bis Google Drive wieder einen normalen Zustand erreicht hatte, aber es scheint, als sei jetzt alles in Ordnung (ein paar Tage später ... nachdem die Google Drive-App einige Probleme mit der Synchronisierung hatte und sogar ein paar Mal abstürzte). Seien Sie geduldig, es könnte lange dauern, bis Sie herausgefunden haben, "was zum Teufel los ist".


Ursprüngliche Antwort:

Ich habe gerade einen 1-TB-Google Drive-Plan erhalten.

Nach dem Hochladen von mehr als 140 GB und dem einwandfreien Funktionieren ist das jetzt völlig verrückt: 88% meiner CPU werden verwendet ... und irgendwann friert mein Computer ein.

Ich vermute, es könnte daran liegen, dass ich in letzter Zeit eine Menge Dateien aus Programmierprojekten hinzugefügt habe. Was bedeutet, dass VIELE Dateien, die alle recht klein sind, einige extrem klein sind.

Google Drive beansprucht 88% meiner CPU

Adrien Be
quelle
Ich hatte ein Git-Repo in Google Drive. War eine sehr schlechte Idee. Ich werde sie aus meinem Google Drive entfernen und sie direkt an github / gitlab senden. Das ist eine Art Cloud-Service, aber nur für Quellcode. Warum also nicht dafür verwenden?
Ikem Krueger
1

Im Folgenden wird die hohe CPU-Auslastung von Google dargestellt:

Abhängig von Ihrer Netzwerkverbindung und Ihren Computereinstellungen verbraucht Google Drive möglicherweise viel CPU, um die anfängliche Synchronisierung abzuschließen. Wenn Ihre CPU-Auslastung zu hoch ist, versuchen Sie, die Anwendung zu beenden und neu zu starten. Sie können Ihre Synchronisierungserfahrung jederzeit anpassen, indem Sie auswählen, welche Synchronisierungen mit Ihrem Computer durchgeführt werden sollen.

Google geht davon aus, dass die aktuelle Version eine schlechte Leistung erbringt. Ich gehe davon aus, dass sie in zukünftigen Versionen noch verbessert werden kann.

John Miller
quelle
1

Beenden und erneutes Starten hat das Problem behoben. Keine hohe CPU-Auslastung nach dem Synchronisieren einiger Dinge. Ich denke, dass die hohe CPU-Auslastung nach der Synchronisierung vieler Elemente (Hunderte) auftreten kann.

Nachdem die Synchronisierung dieser Elemente abgeschlossen ist, besteht eine mögliche Lösung darin, Drive neu zu starten, bis sie den Mechanismus verbessern.

Ahmed
quelle