Dlaczego Dysk Google jest tak obciążony moim procesorem?

35

Jak pokazuje poniższy zrzut ekranu, pomimo faktu, że dysk Google wydaje się nic nie robić (nie synchronizuje żadnych danych), zużywa ponad 12% mojego procesora (rdzeń i7).

Procesor Dysku Google

Oficjalna dokumentacja stwierdza:

W zależności od połączenia sieciowego i preferencji komputera Dysk Google może zużywać dużą ilość procesora, aby zakończyć początkową synchronizację.

Jest jednak instalowany od ponad miesiąca i nie ma nic nowego do synchronizacji. Dlaczego więc wykorzystuje tak dużo mojego procesora?

JMK
źródło
1
Monitor procesu powie ci, na jakich wywołaniach / plikach / wpisach rejestru działa.
ssnobody
5
Dysk Google jest źle napisany, pełen błędów i nie jest w stanie konkurować na poziomie Dropbox. To może wyjaśniać, dlaczego jest to świnia zasobów. Jak mówi snobizm, monitor procesu z sysinternals da ci specyfikę.
niedz.
1
Wygląda na to, że jest to błąd, jak powiedziano w przypadku synchronizacji napędu gogli. Spójrz na tę dyskusję productforums.google.com/forum/#!topic/drive/…, która stwierdza, że ​​jest to błąd, którego można uniknąć losowo, zabijając proces.
vembutech
Mam ten sam problem, ale przy większym wykorzystaniu procesora, gdy nie ma nic do synchronizacji. Często po prostu zabij proces, aby naprawić tymczasowo. Zamiast tego zalecamy przejście na copy.com.
John Little,
Dostępna jest nowa wersja Google Drive Sync (1.21), która prawdopodobnie rozwiązuje ten problem. Można go pobrać tutaj: tools.google.com/dlpage/drive/thankyou.html Źródło: productforums.google.com/forum/#!topic/drive/...
Thomas Mueller

Odpowiedzi:

11

Nie ma wątpliwości, że to błąd. Proces synchronizacji dysku jakoś wchodzi w stan, w którym aktywność procesora jest maksymalna dla tego procesu. Jeśli zabijesz proces synchronizacji dysku i uruchomisz go ponownie, użycie procesu synchronizacji powróci do poziomów bezczynności.

glenviewjeff
źródło
2
użycie procesu synchronizacji tymczasowo powróci do poziomów bezczynności - FTFY
William Entriken
7

To zdecydowanie nie jest początkowy problem z synchronizacją. Mam folder osobisty zsynchronizowany z Dyskiem z jednego komputera, na którym inni użytkownicy nie mają dostępu do zapisu na koncie. Aplikacja systray Dysku Google na Win7 x64 zużywa duże ilości procesora w tym scenariuszu, nawet jeśli pliki nie były modyfikowane przez kilka dni. Ponownie synchronizuje pliki, których nie dotykano od tygodni. Lokalna data modyfikacji z NTFS mówi o tygodniach dla tych plików.

Mówiąc najprościej, mechanizmy wykrywania zmian na Dysku Google są wyjątkowo nieefektywne i słabo rozwinięte w porównaniu do Dropbox i OneDrive. Powinny być one sterowane zdarzeniami w przypadku zmian lokalnych (Win32 API może na przykład powiadamiać o zmianach napędów zdarzeń w przypadku lokalnych zmian plików, zamiast sondowania). Zdalne zmiany powinny używać PUSH, jeśli to możliwe, a także odpytywania.

Problemy z uprawnieniami do plików powinny być rozwiązywane z wdziękiem (np. DOSTĘP ZABLOKOWANY nie powinien powodować, że Dysk obraca procesor jak szalony).

Shiv
źródło
3
Nie sądzę, że to tylko nieefektywność. Mam tylko około 10 elementów (łącznie kilka MB) na dysku google, a googledrivesync.exe używa przez cały czas 25% (tj. Jeden rdzeń mojego 4-rdzeniowego procesora). Wydaje mi się, że utknął w ciasnej pętli.
Andy,
3
Przyszedł, żeby szukać odpowiedzi. Mój Dysk Google był aktywny na tym komputerze przez wiele księżyców i nadal regularnie zjada 12% mojego procesora bez wyraźnego powodu. Szybkie spojrzenie na to pokazuje, że niczego nie synchronizuje. Niezwykle frustrujące.
Dan Atkinson
4

EDYCJA 1 : w moim przypadku Dysk Google zajmował dużo procesora, ponieważ dodałem 600'000 + (tak, ponad sześćset tysięcy) plików do mojego folderu google za jednym razem.

EDYCJA 2 : po około roku używania mogę spokojnie powiedzieć, że NIE polecam korzystania z Dysku Google . Nadal regularnie mam problemy z synchronizacją plików. Często cały proces synchronizacji po prostu zatrzymuje się, a czasem niektóre pliki są ponownie dodawane do mojego folderu na Dysku Google. Mogłem nawet przegapić kilka innych problemów. Mam tylko nadzieję, że nie usunęło to żadnych wrażliwych plików.


Jak to naprawiłem:

Uwaga: przed wykonaniem tej czynności możesz wykonać kopię zapasową pliku na dysku zewnętrznym.

Na moim komputerze: spakowałem odpowiednie foldery, a następnie usunąłem rozpakowaną wersję tych folderów. Z Dysku Google online bezpośrednio: usunąłem nawet rozpakowaną wersję tych folderów za pośrednictwem aplikacji internetowej Dysk Google, mając nadzieję, że zwolni trochę pracy z aplikacji Dysk Google (nie jestem pewien, czy to miało pozytywny efekt, czy nie).

Później trzeba było kilka prób na Dysku Google, aby powrócić do normalnego stanu, ale wygląda na to, że teraz wszystko jest dobrze (kilka dni później ... po tym, jak aplikacja Dysku Google miała problem z synchronizacją, a nawet kilkakrotnie uległa awarii). Bądź cierpliwy, może zająć dużo czasu, aby dowiedzieć się „co do diabła się dzieje”.


Oryginalna odpowiedź:

Właśnie dostałem abonament na Dysk Google o pojemności 1 TB.

Po przesłaniu ponad 140 GB i działaniu w porządku, teraz robi się totalnie szalony: 88% mojego procesora jest używane ... i w pewnym momencie zawiesza mój komputer.

Podejrzewam, że mogło tak być, ponieważ ostatnio dodałem dużo plików z projektów programistycznych. Co oznacza DUŻO plików, wszystkie są dość małe, niektóre są bardzo małe.

Dysk Google zajmuje 88% mojego procesora

Adrien Be
źródło
Miałem repozytorium git na Dysku Google. To był bardzo zły pomysł. Wyprowadzę je z Dysku Google i popchnę bezpośrednio do github / gitlab. To jest jakaś usługa w chmurze, ale tylko dla kodu źródłowego. Dlaczego więc tego nie wykorzystać?
Ikem Krueger
1

Poniżej przedstawiamy podejście Google do wysokiego zużycia procesora:

W zależności od połączenia sieciowego i preferencji komputera Dysk Google może zużywać dużą ilość procesora, aby zakończyć początkową synchronizację. Jeśli użycie procesora staje się zbyt duże, spróbuj zamknąć i ponownie uruchomić aplikację. Zawsze możesz dostosować sposób synchronizacji, wybierając synchronizację z komputerem.

Google rozumie, że obecna wersja działa słabo, spodziewam się, że będą pracować nad ulepszeniem jej w przyszłych wersjach.

John Miller
źródło
1

Wyjście, a następnie ponowne uruchomienie rozwiązało problem. Nie ma również dużego obciążenia procesora po zsynchronizowaniu kilku rzeczy. Myślę, że wysokie użycie procesora może się zdarzyć po zsynchronizowaniu dużej liczby elementów (setek).

Po zakończeniu synchronizacji tych elementów rozwiązaniem może być ponowne uruchomienie Dysku, dopóki nie poprawią mechanizmu.

Ahmed
źródło