« Améliorez les performances sous Linux ! » Le 26 février 2008 Linux

Préambule

En cherchant comme améliorer un peu les performances de mon système préféré sans avoir à me casser la tête, j’ai trouvé deux outils intéressants qui pourront vous servir : leur rôle est tout simplement d’accélérer votre système en optimisant la résolution de les liens symboliques (prelink), et en préchargeant certains logiciels/bibliothèques en mémoire (preload).

Bien sûr, un petit disclaimer s’impose : il s’agit de manipulations faciles à effectuer, mais qui affectent fondamentalement la façon dont fonctionne votre système : même si ces logiciels sont fiables et éprouvés, je ne vous recommande pas d’exécuter ces commandes à la légère si vous n’êtes pas sûr de ce que vous faites. On n’est jamais à l’abri d’une fausse manipulation, malheureusement ...

Installer preload

Installer preload vous permettra d’accélérer le chargement de certaines programmes automatiquement en les préchargeant en mémoire. Pour savoir de quels logiciels il doit s’occuper, il se base tout simplement sur une formule statistique. L’installer et l’utiliser est d’une simplicité désarmante : sur Debian (et Ubuntu sans doute), une simple commande devrait faire l’affaire, si vos dépôts sont à jour :

sudo apt-get install preload

Ça y est, il est installé, sans que vous ayez besoin d’en faire plus ... Vous trouverez plus d’informations ici pour le configurer de façon plus avancée.

Attention, preload nécessite beaucoup de mémoire et vous risquez de commencer à swapper si vous n’en avez pas suffisamment, ce qui annulerait totalement l’effet du logiciel ... Méfiance donc, n’hésitez pas à vous renseigner avant de l’installer !

Bien entendu, la procédure de désinstallation est elle aussi très simple :


sudo apt-get remove preload --purge

Installer prelink

Installer prelink permet d’optimiser une autre zone de votre système, à savoir la résolution des liens symboliques, et il peut donc théoriquement être présent en parallèle avec preload (j’essaye, je vous dirais si cela pose un problème d’ici quelques temps). L’installation et la configuration en elle-même sont elles aussi fort simples :


sudo apt-get install prelink

Un peu de configuration est nécessaire pour activer prelink cette fois ci :


sudo gedit /etc/default/prelink

Trouvez la ligne suivante :


PRELINKING=unknown

Changez là en :


PRELINKING=yes

Les autres options ne sont pas fondamentalement importantes et devraient faire l’affaire pour une utilisation standard, vous pouvez enregistrer le fichier et quitter gedit. Vous allez maintenant pouvoir démarrer prelink, en utilisant cette commande, qui devrait prendre un certain temps pour s’exécuter ... ne l’interrompez pas !


sudo /etc/cron.daily/prelink

Si jamais vous mettez à jour des librairies importantes dans le système, comme libc6, glibc, etc.. et que vous rencontrez des problèmes de librairies n’hésitez pas recommencer l’opération précédente pour remettre de l’ordre.

Pour désinstaller, la procédure est sensiblement la même que l’installation : ouvrez le même fichier, et remplacez la ligne comme suit :


PRELINKING=no

Puis exécutez une nouvelle fois la commande suivante pour achever de supprimer l’optimisation de résolution de liens symboliques :


sudo /etc/cron.daily/prelink

Vous pouvez maintenant désinstaller le paquetage prelink :


sudo apt-get remove prelink --purge

NB : J’ai trouvé ces informations sur ce site

Dandelionmood.com a déménagé !

Votez pour cet article sur

Vos réactions

FG, le 27 février 2008
Et le gain est vraiment visible avec ce type de solution ?
Pierre Quillery, le 28 février 2008

Je l’utilise depuis quelques jours maintenant, et honnêtement oui, le gain est visible : le démarrage et l’arrêt du PC sont accélérés, (surtout l’arrêt) et les applications un peu lourdes comme open office ou netbeans démarrent effectivement plus vite. Comme prévu, ma consommation de mémoire standard a augmenté de moitié environ en temps normal, mais ça en valait la peine :).

Je n’ai pas remarqué d’instabilité notoire pour le moment, mais il est sans doute un peu trop tôt pour se prononcer ;) ...

UnKnOwN DrAgOoN, le 14 mars 2008
Perso’ j’ai pas énormément de swap (avec deux gigas de ram...) et la combinaison de ces deux outils (je ne sais pas vraiment lequel) m’ont carrément ralenti l’utilisation du système, et j’ai mis un certain temps avant de m’en rendre compte. Donc je suis, mais pour le moment, je purge. On verra d’ici quelques mois =p. Merci pour l’info.
Demos, le 9 janvier 2009

J’adore ce blog ! J’attaque le XUL, j’aime autant l’efficacité que Linux... Bon bah reste plus qu’a voir ce que ça donne.

Bonne chance

Laissez un message !

Qui êtes-vous ?

Un message, un commentaire ?