Niedawno zauważyłem, że Dropbox czasami zajmuje około 50-90% mojego procesora przez więcej niż kilka sekund - głównie podczas pobierania / synchronizacji wielu lub dużych plików.
Mimo to wydaje mi się, że nawet podczas synchronizacji dużej ilości danych nie ma powodu, aby używać tak dużej ilości procesora (być może sieci lub dysku ...)
Wszelkie pomysły lub sugestie? Jak sprawić, aby Dropbox zużywał mniej procesora?
(działający na Ubuntu 12.04 na Lenovo X220 z napędem SSD)
Odpowiedzi:
Dropbox oblicza skrót wszystkich plików, które ma zsynchronizować, używa go zarówno do ustalenia, czy się zmieniły, jak i do uniknięcia przesyłania treści, które są już w chmurze (inny klient ma ten sam plik).
Obliczanie skrótów wymaga mocy procesora. Jest to zwykle zauważalne przy logowaniu.
źródło
cpulimit
Dobry krzyk z użyciem cpulimit.
Odkryłem, że można to uprościć (po zalogowaniu jako root) do
gdzie -l określa procent procesora. Uwaga: dotyczy to całkowitego procesora wszystkich rdzeni, więc dwurdzeniowy miałby limit 200
Wynik:
źródło
Być może chodzi o coś więcej niż problem mieszania.
Jedną z rzeczy, które uważam za dziwne, jest to, że
lsof | grep dropbox
nie widzę wielu otwartych plików w ~ / Dropbox dla procesu dropbox.To, co zrobiłem, to wyczyszczenie wszystkich pakietów związanych z dropboxem, rm -r folderów 3 ~ / .dropbo * (ale nie folderu ~ / Dropbox), a następnie włączenie repozytoriów partnerów i
aptitude install nautilus-dropbox
. Czy ta procedura jest problematyczna, nie wiem.Po chwili (godzina?) Przy nowej instalacji i przy obciążeniu procesora przez Dropbox nie widzę już obciążenia, więc najwyraźniej problem został rozwiązany. Być może oczyszczanie pomogło lub po prostu miałem bardzo dużą partię plików, które wymagały aktualizacji.
źródło
nautilus-dropbox
tylko jeden~/.dropbox
, moje użycie procesora i obciążenie systemowe są wysokie :(Możesz ograniczyć użycie procesora przez dowolną aplikację w ten sposób:
Pierwszy wiersz kodu to tylko odgadnięcie pid. Druga linia ma pomóc w
cpulimiter
lepszej pracy bez koniecznościsudo
.źródło
Teraz, 2019. Dropbox jest w wersji 79. Używając go z Debianem na i7 7. generacji, nadal zużywa ~ 15% procesora, gdy nie przesyła lub nie pobiera plików.
Na stronie pobierania Dropbox mówi, jak zainstalować w środowisku bezgłowym.
Plik wykonywalny dropboxd zawsze otwiera ikonę zasobnika podczas pracy na X. Odkryłem, że uruchamianie go zawsze w trybie bezgłowym powoduje zmniejszenie zużycia procesora do 1% po kilku minutach
Pamiętaj jednak, że możesz to uruchomić dopiero po zalogowaniu się na Dropbox
źródło
Zdarza mi się to często, nawet gdy Dropbox tak naprawdę niczego nie synchronizuje (mam w tym sensie odpowiedź hashującą). Moim szybkim rozwiązaniem jest po prostu ustawienie Dropbox, aby przestał synchronizować. Nawet jeśli tak naprawdę nie synchronizuje niczego, co wydaje się zabijać użycie procesora. Pamiętaj tylko, aby włączyć go później.
źródło