vendredi 3 février 2012

Optimiser Linux

PRELINK: et PRELOAD


Comment activer prelink

Prelink se trouve dans le dépôt universe.
Activez le dépôt « Universe ».
Installez le paquet apt://prelink.
Éditez le fichier /etc/default/prelink avec les droits d'administrateur.
Modifiez PRELINKING=unknown par PRELINKING=yes.
Ajustez les autres options si vous savez ce que vous faites. Les options par défaut marchent bien.
Lancer le premier prelinkage (le plus long) avec la commande :
sudo /etc/cron.daily/prelink
Par la suite, prelink lance un recalcul (généralement de moins d'une minute) chaque jour, généralement à minuit. Tous les 14 jours, un recalcul complet est effectué. Après la mise à jour d'une bibliothèque, prelinkest également lancé sur tous les programmes utilisant cette bibliothèque.
À chaque fois que vous faites une mise à jour majeure incluant des bibliothèques utilisées par tout le système (libc6, glibc, major gnome/X libs, etc etc etc) et que vous rencontrez des erreurs fatales, relancez la dernière étape.

Automatiser le prelink
Vous pouvez aussi automatiser le lancement de prelink après l'installation d'un nouveau programme, avec les droits administrateur. Pour cela :
créez le fichier /etc/apt/apt.conf.d/98prelink (ou si vous utilisez Gutsy ou antérieur, éditez le fichier/etc/apt/apt.conf)
ajoutez dans ce fichier la ligne suivante:
DPkg::Post-Invoke {"echo Running prelink, please wait...;/etc/cron.daily/prelink";}
Sauvegardez


sudo /etc/cron.daily/prelink


Installation de preload


Installez le paquet preload
Utilisation/Configuration
Aucune autre manipulation n'est nécessaire pour lancer ce service qui se met directement au travail.
Vous pouvez néanmoins configurer quelques éléments suivant vos besoins, même si le réglage par défaut est amplement suffisant pour la plupart des utilisateurs.
Pour cela il vous faut éditer le fichier /etc/preload.conf
Regardons de plus près les options importantes
Configuration du modèle de prédiction
Option Valeur Description
cycle 20 [s] définit la durée entre chaque ré-actualisation du modèle de prédiction de preload
minsize 2000000 [octets] Le nombre minimum de sollicitations du système qu'une application doit faire avant que preload ne s'y intéresse. Une valeur trop grande rendrait preload inutile, une valeur trop faible ferait beaucoup trop d'applications à gérer dans le modèle pour qu'il soit vraiment efficace.
Taille maximale de la mémoire utilisées
max(0, TOTAL * memtotal + FREE * memfree) + CACHED * memcached
où TOTAL, FREE, et CACHED sont les valeurs lues dans /proc/meminfo
memtotal -10 [%]
memfree 100 [%]
memcached 30 [%]
Rassurez-vous, ce programme n'est pas fait pour dégrader les performances de votre pc, et n'utilisera pas autant de mémoire, surtout dans les systèmes modernes qui possèdent souvent plus de 1Go de mémoire vive.
Vous pouvez vérifier ce que fait ce programme (et vérifier qu'il fonctionne) en lisant son fichier de journalisation /var/log/preload.log.

Désinstallation
Si ce programme ne vous a pas convaincu, il suffit de supprimer son paquet. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.
sudo apt-get remove preload
Ou si vous voulez le désinstaller complétement y compris les fichiers de configuration de l'application
sudo apt-get remove --purge preload

Aucun commentaire:

Enregistrer un commentaire

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.