Baru-baru ini saya memperhatikan bahwa Dropbox mengambil sekitar 50-90% CPU saya selama lebih dari beberapa detik kadang-kadang - kebanyakan saat mengunduh / menyinkronkan banyak file atau besar.
Namun, saya rasa bahkan ketika menyinkronkan banyak data, tidak ada alasan untuk menggunakan CPU sebanyak itu (mungkin jaringan atau disk ..)
Ada ide atau saran? Bagaimana saya bisa membuat Dropbox menggunakan lebih sedikit CPU?
(berjalan di Ubuntu 12,04 pada Lenovo X220 dengan SSD Drive)
Jawaban:
Dropbox menghitung hash dari semua file yang akan disinkronkan, ia menggunakan keduanya untuk menentukan apakah mereka berubah dan untuk menghindari mengunggah konten yang sudah ada di cloud mereka (pelanggan lain memiliki file yang sama).
Menghitung hash membutuhkan daya CPU. Biasanya terlihat saat login.
sumber
cpulimit
Teriakan yang bagus dengan menggunakan cpulimit.
Saya menemukan ini dapat disederhanakan (ketika login sebagai root) menjadi
di mana -l menentukan persentase CPU. Perhatikan ini untuk CPU total pada semua core, jadi dual core akan memiliki batas 200
Keluaran:
sumber
Mungkin ada lebih dari itu daripada masalah hashing.
Satu hal yang saya temukan aneh adalah bahwa dengan
lsof | grep dropbox
saya tidak melihat banyak file terbuka di bawah ~ / Dropbox untuk proses dropbox.Apa yang saya lakukan adalah membersihkan aptitude semua paket yang terkait dengan dropbox, rm -r folder 3 ~ / .dropbo * (tetapi bukan folder ~ / Dropbox), lalu aktifkan repositori mitra dan
aptitude install nautilus-dropbox
. Apakah prosedur ini bermasalah saya tidak tahu.Setelah beberapa saat (satu jam?) Dengan instalasi baru dan dengan beban CPU dropbox saya tidak lagi melihat beban, jadi ternyata masalahnya selesai. Mungkin pembersihan telah membantu atau saya hanya punya banyak file yang perlu diperbarui.
sumber
nautilus-dropbox
dan hanya satu~/.dropbox
, penggunaan cpu dan sysload saya tinggi :(Anda dapat membatasi penggunaan cpu dari aplikasi apa pun dengan cara ini:
Baris kode yang pertama hanyalah penebak pid. Baris kedua adalah membantu
cpulimiter
bekerja lebih baik tanpa perlusudo
.sumber
Sekarang, 2019. Dropbox ada di versi 79. Menggunakannya dengan Debian pada gen ke-7 i7, ia masih mengkonsumsi ~ 15% CPU ketika tidak mengunggah atau mengunduh file.
Di halaman unduhannya, Dropbox mengatakan cara menginstal di lingkungan tanpa kepala.
Ikon dropboxd executable selalu membuka baki saat dijalankan pada X. Saya menemukan bahwa menjalankannya selalu dalam mode tanpa kepala membuat konsumsi CPU lebih rendah hingga 1% setelah beberapa menit
Namun ketahuilah Anda dapat menjalankan ini hanya setelah login di Dropbox
sumber
Ini sering terjadi pada saya bahkan ketika Dropbox sebenarnya tidak menyinkronkan apa pun (di sana jawaban hashing masuk akal bagi saya). Solusi cepat saya adalah cukup mengatur Dropbox untuk berhenti menyinkronkan. Bahkan itu tidak benar-benar menyinkronkan apa pun yang tampaknya mematikan penggunaan CPU ini. Hanya perlu diingat untuk mengaktifkannya kembali nanti.
sumber