10 octobre 2012

Limiter l'usage du CPU d'une application sous Mac OsX (et empécher le ventilateur de souffler !)

Je désespérais un peu avec mon Macbook Pro du début 2011 qui a toujours soufflé à fond (ventilateur) pour un oui pour un non. En fait pas vraiment pour un oui ou pour un non mais pour 2 applications qui prennent souvent 100% du CPU : Dropbox et Flash sous Firefox comme sur Chrome (pas sur Safari par contre). Cette discussion résume bien le problème et le relatif manque de solution. Celle là donne d'autres solutions que la mienne.

Pour regarder une vidéo sur Youtube, cela fait longtemps que j'ai pris l'habitude de passer sur Safari. Par contre je ne peux pas grand chose contre Dropbox quand il lance une synchronisation de mes fichiers de temps en temps. Seule façon de faire, mettre la synchronisation en pause et la remettre en marche quand je ne suis plus devant l'ordi (pas souvent car dans ce cas je le ferme...).

J'ai enfin trouvé une solution que j'essaye depuis aujourd'hui : limiter le CPU utilisable par Dropbox (ou toute autre application). En cherchant un peu on trouve CpuThrottle et différents Cpulimit (comme celui là par exemple).

J'ai testé Cpulimit et pour l'instant, cela résoud totalement mon problème de chauffe : Dropbox est bien limité à 10% au lieu de 100% (j'ai 200% puisque j'ai un double coeur sur mon Macbook).

Voila comment je m'y suis pris :