- Modifié
Voici une astuce que certains connaissent peut-etre, et qui permet de mettre le cache de Firefox dans la RAM. L'intéret est d'accélérer la vitesse d'affichage des pages web. Par contre, à chaque reboot, on perd le contenu du cache, puisque la RAM est une mémoire vive.
Nous allons créer un disque virtuel en RAM, ce qu'on appelle un Ramdisk. Voici les étapes :
1. Définir la taille de la ramdisk.
Ouvrir le fichier /boot/grub/menu.lst avec l'éditeur que vous voulez (moi, j'utilise vi), et dans la section :
title Ubuntu 9.04, kernel 2.6.28-15-server
uuid 2ca83a41-b40b-4a98-ad86-97291f1341bb
kernel /boot/vmlinuz-2.6.28-15-server root=UUID=2ca83a41-b40b-4a98-ad86-97291f1341bb ro quiet splash
initrd /boot/initrd.img-2.6.28-15-server
quiet
mettez à la fin de la ligne "kernel /boot/vmlinuz-2.6.28-15-server root=UUID=XXXXX ro quiet splash", le paramètre ramdisk_size=65536, ce qui donne, pour la ligne :
kernel /boot/vmlinuz-2.6.28-15-server root=UUID=2ca83a41-b40b-4a98-ad86-97291f1341bb ro quiet splash ramdisk_size=65536
Attention : on met le paramètre ramdisk_size=65536 à la fin de la ligne, et pas sur une ligne en-dessous.
65536 correspond à une taille d’environ 65 MB, ce qui est largement suffisant pour surfer.
Sauvegarder et sortir du fichier. Il faut ensuite mettre à jour Grub :
2. Formater la RAM
5. Script de montage àchaque démarrage du PC.
Le disque en RAM étant volatile, il faut mettre en place un script pour qu'il soit monté à chaque démarrage. Créer un fichier /etc/init.d/ramdisk.sh, et mettez-y ceci :
Rendre le script exécutable avec :
6.Déporter le cache de Firefox dans la ramdisk
Par défaut, le cache de Firefox est situé dans ~/.mozilla/firefox/XXXX.default/Cache, où XXXXX est l'ID de votre profil.
Supprimer le répertoire cache, et créer le lien symbolique vers la ramdisk :
Nous allons créer un disque virtuel en RAM, ce qu'on appelle un Ramdisk. Voici les étapes :
1. Définir la taille de la ramdisk.
Ouvrir le fichier /boot/grub/menu.lst avec l'éditeur que vous voulez (moi, j'utilise vi), et dans la section :
title Ubuntu 9.04, kernel 2.6.28-15-server
uuid 2ca83a41-b40b-4a98-ad86-97291f1341bb
kernel /boot/vmlinuz-2.6.28-15-server root=UUID=2ca83a41-b40b-4a98-ad86-97291f1341bb ro quiet splash
initrd /boot/initrd.img-2.6.28-15-server
quiet
mettez à la fin de la ligne "kernel /boot/vmlinuz-2.6.28-15-server root=UUID=XXXXX ro quiet splash", le paramètre ramdisk_size=65536, ce qui donne, pour la ligne :
kernel /boot/vmlinuz-2.6.28-15-server root=UUID=2ca83a41-b40b-4a98-ad86-97291f1341bb ro quiet splash ramdisk_size=65536
Attention : on met le paramètre ramdisk_size=65536 à la fin de la ligne, et pas sur une ligne en-dessous.
65536 correspond à une taille d’environ 65 MB, ce qui est largement suffisant pour surfer.
Sauvegarder et sortir du fichier. Il faut ensuite mettre à jour Grub :
sudo update-grub
puis rebooter le PC.2. Formater la RAM
mke2fs -m 0 /dev/ram0
3. Créer le répertoire de montagesudo mkdir /media/ramdisk
4. Monter le disque virtuelsudo mount /dev/ram0 /media/ramdisk
Faites un df -h pour voir que votre FS est bien monté.5. Script de montage àchaque démarrage du PC.
Le disque en RAM étant volatile, il faut mettre en place un script pour qu'il soit monté à chaque démarrage. Créer un fichier /etc/init.d/ramdisk.sh, et mettez-y ceci :
#! /bin/sh
/sbin/mke2fs -q -m 0 /dev/ram0
/bin/mount /dev/ram0 /media/ramdisk
/bin/chown user:user /media/ramdisk
/bin/chmod 777 /media/ramdisk
/bin/mkdir /media/ramdisk/Cache
/bin/chown user:user /media/ramdisk/Cache
/bin/chmod 777 /media/ramdisk/Cache
exit 0
Attention : vous devez remplacer user:user par votre login et le group auquel il appartient.Rendre le script exécutable avec :
sudo chmod +x /etc/init.d/mountram.sh
et créer le lien symbolique :sudo ln -s /etc/init.d/ramdisk.sh /etc/rc2.d/S09ramdisk
Rebooter le PC. Vous devriez voir une icone sur le Bureau représentant le ramdisk après le reboot.6.Déporter le cache de Firefox dans la ramdisk
Par défaut, le cache de Firefox est situé dans ~/.mozilla/firefox/XXXX.default/Cache, où XXXXX est l'ID de votre profil.
Supprimer le répertoire cache, et créer le lien symbolique vers la ramdisk :
rm -r ~/.mozilla/firefox/XXXX.default/Cache
ln -s /media/ramdisk/Cache ~/.mozilla/firefox/XXXX.default/Cache
Relancer Firefox et voilà. Normalement, ca devrait aller un peu plus vite.