Po uruchomieniu Dropbox uruchamia indeksowanie plików, co prawie zatrzymuje system na trzy minuty.
Czy istnieje sposób na ograniczenie dostępu Dropbox do dysku twardego lub zmniejszenie priorytetu dostępu Dropbox do dysku twardego?
Po uruchomieniu Dropbox uruchamia indeksowanie plików, co prawie zatrzymuje system na trzy minuty.
Czy istnieje sposób na ograniczenie dostępu Dropbox do dysku twardego lub zmniejszenie priorytetu dostępu Dropbox do dysku twardego?
Odpowiedzi:
Uzupełniając odpowiedź Carlosa D. Barranco, możesz edytować plik programu uruchamiającego znajdujący się w /usr/share/applications/dropbox.desktop
i na stałe ustawić start o niskim priorytecie dla Dropbox.
W moim przypadku użyteczne było również ograniczenie użycia procesora przez Dropbox. Możesz zainstalować pakiet cpulimit:# apt-get install cpulimit
Na przykład, aby ograniczyć dropbox do 20% użycia procesora: # cpulimit -b -e dropbox -l 20
W celu automatycznej konfiguracji zarówno niskiego IO, jak i niskiego przetwarzania dla Dropbox przy uruchomieniu systemu, edytuj /usr/share/applications/dropbox.desktop
i zamień dropbox start -i
naionice -c 3 dropbox start -i && cpulimit -b -e dropbox -l 20
Polecenie ionice
ustawi priorytet bezczynności dla dostępu IO, a parametr -l
cpulimit konfiguruje limit przetwarzania w wartościach procentowych. Więcej informacji o cpulimit można znaleźć w: http://www.nixtutor.com/linux/changing-priority-on-linux-processes/
Prawidłowe polecenie jest następujące:
ionice -c 3 dropbox start -i
Należy jednak zachować ostrożność i dezaktywować pole wyboru „Uruchom skrzynkę przy uruchamianiu systemu” w konfiguracji skrzynki odbiorczej. W przeciwnym razie dropbox przywróci polecenie w pliku konfiguracyjnym do „dropbox start -i” (bez wywołania ionice).
Mam nadzieję że to pomoże.
Powyższe sugestie nie działały w systemie Kubuntu 14.04. Wymyśliłem ten i to rozwiązało dla mnie ten problem na moim Lenovo T510.
W pliku /usr/share/applications/dropbox.desktop
zmień Exec
wiersz na następujący:
Exec=ionice -c 2 -n 7 dropbox start -i
Oglądając iotop, dropbox dostaje 99% CPU TYLKO, gdy żaden inny proces nie potrzebuje czasu. Dzieli dysk twardy z innymi procesami, obniżając poziom popytu.
Prawdopodobnie masz zaszyfrowany katalog domowy? Odszyfrowanie wszystkich plików w folderze Dropbox zajmuje dużo czasu i całej pojemności procesora (mam ten sam problem). Przełączenie procesu Dropbox na niski priorytet daje pożądany efekt odblokowania komputera i synchronizacji nadal działającej poprawnie.
Po prostu nie wiem, jak automatycznie zawsze uruchamiać Dropbox z niższym prioirty.
Może to skomplikowane rozwiązanie, ale powinno działać i rozwiązać problem:
Skonfiguruj system plików w pamięci systemu (tmpfs) i ustaw go jako folder Dropbox. (Wszystko poniżej /run/
zrobi to automatycznie.) Jest to tymczasowe i zostanie usunięte po ponownym uruchomieniu! Powinieneś więc skonfigurować coś w rodzaju zadania cron, aby okresowo synchronizować tę lokalizację z trwałym folderem w folderze domowym.
Aktualizacja: w tym artykule nie zastosowano tej metody dla profili przeglądarki.
Alternatywnie, ionice pozwoli ci ustawić priorytet procesu dla systemu plików. Utrzymanie tego może być bardziej skomplikowane i nawet nie jestem pewien, czy robi to, co chcesz.
pidof dropbox
sudo ionice -c3 -p$$
w /etc/rc.local
ktoś może wypełnić puste ?! i powiedz mi, czy to powinno zadziałać. zainspirowany tym blogiem