J'ai récemment remarqué que Dropbox prend environ 50-90% de mon CPU pour plus que quelques secondes parfois - la plupart du temps lors du téléchargement / synchronisation des fichiers nombreux ou grands.
Pourtant, je pense que même si la synchronisation d'un grand nombre de données, il n'y a aucune raison d'utiliser beaucoup CPU (peut-être réseau ou disque ..)
Toutes les idées ou suggestions? Comment puis-je utiliser Dropbox CPU moins?
(Fonctionnant sur Ubuntu 12.04 sur Lenovo X220 avec SSD)
Réponses:
Dropbox calcule un hachage de tous les fichiers qu'il va synchroniser, il l'utilise à la fois pour déterminer s'ils ont changé et pour éviter de télécharger du contenu qui est déjà dans leur cloud (un autre client a le même fichier).
Le calcul des hachages nécessite de la puissance CPU. Il est généralement visible lors de la connexion.
la source
cpulimit
Bon cri en utilisant cpulimit.
J'ai trouvé que cela pouvait être simplifié (lorsqu'il était connecté en tant que root) pour
où -l spécifie le pourcentage de CPU. Notez que c'est pour le CPU total sur tous les cœurs, donc un double cœur aurait une limite de 200
Production:
la source
Peut-être y a-t-il plus que le problème du hachage.
Une chose que je trouve étrange est qu'avec
lsof | grep dropbox
je ne vois pas beaucoup de fichiers ouverts sous ~ / Dropbox pour le processus de dropbox.Ce que j'ai fait, c'était d'aptitude à purger tous les packages liés à dropbox, rm -r les dossiers 3 ~ / .dropbo * (mais pas le dossier ~ / Dropbox), puis à activer les référentiels partenaires et
aptitude install nautilus-dropbox
. Je ne sais pas si cette procédure est problématique.Après un certain temps (une heure?) Avec la nouvelle installation et avec la charge CPU dropbox je ne vois plus la charge, donc apparemment le problème est résolu. Peut-être que la purge a aidé ou que j'avais juste un très gros lot de fichiers qui devait être mis à jour.
la source
nautilus-dropbox
et un seul~/.dropbox
, mon utilisation et ma charge système sont élevées :(Vous pouvez limiter l'utilisation du processeur de n'importe quelle application de cette façon:
La première ligne de code est juste un devineur pid. La 2e ligne est pour aider à
cpulimiter
mieux travailler sans en avoir besoinsudo
.la source
Maintenant, 2019. Dropbox est sur la version 79. En l'utilisant avec Debian sur un i7 de 7e génération, il consomme toujours ~ 15% de CPU lorsqu'il ne télécharge pas ou ne télécharge pas de fichiers.
Dans sa page de téléchargement, Dropbox explique comment installer dans un environnement sans tête.
L'exécutable dropboxd ouvre toujours l'icône du plateau lors de l'exécution sur X. J'ai trouvé qu'en l'exécutant toujours en mode sans tête, la consommation du processeur était réduite à 1% après quelques minutes.
Mais sachez que vous ne pouvez l'exécuter qu'après vous être connecté sur Dropbox
la source
Cela m'arrive fréquemment même lorsque Dropbox ne synchronise rien (la réponse de hachage est logique pour moi). Ma solution rapide est simplement mis Dropbox pour arrêter la synchronisation. Même si ce ne se synchronise pas quoi que ce soit ce qui semble tuer l'utilisation du processeur. Il suffit de se rappeler que pour la remettre plus tard.
la source