Jeu-concours

3 licences Salfeld à gagner (valeur 90 €)

Contrôle parental Windows + Android, testé et anti-contournement

Participation gratuite Conforme RGPD Tirage ce vendredi soir
Skip to content
#117 / LINUX

Installer Preload sur Linux (Ubuntu, Debian, Mint, Arch) : guide complet

Preload précharge vos applications en RAM pour les ouvrir plus vite. Guide d'installation sur Ubuntu, Debian, Linux Mint et Arch, configuration de preload.conf et désinstallation. Utile sur HDD uniquement.

4 min Adrien
Preload : Accélérer vos logiciels favoris sous Ubuntu

Sur HDD, chaque démarrage d’application attend que Linux lise les fichiers depuis le disque. Sur un disque tournant à 7 200 RPM avec 5 à 10 ms de latence, ça s’accumule à chaque clic. Preload résout ce problème en préchargeant en RAM les exécutables et bibliothèques de vos applications les plus utilisées, avant même que vous ne les ouvriez.

Preload : le daemon Linux qui précharge vos applications en RAM

Preload est un daemon léger qui tourne en arrière-plan sur les systèmes Linux. Il observe les habitudes de l’utilisateur pour identifier les programmes lancés le plus souvent, puis anticipe les besoins futurs en préchargeant en RAM les exécutables et bibliothèques partagées correspondants. Résultat : les logiciels courants s’ouvrent plus vite sans aucune intervention manuelle.

Contrairement au cache page géré par le noyau, preload fonctionne de façon proactive. Il analyse statistiquement vos usages et prend ses décisions de préchargement avant que vous ne demandiez quoi que ce soit. Le projet est open-source, disponible dans les dépôts officiels d’Ubuntu et Debian, et sur AUR pour Arch.

Avertissement
Preload est inutile sur SSD NVMe. Ce daemon est conçu pour les disques durs HDD (latence 5-10 ms). Sur SSD NVMe (latence < 0,1 ms), le préchargement ne fait aucune différence mesurable : le NVMe charge déjà les fichiers plus vite que la RAM peut les absorber. Installez preload uniquement sur HDD ou, à la rigueur, sur SSD SATA ancien et lent.

Installer Preload sur Ubuntu, Debian et Linux Mint

La commande est identique sur Ubuntu, Debian et Linux Mint. Ouvrez un terminal et exécutez :

Debian
sudo apt update
sudo apt install preload -y

La première commande met à jour la liste des paquets disponibles. La seconde installe Preload sans demande de confirmation (-y = yes to all).

Une fois installé, activez le service pour qu’il démarre automatiquement à chaque session :

Debian
sudo systemctl enable --now preload

Le flag --now active le service au démarrage ET le lance immédiatement sans redémarrage. Preload commence à apprendre vos habitudes dès cette session.

Installer Preload sur Arch Linux (AUR)

Preload n’est pas dans les dépôts officiels d’Arch, mais il est disponible sur AUR. Avec paru :

Debian
paru -S preload

Avec yay :

Debian
yay -S preload

Puis activez le service de la même façon :

Debian
sudo systemctl enable --now preload

Vérifier que Preload tourne correctement

Vérifiez d’abord l’état du service avec systemctl :

Debian
sudo systemctl status preload

La sortie doit afficher active (running). Si vous voyez inactive ou failed, relancez avec sudo systemctl restart preload.

Consultez ensuite les journaux pour confirmer l’activité :

Debian
cat /var/log/preload.log

Ce fichier liste les fichiers et bibliothèques préchargés, les éventuelles erreurs et les comportements anormaux. Si le fichier est vide, patientez quelques redémarrages : Preload a besoin de 2 à 3 cycles pour collecter assez de données et commencer à précharger efficacement.

Ajuster le fichier de configuration de Preload

Le comportement de Preload se configure dans le fichier suivant :

Debian
sudo nano /etc/preload.conf

Les paramètres principaux :

Debian
cycle = 20           # Temps entre deux analyses (en secondes)
cpu_load = 20        # Charge CPU maximale autorisée (en %)
mem_min = 50         # Seuil de mémoire libre requis pour précharger (en %)
disk_io_limit = 10   # Limite d'activité disque (en %)

La configuration par défaut convient à la grande majorité des usages. La seule exception : sur les systèmes avec moins de 4 Go de RAM, le paramètre mem_min = 50 peut bloquer le préchargement si GNOME ou KDE consomme déjà plus de la moitié de la mémoire. Abaissez-le à mem_min = 30 dans ce cas.

Toute modification du fichier de configuration nécessite un redémarrage du service :

Debian
sudo systemctl restart preload

Pour les systèmes très contraints (peu de RAM, distribution légère sur vieux PC), preload peut être contre-productif si la RAM est déjà saturée. Dans ce cas, préférez zRAM qui compresse la mémoire plutôt que de la remplir davantage.

Désinstaller Preload

Pour arrêter et désactiver le service avant la suppression :

Debian
sudo systemctl disable --now preload

Pour désinstaller le paquet tout en conservant le fichier de configuration (utile si vous comptez le réinstaller plus tard) :

Debian
sudo apt remove preload

Pour supprimer également /etc/preload.conf et toute trace de configuration :

Debian
sudo apt purge preload && sudo apt autoremove

Références

  1. Wiki Ubuntu - Preloadhttps://doc.ubuntu-fr.org