Google Drive neden CPU’mda bu kadar ağır?


31

Aşağıdaki ekran görüntüsünün gösterdiği gibi, Google sürücünün hiçbir şey yapmıyor gibi görünmesine rağmen (herhangi bir veriyi senkronize etmiyor) CPU'umun% 12'sinden fazlasını kullanıyor (çekirdek i7).

Google Drive CPU

Resmi belgeler şöyledir:

Ağ bağlantınıza ve bilgisayar tercihlerinize bağlı olarak, Google Drive başlangıç ​​senkronizasyonunu tamamlamak için büyük miktarda CPU kullanabilir.

Ancak şimdi bir aydan fazla bir süredir kuruluyor ve senkronize edilecek yeni bir şey yok. Öyleyse neden bu kadar çok CPU kullanıyor?


1
İşlem izleyicisi, hangi sistemin çalıştığını / dosyalarını / kayıt defteri girdilerini aradığını söyleyecektir.
ssnobody

5
Google Drive kötü yazılmış, hatalarla dolu ve dropbox düzeyinde rekabet edemeyecek durumda. Bu neden kaynak domuz olduğunu açıklayabilir. Züppe'nin dediği gibi, sysinternals'ın süreç izleyicisi size detayları verecek.
Paz

1
Burada goggle drive sync ile söylenilen hata gibi gözüküyor buradaki tartışmaya bir göz atın productforums.google.com/forum/#!topic/drive/… bunun bir hata olduğunu ve işlemi öldürerek rasgele önleyebileceğini belirtir.
vembutech

Aynı sorunu yaşıyorum, ancak daha yüksek CPU kullanımıyla senkronize edilecek bir şey yokken. Sık sık sadece geçici olarak düzeltmek için işlemi öldürmek. Bunun yerine copy.com'a geçmeyi önerin.
John Little

Sözde buna hitap eden yeni bir Google Drive Sync sürümü (1.21) var. Uygulamayı buradan indirebilirsiniz: tools.google.com/dlpage/drive/thankyou.html Kaynak: productforums.google.com/forum/#!topic/drive/...
Thomas Mueller

Yanıtlar:


10

Bunun bir hata olduğuna dair hiçbir soru yok. Sürücü senkronizasyon işlemi bir şekilde CPU aktivitesinin işlem için maksimumda olduğu bir duruma girer. Sürücü senkronizasyon işlemini sonlandırır ve yeniden başlatırsanız, senkronizasyon işlemi kullanımı boşta seviyelerine dönecektir.


2
Senkronizasyon işlemi kullanımı geçici olarak boşta kalmaya devam edecek - FTFY
William Entriken

6

Bu kesinlikle başlangıçtaki bir senkronizasyon sorunu değil. Tek bir makineden Drive'la senkronize edilen kişisel bir klasörüm var, başka hiçbir kullanıcının hesaba erişimi yok. Win7 x64'teki Google Drive sistem uygulaması, dosyalar günlerce değiştirilmemiş olsa bile bu senaryoda büyük miktarda CPU harcar. Ayrıca haftalar boyunca dokunulmamış dosyaları yeniden senkronize eder. NTFS'den değiştirilen yerel tarih, bu dosyalar için haftalar önce olduğunu söylüyor.

Basitçe söylemek gerekirse, Google Drive’ın değişiklik saptama mekanizmaları Dropbox ve OneDrive’a kıyasla oldukça yetersiz ve geliştirildi. Yerel değişiklikler için olaya göre yönlendirilmeleri gerekir (Win32 API, örneğin yoklama yerine yerel dosya değişiklikleri için olay bildirimini etkinleştirebilir). Uzaktan değişiklikler, mümkünse sorgulama yerine PUSH kullanmalıdır.

Dosya izin sorunları dikkatlice ele alınmalıdır (örn. ACCESS IS DENIED, Drive döndürme işlemcisini deli gibi yapmamalı).


3
Bunun sadece bir verimsizlik olduğunu sanmıyorum. Google sürücümde yalnızca yaklaşık 10 öğe var (toplamda birkaç MB) ve googledrivesync.exe her zaman% 25 (4 çekirdekli işlemcimin çekirdeği) kullanıyor. Bana sıkı bir döngü içinde sıkışmış gibi görünüyor.
Andy

3
Cevapları aramaya geldi. Google Drive'ım bu makinede pek çok aydan beri aktif olarak çalışıyor ve hala herhangi bir sebep olmadan işlemcimin% 12'sini düzenli bir şekilde yiyor. Kısa bir bakışla hiçbir şeyin senkronize edilmediğini gösteriyor. Son derece sinir bozucu.
Dan Atkinson,

3

DÜZENLEME 1 : Benim durumumda Google Drive çok fazla CPU kullanıyordu, çünkü bir kerede google klasörüme 600'000 + (evet, altı yüz binden fazla) dosya ekledim.

2. DÜZENLEME : yaklaşık bir yıl kullandıktan sonra, Google Drive'ı KULLANMAYI tavsiye etmediğimi güvenle söyleyebilirim . Hala dosyalarımı senkronize etmekte sorun yaşıyorum. Genellikle, tüm senkronizasyon işlemi durur ve bazen Google Drive klasörüme bazı dosyalar yeniden eklenir. Başka sorunları da özlemiş olabilirdim. Umarım hassas dosyaları silmemiştir.


Nasıl düzelttim:

Not: Bunu yapmadan önce dosyanızı harici bir sürücüye yedeklemek isteyebilirsiniz.

Bilgisayarımda: İlgili klasörleri sıkıştırdım ve daha sonra bu klasörlerin sıkıştırılmış sürümünü kaldırdım. Doğrudan Google Drive’dan çevrimiçi : Bu klasörlerin açılmamış sürümünü bile Google Drive çevrimiçi web uygulaması aracılığıyla kaldırdım, bazı çalışmaları Google Drive uygulamasından kaldırmasını umuyorum (olumlu bir etkisi olup olmadığından emin değilim).

Daha sonra Google Drive’ın normal bir duruma geri dönmesi birkaç deneme aldı ancak şu anda her şey yolunda görünüyor (birkaç gün sonra ... Google Drive uygulaması senkronize etmek ve hatta birkaç kez düştü). Sabırlı olun, "neler döndüğünü" anlamak uzun zaman alabilir.


Orijinal cevap:

Sadece bir 1TB Google Drive planı aldım.

140+ GB yükledikten ve gayet iyi çalıştıktan sonra, şimdi tamamen çıldırıyor: İşlemcimin% 88'i kullanılıyor ... ve bilgisayarım bir noktada donuyor.

Programlama projelerinden son zamanlarda çok fazla dosya ekledim diye olabileceğinden şüpheleniyorum. Bu, LOTS dosyalarının hepsi küçük, bazıları çok küçük.

İşlemcimin% 88'ini alarak Google Drive


Google Drive’da bir git deposu vardı. Çok kötü bir fikirdi. Onları Google Drive’ımdan çıkaracağım ve doğrudan github / gitlab’a göndereceğim. Bu bir tür bulut hizmetidir, ancak yalnızca kaynak kod için. Peki neden bunun için kullanmıyorsun?
Ikem Krueger

1

Aşağıdakiler Google’ın yüksek CPU kullanımına sahip olması:

Ağ bağlantınıza ve bilgisayar tercihlerinize bağlı olarak, Google Drive başlangıç ​​senkronizasyonunu tamamlamak için büyük miktarda CPU kullanabilir. CPU kullanımınız çok yükselirse, uygulamayı bırakmayı ve yeniden başlatmayı deneyin. Bilgisayarınızda hangi senkronize edileceğini seçerek senkronizasyon deneyiminizi istediğiniz zaman kişiselleştirebilirsiniz.

Google, mevcut sürümün düşük performans gösterdiğini anlıyor, gelecek sürümlerde onu geliştirmek için çalışacaklarını umuyorum.


1

Bırakma ve daha sonra tekrar başlatmak sorunu çözdü. FEW öğelerini eşitledikten sonra yüksek CPU kullanımı yok. Yüksek CPU kullanımı, bir sürü öğeyi (yüzlerce) senkronize ettikten sonra gerçekleşebilir.

Bu öğelerin senkronizasyonu tamamlandıktan sonra, uygulanabilir bir düzeltme, mekanizmayı geliştirene kadar Drive'ı yeniden başlatmak olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.