Recentemente, notei que o Dropbox está consumindo cerca de 50 a 90% da minha CPU por mais de alguns segundos, às vezes - principalmente ao baixar / sincronizar arquivos grandes ou grandes.
Ainda assim, acho que, mesmo ao sincronizar muitos dados, não há razão para usar tanta CPU (talvez rede ou disco ..)
Alguma idéia ou sugestão? Como posso fazer o Dropbox usar menos CPU?
(executando no Ubuntu 12.04 no Lenovo X220 com unidade SSD)
Respostas:
O Dropbox calcula um hash de todos os arquivos que serão sincronizados, usa-o para determinar se eles foram alterados e para evitar o upload de conteúdo que já está na nuvem (outro cliente tem o mesmo arquivo).
O cálculo de hashes consome energia da CPU. Geralmente é perceptível no login.
fonte
cpulimit
Bom grito com o uso de cpulimit.
Achei que isso poderia ser simplificado (quando registrado como root) para
onde -l especifica a porcentagem de CPU. Observe que isso é para CPU total em todos os núcleos; portanto, um núcleo duplo teria um limite de 200
Resultado:
fonte
Talvez haja mais do que o problema do hash.
Uma coisa que eu acho estranho é que, com
lsof | grep dropbox
eu não vejo muitos arquivos abertos em ~ / Dropbox para o processo do dropbox.O que fiz foi o aptitude de limpar todos os pacotes relacionados ao dropbox, rm -r as pastas 3 ~ / .dropbo * (mas não a pasta ~ / Dropbox) e, em seguida, ativar os repositórios e parceiros
aptitude install nautilus-dropbox
. Se esse procedimento é problemático, não sei.Depois de um tempo (uma hora?) Com a nova instalação e com a carga da CPU do dropbox, não vejo mais a carga, aparentemente o problema foi resolvido. Talvez a remoção tenha ajudado ou eu tenha apenas um lote muito grande de arquivos que precisam ser atualizados.
fonte
nautilus-dropbox
e apenas um~/.dropbox
, o meu uso de CPU e Sysload é alta :(Você pode limitar o uso da CPU de qualquer aplicativo desta maneira:
A primeira linha de código é apenas um adivinhador de pid. A segunda linha é ajudar a
cpulimiter
trabalhar melhor sem exigirsudo
.fonte
Agora, 2019. O Dropbox está na versão 79. Usando-o com o Debian em uma 7a geração do i7, ele ainda consome ~ 15% de CPU quando não carrega ou baixa arquivos.
Em sua página de download, o Dropbox diz como instalar em um ambiente sem cabeça.
O executável do dropboxd sempre abre o ícone da bandeja ao executar no X. Descobri que executá-lo sempre no modo sem cabeça reduzia o consumo da CPU a 1% após alguns minutos
Mas lembre-se de que você pode executar isso somente após o login no Dropbox
fonte
Isso acontece frequentemente, mesmo quando o Dropbox não está realmente sincronizando nada (a resposta do hash faz sentido para mim). Minha solução rápida é simplesmente configurar o Dropbox para parar a sincronização. Mesmo que não esteja sincronizando nada, isso parece prejudicar o uso da CPU. Só tenho que lembrar de ligá-lo mais tarde.
fonte