J'ai un problème récurent sur tous mes ordinateurs sous Linux, c'est la consommation excessive de CPU de Firefox.

Sur énormément de site web, des scripts de tracking[1] tournent en tache de fond et visiblement consomment du CPU. Pour une raison que j'ignore, ces scripts sont limités sous windows, mais sous Linux, ils prennent progressivement de plus en plus de ressources jusqu'à rendre le navigateur de plus en plus lent, voir carrément l'ordinateur.

En général l'utilisateur de base ouvre et ferme les fenêtres de son navigateur et les débordement de mémoire n'ont pas trop de conséquence. Mais mon ordinateur familiale servant à beaucoup de choses, ils est allumé en permanence, et donc nous avons pris l'habitude de laisser le navigateur ouvert en tache de fond, et donc régulièrement, après quelques heures ou jours, le CPU de l'ordinateur est entièrement monopolisé pour ces scripts à la con.

J'ai donc cherché comment restreindre la consommation CPU de Firefox et Chromium. Je suis tombé sur cet article qui explique 2 solutions:

Restricting process CPU usage using nice, cpulimit, and cgroups

Et j'ai ajouté la commande nice dans le menu de lancement.

Une fois la modification faite, il faut changer le lien dans la barre qui n'est pas mis automatiquement à jour.

Note

[1] Script qui enregistrent tous vos faits et gestes sur les pages du site.