Trucs et astuces

Réduisez le temps de lancement de vos application grâce à Preload

closeCet article a été publié il y a 10 mois 13 jours, il est donc possible qu’il ne soit plus à jour. Les informations proposées sont donc peut-être expirées.

Il y a quelques jours, j’ai publié un billet à propos de e4rat, un utilitaire qui permet de réduire le temps de démarrage de votre distribution GNU/Linux, ainsi que les applications que vous lancez les trois premières minutes. Dans ce billet, je vous ai présenté Preload, un programme qui vous fera gagner quelques secondes quand vous lancerez vos applications.

Le mode de fonctionnement de Preload ressemble un peu à celui de e4rat, il va observer et analyser les logiciels que vous utilisez le plus souvent, et pré-chargera ces derniers dans une partie inutilisée de la mémoire vive. Ce dernier point ne veut en aucun dire preload va bouffer votre RAM, donc n’ayez pas de crainte. Je l’ai testé sur deux ordinateurs, un sous Fedora, l’autre Ubuntu et chacune avec 2 Go de RAM, je peux vous assurer qu’on sent assez vite l’amélioration.

Pour installer preload, exécutez la commande suivante :

su -c ‘yum install preload’

Pour Ubuntu :

su -c ‘apt-get install preload’

Après que l’installation soit terminée, preload se lancera en tâche de fond (démon), en plus vous n’aurez pas à soucier d’une quelconque configuration.

Enjoy it ;)

source photo

8 Comments

  1. DiEOrLivE

    Salut, juste pour dire que j’ai dû activer le service. Merci.

  2. badmaniak

    Salut,
    Quand tu dis : “pré-chargera ces derniers dans une partie inutilisée de la mémoire vive. Ce dernier point ne veut en aucun dire preload va bouffer votre RAM, donc n’ayez pas de crainte.”

    Donc il pioche dans la mémoire vive dispo pour pré-charger certaines applis, par contre on sait dans quel proportion?

    • Je ne sais pas comment fonctionne preload, mais Linux (le noyau) gère la RAM de manière que tout ce qui n’est pas utilisé soit utilisé en cache disque. Si une application demande de la RAM, alors le noyau fournira des pages de son cache disque en gérant la fréquence d’utilisation…
      Tu peux essayer sans preload de faire un « cat firefox », ainsi que des fichiers dépendant « /usr/share/… » (je crois). Une fois que tu as forcé la lecture du disque, démarre firefox. Tu verras que le chargement est très rapide.
      Pour voir combien il utilise de cache disque, un « cat /proc/meminfo » te le dira.

  3. Est-ce que Preload est incompatible avec E4rat ou le truc natif de Ubuntu appelé “ureadahead” ?

    Comment puis-je être sûr que le programme est lancé, j’ai l’impression que comme Magicarpe, “rien ne se passe” =/

  4. Yves

    Attention ! Preload plante avec Ubuntu 12.10. Démarrage impossible après GRUB, j’ai dû le désinstaller en mode secours pour m’en sortir. Apparement il s’attend à avoir un kenel linux différent.

Trackbacks / Pings

Laisser un commentaire