it-swarm.com.de

Warum belastet Google Drive meine CPU so stark?

Wie der folgende Screenshot zeigt, verwendet Google Drive über 12% meiner CPU (ein Core i7), obwohl es anscheinend nichts tut (es synchronisiert keine Daten).

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?

31
JMK

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.

10
glenviewjeff

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, selbst 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 ordnungsgemäß behandelt werden (z. B. ACCESS IS DENIED sollte Drive Spin CPU nicht verrückt machen).

6
Shiv

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 auf einem externen Laufwerk sichern, bevor Sie dies tun.

Auf meinem Computer: Ich habe die relevanten Ordner gezippt und anschließend die entpackte Version dieser Ordner entfernt. Von Google Drive online direkt: Ich habe sogar die entpackte Version dieser Ordner über die Google Drive-Online-Webanwendung entfernt, in der Hoffnung, dass etwas Arbeit von der Google Drive-App entladen wird (nicht sicher, ob dies der Fall ist) es wirkte sich positiv aus 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 taking 88% of my CPU

3
Adrien Be

Beenden und erneutes Starten hat das Problem behoben. Keine hohe CPU-Auslastung nach dem Synchronisieren von ein paar Dingen. 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 der Mechanismus verbessert ist.

1
Ahmed

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.

1
John Miller