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).
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?
cpu
google-drive
JMK
quelle
quelle
Antworten:
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.
quelle
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).
quelle
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.
quelle
Im Folgenden wird die hohe CPU-Auslastung von Google dargestellt:
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.
quelle
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.
quelle