Dropbox'ın sabit diskteki etkinliğini nasıl sınırlayabilirim?


17

Başlangıçta, Dropbox dosyaları dizine alma işlemini çalıştırır, bu da sistemi hemen hemen üç dakika boyunca bir standa getirir.

Dropbox'ın sabit diske erişimini kısıtlamanın veya Dropbox'ın sabit diske erişiminin önceliğini azaltmanın bir yolu var mı?


Bir Dropbox hatası yaşıyor olabilirsiniz. (Bu sorunun konu dışı olduğunu söylemiyorum, sadece dikkate almak isteyebileceğiniz bir şeye işaret ediyorum.)
Flimm

2
@Flimm: Hayır, Dropbox böyle çalışır. Senkronize edilmeleri gerekip gerekmediğini kontrol etmek için tüm dosyalarınızın bir karmasını hesaplamak zorundadır. 22 Gb ve yavaş bir işlemci ile benim için birkaç dakika sürüyor. SSD'im var, bu yüzden açıkça bana bağlı işlemci, ancak OP yavaş bir sabit diske sahipse, onun I / o bağlı olması mümkün olabilir.
Javier Rivera

Sistem başlangıcınızı etkiliyorsa, biraz daha sonra başlatmak için dropbox'ı her zaman ayarlayabilirsiniz. Daha fazla bilgi için buraya bakın. .
Glutanimate

Yanıtlar:


12

Carlos D. Barranco'nun cevabını tamamlayarak, içinde bulunan başlatıcı dosyasını düzenleyebilir ve /usr/share/applications/dropbox.desktopdropbox için düşük öncelikli bir başlatmayı kalıcı olarak ayarlayabilirsiniz.

Benim durumumda, dropbox'ın işlemci kullanımını sınırlamak da yararlı oldu. Cpulimit paketini kurabilirsiniz:# apt-get install cpulimit

Örneğin, dropbox'ı% 20'ye kadar işlemci kullanımını sınırlamak için: # cpulimit -b -e dropbox -l 20

Sistem fırlatma, düzenleme ile otomatik olarak dropbox'ın düşük IO ve düşük işlem hem yapılandırmak için /usr/share/applications/dropbox.desktopve değiştirme dropbox start -itarafındanionice -c 3 dropbox start -i && cpulimit -b -e dropbox -l 20

Komut ionice, IO erişimi için boşta önceliği ayarlar -lve cpulimit parametresi işlem sınırını yüzdelik değerlerde yapılandırır. Cpulimit hakkında daha fazla bilgi şu adreste bulunabilir: http://www.nixtutor.com/linux/changing-priority-on-linux-processes/


5

Doğru komut şudur:

ionice -c 3 dropbox start -i

Ancak dikkatli olmanız ve dropbox yapılandırmasındaki dropbox'ı "Sistem başlatıldığında dropbox başlat" onay kutusunu işaretlemeniz gerekir. Aksi takdirde, dropbox yapılandırma dosyasındaki komutu "dropbox start -i" ye geri yükler (ionice çağrısı olmadan).

Bu yardımcı olur umarım.


3

Kubuntu 14.04'ü çalıştırın, yukarıdaki öneriler işe yaramadı. Bunu buldum ve Lenovo T510'umda bu sorunu benim için çözdü.

Dosyada /usr/share/applications/dropbox.desktop, Execsatırı okumak için değiştirin :

Exec=ionice -c 2 -n 7 dropbox start -i

Iiotop izlerken, dropbox SADECE CPU'nun% 99'unu başka bir işlem biraz zaman istemediğinde alır. Talep seviyesini düşürerek sabit diski diğer süreçlerle paylaşır.


2

Şifrelenmiş giriş dizininiz var mı? Dropbox klasörünüzdeki tüm dosyaların şifresini çözmek zaman alır ve tüm CPU kapasitenizi alır (aynı problemim var). Dropbox işleminin düşük önceliğe geçirilmesi, bilgisayarın sıkışmasını gidermek ve senkronizasyonun hala iyi çalışmasını istediğiniz etkiye sahiptir.

Dropbox'ı her zaman daha düşük prioirty ile otomatik olarak nasıl başlatacağımı bilmiyorum.


1

Belki karmaşık bir çözümdür, ancak sorununuzu çözmeli ve çözmelidir:

Sisteminizin belleğine (tmpfs) bir dosya sistemi kurun ve bunu Dropbox klasörünüz olarak ayarlayın. (Altındaki /run/her şey bunu otomatik olarak yapar.) Geçicidir ve yeniden başlattığınızda silinir ! Bu nedenle, bu konumu düzenli olarak ana klasörünüzdeki kalıcı bir klasöre senkronize etmek için cron işi gibi bir şey ayarlamanız gerekir.

Güncelleme: Bu makale tarayıcı profilleri için bu yöntemi kullanmaz.

Alternatif olarak ionice , işlem önceliğini dosya sistemine ayarlamanıza izin verir. Aslında bakımı daha karmaşık olabilir ve istediğini yaptığını bile bilmiyorum.


ionice (ve bu nedenle Sistem Monitörü), bir işlemin önceliğini değiştirmenize izin verir, ancak bir işlemin 'G / Ç'nin sabit diske olan önceliğini etkilediğini düşünmüyorum. Yanılıyor olabilirim.
Flimm

Öte yandan, OP'nin gerçek sorunu muhtemelen sabit diske erişim değildir: P
Flimm

Downvote: Bu benim için tehlikeli görünüyor. Dropbox boş bir klasör bulduğunda onu iki yolla anlayabilir: tüm dosyalarınızı sildiğinize ve buluttan ve diğer bilgisayarlardan sildiğinize (web arayüzünü kullanarak kurtarabilir) veya tüm dosyaları tekrar indirmeye başlayabileceğine inanabilir web bant genişliği israf.
Javier Rivera

@JavierRivera Ben komut dosyası yazma kabuk için bir n00b, ama çalışmasını sağlayacak parçacıklar bulundu. ekleyerek pidof dropbox sudo ionice -c3 -p$$de /etc/rc.localboşlukları kutu birileri dolgu ?! ve bana bunun işe yarayıp yaramayacağını söyle. bu blogdan
aiao

1
İyi bir fikir. Dropbox o zaman başlatılmayacağı için bu rc.local içinde çalışmayacaktır. Ancak iyonice kullanmak için ~ / .config / autostart / dropbox.desktop düzenleme yapabilirsiniz. Bunu bir cevap olarak eklemelisiniz.
Javier Rivera
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.