Auteur Sujet: Faire démarrer Firefox plus vite  (Lu 3752 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne melodie

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 1777
    • Citrotux
Faire démarrer Firefox plus vite
« le: 13 septembre 2013 à 14:31:04 »
Bonjour,

Si Firefox peine à se lancer, et que vous aimeriez qu'il se dépêche un peu plus vite !

Installez prelink, et une fois que vous l'aurez configuré cela effectuera un pré-chargement de toutes les bibliothèques dont Firefox a besoin, et après chaque nouveau démarrage du système, celui-ci se lancera plus vite lorsque vous le démarrerez.

Tapez la commande suivante en root:

# prelink -vmR /usr/lib/firefox/firefox
Vérifiez le fichier de configuration /etc/prelink.conf. Sous Archlinux il n'y a que cela:
Citer
# System
/usr/lib
/usr/bin

# KDE3
/opt/kde/lib
/opt/kde/bin
/opt/kde/share

vérifiez aussi tout fichier créé par votre distribution, sous /etc dans les répertoires cron : faites en sorte qu'aucun cron relatif à prelink ne soit lancé, avec des commandes fantaisies du genre "prelink -avmR".

Explication:
L'option -a prélie les bibliothèques de toutes les applications installées. Ce n'est pas ce que nous voulons, car alors le cache de prelink : /etc/prelink.cache serait énorme et Firefox ne se lancerait pas plus vite.

Les options citées en premier:
-v  mode bavard
-m --conserve-memory est une option recommandée par les auteurs du programme (voir man prelink)
-R --random est également recommandé, pour des questions de sécurité. (voir man prelink)

Pour voir ce que contient le fichier de cache de prelink, lancez la commande (en simple utilisateur)

$ prelink -p
Ici pour Firefox:
Citer
$ prelink -p
8 objects found in prelink cache `/etc/prelink.cache'
/usr/lib/libgcc_s.so.1 [0x5d524e91] 0x000000369ea00000-0x000000369ec15660:
    /usr/lib/libc-2.18.so [0x31e5e475]
    /usr/lib/ld-2.18.so [0xfbf17c4a]
/usr/lib/libpthread-2.18.so [0x6af350e8] 0x000000369f600000-0x000000369f81d470:
    /usr/lib/libc-2.18.so [0x31e5e475]
    /usr/lib/ld-2.18.so [0xfbf17c4a]
/usr/lib/libstdc++.so.6.0.18 [0xac0ee8e1] 0x000000369ee00000-0x000000369f103420:
    /usr/lib/libm-2.18.so [0x3aec6264]
    /usr/lib/libc-2.18.so [0x31e5e475]
    /usr/lib/ld-2.18.so [0xfbf17c4a]
    /usr/lib/libgcc_s.so.1 [0x5d524e91]
/usr/lib/libm-2.18.so [0x3aec6264] 0x000000369f200000-0x000000369f502158:
    /usr/lib/libc-2.18.so [0x31e5e475]
    /usr/lib/ld-2.18.so [0xfbf17c4a]
/usr/lib/firefox/firefox:
    /usr/lib/libpthread-2.18.so [0x6af350e8]
    /usr/lib/libdl-2.18.so [0x24ab4a77]
    /usr/lib/libstdc++.so.6.0.18 [0xac0ee8e1]
    /usr/lib/libm-2.18.so [0x3aec6264]
    /usr/lib/libc-2.18.so [0x31e5e475]
    /usr/lib/ld-2.18.so [0xfbf17c4a]
    /usr/lib/libgcc_s.so.1 [0x5d524e91]
/usr/lib/libdl-2.18.so [0x24ab4a77] 0x000000369fa00000-0x000000369fc03110:
    /usr/lib/libc-2.18.so [0x31e5e475]
    /usr/lib/ld-2.18.so [0xfbf17c4a]
/usr/lib/ld-2.18.so [0xfbf17c4a] 0x000000369e600000-0x000000369e821130
/usr/lib/libc-2.18.so [0x31e5e475] 0x000000369fe00000-0x00000036a01a9a10:
    /usr/lib/ld-2.18.so [0xfbf17c4a]
$

« Modifié: 13 septembre 2013 à 14:33:26 par mélodie »
Good leaders being scarce, following yourself is allowed.