Comment mettre le cache de Firefox dans la mémoire RAM

ramsu1 Comment mettre le cache de Firefox dans la mémoire RAM

Aujourd’hui, c’est samedi et pour vous occuper, je vous propose une séance de travaux pratiques. Voici une bidouille à faire sous Linux qui vous permettra de déporter le cache de votre navigateur Firefox dans la RAM de votre ordinateur.

L’intérêt de la chose ? Accélérer la vitesse d’affichage des pages web dans Firefox et ainsi réduire les transferts via le disque. On gagne donc en rapidité et on n’entend plus son disque dur gratter comme un dingue lorsqu’on lance son Firefox.

Bien sûr certains diront que les gains sont minimaux car les disques durs sont rapides… Je pensais ça aussi et j’ai quand même essayé ma manip… Et bien, je peux vous le dire, sur mon PC en tout cas, c’est assez visible.

L’affichage des pages déjà en cache est instantanné et la LED de mon disque dur ne clignote plus :-)

Le revers de la médaille qui a mon avis n’en est pas un, c’est qu’à chaque reboot, vous perdez complétement le contenu de votre cache (logique, c’est de la RAM -> mémoire vive). Mais finalement, ce n’est pas génant car au moins, on est sûr de ne pas avoir de trucs périmés en cache et pour la confidentialité du surf, c’est mieux.

Bref… On attaque ?

Mes manips sont réalisées sur Ubuntu donc gaffe si vous avez un autre OS, il faudra adapter… Mais c’est faisable aussi sur MacOS X (avec EspérenceDV)

Un disque virtuel en RAM, ça s’appelle un Ramdisk. On va donc définir la taille du ramdisk. Pour cela, on édite le fichier de Grub :

sudo nano /boot/grub/menu.lst

Vers la fin, vous devriez voir un truc comme ça :

title           Ubuntu 8.10, kernel 2.6.27-7-generic
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.27-7-generic root=UUID=e428e3e0-7672-4a82-9f85-3c47c811c4a7 ro quiet splash
initrd          /boot/initrd.img-2.6.27-7-generic
quiet

On rajoute alors le paramètre ramdisk à la fin de la ligne kernel.

kernel          /boot/vmlinuz-2.6.27-7-generic root=UUID=e428e3e0-7672-4a82-9f85-3c47c811c4a7 ro quiet splash ramdisk_size=65536

65536 correspond à une taille d’environ 65 MB. 65 MB pour du cache, c’est largement suffisant, même pour un gros surfeur.

Sauvegardez le fichier (CTRL X), et mettez à jour grub :

sudo update-grub

Et on reboote !!!

Ensuite, on va formater la RAM

mke2fs -m 0 /dev/ram0

On crée un répertoire de montage

sudo mkdir /media/ramdisk

et on monte le disque virtuel

sudo mount /dev/ram0 /media/ramdisk

Pour voir si ça a bien fonctionné, lancez la commande suivant pour voir le système de fichier en place (normalement ext2)

mount | grep ram0

et la commande suivante pour voir la taille de votre ramdisk

df -h | grep ram0

Si c’est tout bon, alors tant mieux ! On va pouvoir passer au script ! Il faut en effet mettre en place un script au démarrage de l’ordinateur car le disque en RAM est volatile. Il disparait à chaque reboot.

Créez donc un fichier /etc/init.d/mountram.sh

sudo nano /etc/init.d/mountram.sh

et rajoutez les lignes suivant à l’intérieur :

#! /bin/sh
/sbin/mke2fs -q -m 0 /dev/ram0
/bin/mount /dev/ram0 /media/ramdisk
/bin/chown manu:manu /media/ramdisk
/bin/chmod 777 /media/ramdisk
/bin/mkdir /media/ramdisk/Cache
/bin/chown manu:manu /media/ramdisk/Cache
/bin/chmod 777 /media/ramdisk/Cache
exit 0

La commande chown est utilisé pour vous donner les droits d’accès (user = manu / group = manu) et la commande chmod donne les droits d’écriture complet sur le ramdisk.

Rendez ensuite votre script exécutable :

sudo chmod +x /etc/init.d/mountram.sh

Et créez un lien symbolique comme ceci :

sudo ln -s /etc/init.d/mountram.sh /etc/rc2.d/S09mountram

Puis rebootez le PC !!

Vous devriez voir apparaitre une icone comme ceci sur votre bureau, vous indiquant qu’un disque virtuel est bien monté en mémoire

capture211120081643at3 Comment mettre le cache de Firefox dans la mémoire RAM

En voici les propriétés :

capturepropritsderamdisai3 Comment mettre le cache de Firefox dans la mémoire RAM

Cool !

Reste plus qu’à déporter le cache de Firefox sur cet espace maintenant. Par défaut, le cache de Firefox se planque dans votre home ici (le ~ symbolise /home/xxxx/)

~/.mozilla/firefox/1jsw2aqf.default/Cache

1jsw2aqf.default , c’est l’ID de mon profil firefox. Le votre est surement différent donc attention a bien mettre le votre.

Du coup, je supprime le répertoire Cache de Firefox

sudo rm -r ~/.mozilla/firefox/1jsw2aqf.default/Cache

Pour mieux le récréer sous forme de lien symbolique vers mon ramdisk

ln -s /media/ramdisk/Cache ~/.mozilla/firefox/1jsw2aqf.default/Cache

Relancez Firefox et le tour est joué ! Vous pouvez aller vérifier dans votre /media/ramdisk/Cache/ que les fichiers temporaires y sont bien copiés.

Alors maintenant, vous la voyez la différence ? :-) Bon surf !

[photo]

Envoyer cet article à un ami Envoyer cet article à un ami

Je vous recommande aussi la lecture des sujets suivants


Faites un lien vers cette news sur votre site



68 Commentaire(s)

  1. MyAvatars 0.2

    Aldian Reply to this comment

    Ca a l’air intéressant, je testerai à l’occasion… Sinon est-ce que quelqu’un aurait une manip pour forcer le PC à charger la page localement depuis le cache quand on clique sur page précédente? Car parfois mon adsl passe durant quelques heures à des vitesses voisines de celles des annés 80, et ça me gave d’attendre 5 min le retéléchargement d’un page qui normalement devrait se trouver dans le cache… :(

    Posté le 22 novembre 2008 à 09:31:17

  2. MyAvatars 0.2

    Benjamin Reply to this comment

    Salut korben,

    Juste pour te dire que cette astuce est tout simplement hyper pratique, travaillant sur une config tres moyenne, je peux te dire que la difference se fait vraiment sentir. Un exemple: facebook, question code HTML et JS il y sont pas allés de main morte, en passant le cache dans la RAM -> affichage presque instantané !

    @+

    Posté le 22 novembre 2008 à 09:36:50

  3. MyAvatars 0.2

    BB Reply to this comment

    Je n’ai pas terminé la manip pcq je ne peux pas redémarrer de suite.
    Par contre pour mettre à jour grub, la commande sudo update-grubtitle n’a pas fonctionné chez moi. J’ai mis à jour en faisant sudo update -grub
    J’espère ne pas avoir fait de conneries :D

    Posté le 22 novembre 2008 à 09:59:39

  4. MyAvatars 0.2

    Astromb Reply to this comment

    Merci pour cette info, ça boost bien !!
    Dans le script il faudrait peut-être rajouter la création du répertoire Cache sur le ramdisk
    du genre :
    #! /bin/sh
    /sbin/mke2fs -q -m 0 /dev/ram0
    /bin/mount /dev/ram0 /media/ramdisk
    /bin/chown manu:manu /media/ramdisk
    /bin/chmod 777 /media/ramdisk
    /bin/mkdir /media/ramdisk/Cache
    /bin/chown manu:manu /media/ramdisk/Cache
    /bin/chmod 777 /media/ramdisk/Cache
    exit 0

    Posté le 22 novembre 2008 à 10:06:39

  5. MyAvatars 0.2

    Emralegna Reply to this comment

    Exellent !

    Je suppose en revanche que ces 65 Mo de RAM sont « perdu » non ?

    Posté le 22 novembre 2008 à 10:10:18

  6. MyAvatars 0.2

    Korben Reply to this comment

    @Astromb: Merci, c’est un oubli de ma part effectivement

    Posté le 22 novembre 2008 à 10:12:58

  7. MyAvatars 0.2

    Ver2ter Reply to this comment

    Hann terrible!
    Si quelqu’un à la manip pour Windows Xp je prends aussi ;)

    Posté le 22 novembre 2008 à 10:17:11

  8. MyAvatars 0.2

    AbriCoCotier Reply to this comment

    @Korben : Tu peux donner stp la commande pour connaitre son groupe ? (parce que son login, on le connait forcément, mais son groupe, c’est autre chose…) Merci d’avance !

    Posté le 22 novembre 2008 à 10:22:16

  9. MyAvatars 0.2

    Meumeu Reply to this comment

    En fait pour la config de grub il vaut mieux rajouter le ramdisk à la ligne kopt=root=etc sinon à la prochaine mise à jour du noyau il va remettre les options par défaut et enlever le ramdisk…

    Sinon je pense qu’il vaut mieux un tmpfs qu’un ramdisk: on n’a pas besoin de le formater à chaque boot, il prend de la RAM seulement pour les fichiers au lieu d’avoir toujours la même taille, on peut changer sa taille maximum sans rebooter et on n’a pas besoin de rebooter pour en créer un…

    Posté le 22 novembre 2008 à 10:24:10

  10. MyAvatars 0.2

    Korben Reply to this comment

    @AbriCoCotier: Faut taper la commande “groups”… Mais le plus souvent sur ubuntu le nom du groupe = nom d’utilisateur

    Posté le 22 novembre 2008 à 10:26:14

  11. MyAvatars 0.2

    AbriCoCotier Reply to this comment

    Heu, je crois que y’a une coquille :

    C’est pas sudo update-grubtitle
    Mais : sudo update-grub title

    Edit : je crois qu’il faut également rajouter un sudo devant mke2fs -m 0 /dev/ram0

    Posté le 22 novembre 2008 à 10:26:55

  12. MyAvatars 0.2

    Korben Reply to this comment

    @Meumeu: Merci du conseil mais je ne sais pas faire ça :-) Si t”as un tuto je suis preneur

    Posté le 22 novembre 2008 à 10:27:07

  13. MyAvatars 0.2

    Korben Reply to this comment

    @AbriCoCotier: coquille corrigée ! Merci

    Posté le 22 novembre 2008 à 10:29:12

  14. MyAvatars 0.2

    Korben Reply to this comment

    @Aldian: Si tu utilises Firefox 3, normalement, y’a du prefetch dedans qui te précharges à l’avance les prochaines pages

    Posté le 22 novembre 2008 à 10:31:08

  15. MyAvatars 0.2

    Meumeu Reply to this comment

    En gros il suffit de rajouter ça dans /etc/fstab:

    none /media/tmpfs tmpfs defaults 0 0

    Sinon j’ai trouvé un tuto mais c’est pour Gentoo (http://gentoofr.org/tmpfs.html) c’est pas bien différent pour Ubuntu…

    EDIT: j’en ai trouvé un pour Ubuntu: http://www.delagoutte.net/17-un-systeme-de-fichiers-en-memoire-vive/

    Posté le 22 novembre 2008 à 10:39:12

  16. MyAvatars 0.2

    AbriCoCotier Reply to this comment

    Bilan : tuto niquel, à quelques exceptions près :

    * nano, je suis allergique. Gedit me va mieux. (arf, la discussion de geeeek :D )
    * J’ai pas l’icône pour la mémoire RAM sur mon bureau. Sans doute parce que je suis sous Xubuntu, et que ton truc marchait pour Ubuntu seulement. Mais on s’en bat, ça marche quand même.
    * Tuto vraiment pas dûr, bien expliqué et tout : personne n’a de bonne raison de ne pas le faire (à part avec nano, mais il suffit de remplacer partout nano par gedit).

    Merci Korben !

    Posté le 22 novembre 2008 à 10:44:53

  17. MyAvatars 0.2

    Fabien Reply to this comment

    Je prendrai aussi la solution de tmpfs. :) (l’allocation est dynamique, et bien que le ramdisk soit déjà simple à utiliser, tmpfs l’est encore plus et ça c’est important pour une feignasse comme moi :D ).

    Et on peut appliquer aussi cette solution à son /tmp … vu que les 2go (voir les 4go) sont courantssur les nouvelles configurations. :)

    Posté le 22 novembre 2008 à 10:49:15

  18. MyAvatars 0.2

    Pierre Reply to this comment

    J’ai peut être une solution plus élégante :
    Supprimer le cache du disque dur (stocké sur le ram disk dans ton cas), et augmenter le cache en mémoire vive :

    browser.cache.disk.enable false
    browser.cache.disk.capacity 0
    browser.cache.memory.enable true
    browser.cache.memory.capacity 65536

    Posté le 22 novembre 2008 à 11:04:06

  19. MyAvatars 0.2

    Korben Reply to this comment

    @AbriCoCotier: content que ça t’ai plu :-)

    Posté le 22 novembre 2008 à 11:08:43

  20. MyAvatars 0.2

    Damien Reply to this comment

    Est-il possible de faire cela pour d’autre profils en même temps?
    Merci ;)

    Posté le 22 novembre 2008 à 11:11:11

  21. MyAvatars 0.2

    Korben Reply to this comment

    @Damien: vi ! c’est possible. Il suffit de créer un répertoire de cache par profil sur ta ramdisk

    Posté le 22 novembre 2008 à 11:13:27

  22. MyAvatars 0.2

    Damien Reply to this comment

    Ca marche! merci Korben!

    Posté le 22 novembre 2008 à 11:25:57

  23. MyAvatars 0.2

    BOB Reply to this comment

    Je voulais savoir si quelqu’un connaissait une méthode gratuite pour faire une image d’un ram disque a l’arrêt du pc et le remonter au démarrage sous vista .
    Merci.

    Posté le 22 novembre 2008 à 11:35:01

  24. MyAvatars 0.2

    Korben Reply to this comment

    @BOB: Bonne question… je ne connais pas en tout cas

    Posté le 22 novembre 2008 à 11:38:29

  25. MyAvatars 0.2

    Boug Reply to this comment

    Pour Windows, il y a SuperSpeed RamDisk Plus qui permet de faire cela mais c’est payant.

    Posté le 22 novembre 2008 à 11:38:29

  26. MyAvatars 0.2

    KikiFUNstyle Reply to this comment

    Super merci Korben !!!
    J’ai pu faire la même manip avec Opera :)
    Pour connaitre le dossier de votre cache il faut taper opera:about dans l’url d’Opera

    Posté le 22 novembre 2008 à 11:48:50

  27. MyAvatars 0.2

    Pierre Reply to this comment

    about:cache sous firefox, ou alors l’extension cache viewer qui est bien mieux

    Posté le 22 novembre 2008 à 11:55:50

  28. MyAvatars 0.2

    dark raton laveur Reply to this comment

    Et quelle est la différence avec un cache nul ?

    Posté le 22 novembre 2008 à 11:55:56

  29. MyAvatars 0.2

    glucoz Reply to this comment

    Salut
    j’ai plus simple, et ce en 3 lignes de commande
    1) Editez /etc/fstab
    Rajoutez cette ligne :
    tmpfs /tmp tmpfs defaults 0 0
    2) Supprimer le répertoire de Cache ~/.mozilla/firefox/1jsw2aqf.default/Cache
    sudo rm -Rf ~/.mozilla/firefox/1jsw2aqf.default/Cache
    2) Faites le lien symbolique
    ln -s /tmp ~/.mozilla/firefox/1jsw2aqf.default/Cache

    Le cache va se mettre directement à l’arrache dans le /tmp qui lui même est monté sur la RAM. Le tour est joué.
    Fin :)

    Posté le 22 novembre 2008 à 12:23:41

  30. MyAvatars 0.2

    jack Reply to this comment

    Tres pratique sur un 701 avec 2go et Ubuntu eee

    Posté le 22 novembre 2008 à 12:25:19

  31. MyAvatars 0.2

    MatC Reply to this comment

    Je connaissais cette astuce :p Pour ne pas perdre le cache il suffit de faire un rsync au montage et démontage de la partition en ram (démarrage/extinction) de la machine, voir même à intervalles réguliers :) C’est ce que je fais sur une machine soekris qui n’a qu’un disque en flash, j’ai monté le var en ram et je le sync régulièrement ;)

    Posté le 22 novembre 2008 à 12:27:03

  32. MyAvatars 0.2

    Ghost_x Reply to this comment

    salut tout le monde ;)
    @KikiFUNstyle
    sur opera vous pouvais tout simplement désactiver le cache disque et de mettre le cache mémoire soi en automatique (par defaut) ou vous définissez la taille de votre choix

    Posté le 22 novembre 2008 à 13:01:49

  33. MyAvatars 0.2

    jack Reply to this comment

    J’en profite pour constater que le cache firefox sous linux est un “explorer-like” tandis que sous windows c’est un mode d’archive il me semble

    Posté le 22 novembre 2008 à 13:20:20

  34. MyAvatars 0.2

    PapyGeek Reply to this comment

    @glucoz: Avec tmpfs c’est effectivement plus simple et comme c’est bien géré nativement par l’OS, autant en profiter.
    Après soit on utilise tmp, soit on crée un autre FS à côté.

    Perso j’ai déjà testé ça pour mon blog WordPress pour coller les fichiers de WP-SuperCache en RAM sous debian. Si ça intéresse du monde, je pourrai écrire un ptit tuto.
    Par contre les gains de perf ne sont pas aussi importants que ce que l’on pourrait penser d’après mes tests sûrement parce que a priori Linux met nativement en cache RAM les fichiers les plus utilisés.

    A+

    Posté le 22 novembre 2008 à 13:31:20

  35. MyAvatars 0.2

    vikin Reply to this comment

    La solution la plus simple est celle proposée par ” Pierre ” je l’utilise depuis quelques temps en plus de preload et c’est de loin la plus facile à mettre en place et pas de problème lors du changement de noyau.
    http://img441.imageshack.us/my.php?image=01zi9.jpg

    Posté le 22 novembre 2008 à 14:21:47

  36. MyAvatars 0.2

    Astromb Reply to this comment

    j’ai encore plus simple, :) et ce en 2 lignes de commande
    1) Editez /etc/fstab
    Rajoutez cette ligne :
    tmpfs /home/toto/.mozilla/firefox/1jsw2aqf.default/Cache tmpfs defaults 0 0
    2) Vider le contenu du répertoire de Cache ~/.mozilla/firefox/1jsw2aqf.default/Cache
    sudo rm -Rf ~/.mozilla/firefox/1jsw2aqf.default/Cache/*

    et fini !

    Le cache va se mettre directement dans le répertoire de firefox de l’utilisateur qui lui même est monté sur la RAM.

    Posté le 22 novembre 2008 à 14:23:45

  37. MyAvatars 0.2

    shadeone Reply to this comment

    @Astromb: Merci Astromb

    Posté le 22 novembre 2008 à 14:26:45

  38. MyAvatars 0.2

    vikin Reply to this comment

    Le problème avec cette technique Astromb, c’est qu’au prochain redémarrage l’opération sera à refaire.
    La méthode est différente mais le résultat est identique à celui là
    sudo rm -Rf ~/.mozilla/firefox/1jsw2aqf.default/Cache
    ln -s /tmp ~/.mozilla/firefox/1jsw2aqf.default/Cache
    ( proposé par glucoz )

    Posté le 22 novembre 2008 à 14:44:11

  39. MyAvatars 0.2

    glucoz Reply to this comment

    @Astromb:
    ^^ moi j’avais fait ça parce que c’est toujours utile d’avoir sont /tmp monté sur la RAM, ça permet de gagner en perf car il y a moins d’accès au disque dur :P

    Posté le 22 novembre 2008 à 14:45:49

  40. MyAvatars 0.2

    dud Reply to this comment

    Sur mon PC (Ubuntu Intrepid 8.10), la taille des ramdisk est déjà de 65 Mo :

    $ mke2fs /dev/ram0
    mke2fs 1.41.3 (12-Oct-2008)
    Étiquette de système de fichiers=
    Type de système d’exploitation : Linux
    Taille de bloc=1024 (log=0)
    Taille de fragment=1024 (log=0)
    16384 i-noeuds, 65536 blocs

    Donc pour ceux qui sont aussi sur Intrepid, vous n’avez pas besoin de modifier Grub ni de rebooter.

    Sinon, j’ai aussi lu qu’on pouvait spécifier la taille des ramdisks à la volée si l’on compilait le support des ramdisks en module :
    http://www.linuxfocus.org/English/November1999/article124.html

    Posté le 22 novembre 2008 à 14:54:58

  41. MyAvatars 0.2

    Dud Reply to this comment

    Sur mon PC (Ubuntu Intrepid 8.10), la taille des ramdisk est déjà de 65 Mo :

    $ mke2fs /dev/ram0

    mke2fs 1.41.3 (12-Oct-2008)

    Étiquette de système de fichiers=

    Type de système d’exploitation : Linux

    Taille de bloc=1024 (log=0)

    Taille de fragment=1024 (log=0)

    16384 i-noeuds, 65536 blocs

    Donc pour ceux qui sont aussi sur Intrepid, vous n’avez pas besoin de modifier Grub ni de rebooter.

    Sinon, j’ai aussi lu qu’on pouvait spécifier la taille des ramdisks à la volée si l’on compilait le support des ramdisks en module :

    http://www.linuxfocus.org/English/November1999/article124.html

    Posté le 22 novembre 2008 à 14:59:23

  42. MyAvatars 0.2

    0cl0ck Reply to this comment

    Toutes les méthodes sont plus ou moins bonnes, perso j’ai pris celle de Korben, elle me plait bien, on peut mettre un cache par utilisateur et elle m’a permis de comprendre que l’on pouvait exécuter n’importe quel script (au démarage) placé dans /etc/init.d et lié dans un /etc/rcX.d.
    On croit bien connaitre son système, mais en fait on connait rien, car cela semblait logique ;)
    Merci Korben!

    Au passage, je suis abonné au flux rss de ton blog depuis une dizaines de jours, je commence vraiment à accrocher, pas un seul billet sans intérêt.

    Posté le 22 novembre 2008 à 15:16:11

  43. MyAvatars 0.2

    Olivier Reply to this comment

    Merci de l’astuce ! même si j’utiliserais également plus la solution tmpfs.

    Sous windows, j’utilise depuis plusieurs années Ramdisk (http://www.mydigitallife.info/2007/05/27/free-ramdisk-for-windows-vista-xp-2000-and-2003-server/). J’ai mis 256 Mo, pour le cache de FF, et mes fichiers générés côté serveur (dév .NET).

    @++

    Posté le 22 novembre 2008 à 15:55:26

  44. MyAvatars 0.2

    frandon Reply to this comment

    alors,on peut faire la même chose pour zindozs ou pas ?
    en mettant dans about:config browser.cache.disk.enable;false ça revient au même pour ce qui est du swap ?

    Posté le 22 novembre 2008 à 16:24:46

  45. MyAvatars 0.2

    jack Reply to this comment

    E4st il possible de mettre tmp sur le ramdisk ?

    Posté le 22 novembre 2008 à 17:51:27

  46. MyAvatars 0.2

    glucoz Reply to this comment

    @jack:
    Pour Linux oui, cf. mon premier post ;)

    Posté le 22 novembre 2008 à 17:54:23

  47. MyAvatars 0.2

    jack Reply to this comment

    Oups j’avais pas vu thx

    Posté le 22 novembre 2008 à 17:57:03

  48. MyAvatars 0.2

    frandon Reply to this comment

    YO !!!
    le duo Ramdisk + junction fonctionne sous vista
    j’ai créé un disque virtuel R: de 128Mo
    ensuite j’ai fait : junction D:\Mozilla_Profiles\Firefox\Cache R:
    et hop, quand je fais un DIR D:\Mozilla_Profiles\Firefox\Cache je vois les fichiers qui sont dans R: :D
    super chouette !!!

    il y a d’autres applis à optimiser de la sorte ? dommage que windows ne puisse exploiter mes 4Go de RAM :/

    Posté le 22 novembre 2008 à 18:40:12

  49. MyAvatars 0.2

    glucoz Reply to this comment

    @frandon:
    sinon tu peux passer sous linux 64bits dont la plupart des applis sont dispo en 64 bits également :D

    Posté le 22 novembre 2008 à 18:55:01

  50. MyAvatars 0.2

    frandon Reply to this comment

    ouais mais linux c’est trop compliqué, en plus faut tout réapprendre point de vue bidouille et j’ai plus trop la niak (trop vieux :O )

    Posté le 22 novembre 2008 à 19:18:13

  51. MyAvatars 0.2

    BOB Reply to this comment

    Sous Vista j’avais essayé d’installer des petites applis sur le ram disk, comme par exemple un convertisseur audio. Ou alors j’avais fais un ram disk d’un giga, puis mis Virtual Dub dessus.Ensuite en y copiant la vidéo a transformer, ça va beaucoup plus vite, même en écrivant sur le dur le fichier de sortie.
    Par exemple, extraire la bande son d’un film avi sur ram disk vers le ram disk, ça prends 1 seconde !!!
    J’avais tester aussi avec Winrar, installé sur le ram disk, avec certain fichier rar assez consequent, ça va super vite.On peut aussi placer le cache de winrar sur la ram.
    Mais a chaque reboot tout le truc est vide, et il faut a chaque fois remettre les fichiers sur lesquels on travaille dans le RamDisk.

    Posté le 22 novembre 2008 à 20:17:48

  52. MyAvatars 0.2

    Cichlidés du lac Malawi Reply to this comment

    Dommage que ça n’existe pas sous forme d’add-on, ça toucherait bien + de monde…

    ;)

    Posté le 22 novembre 2008 à 22:27:06

  53. MyAvatars 0.2

    _n3o_ Reply to this comment

    J’utilise ca sur mes windows xp et c’est vraiment super pratique sur l’Eeepc (et en plus ca economise bien le SSD)

    Posté le 22 novembre 2008 à 23:42:45

  54. MyAvatars 0.2

    Pierre Reply to this comment

    Bon, je rerepète ce que j’ai dit un peu plus haut, car personne ne semble m’avoir lu :
    ——————————————
    J’ai peut être une solution plus élégante :
    Supprimer le cache du disque dur (stocké sur le ram disk dans ton cas), et augmenter le cache en mémoire vive :
    dans about:config
    browser.cache.disk.enable false
    browser.cache.disk.capacity 0
    browser.cache.memory.enable true
    browser.cache.memory.capacity 65536
    ——————————————

    Posté le 23 novembre 2008 à 00:09:33

  55. MyAvatars 0.2

    vikin Reply to this comment

    Je t’ai lu Pierre . Je t’ai même cité. ;)

    Posté le 23 novembre 2008 à 01:04:40

  56. MyAvatars 0.2

    Paganel75 Reply to this comment

    Petite question (je ne prétends pas connaître la réponse, mais ça semble cependant se tenir) : si on lance Firefox par un script kfirefox (k comme Korben, évidemment) qui lorsqu’on quitte Firefox sauve le cache RAM sur disque et au lancement suivant recharge la sauvegarde disque, si elle existe, sur la RAM, on a le meilleur des deux mondes, non ?

    On pourrait même avoir un paramètre qui indique si l’on veut

    - lire et sauver
    - lire sans sauver
    - sauver ailleurs que là où on a lu
    - sauver sans lire (en écrasant ou en créant un nouveau lieu de sauvegarde)
    - ni lire, ni sauver (mais là, plus besoin de script du tout :-D )

    Je fais exprès de poster tard, comme ça si c’est une connerie, je pourrai toujours prétendre que j’étais fatigué et que je ne me suis pas relu ;-)

    Posté le 23 novembre 2008 à 01:55:09

  57. MyAvatars 0.2

    Hakanloaïm Reply to this comment

    Bonjour,

    Et qu’est ce que vaut une même astuce mais faite différemment browser.cache.disk.parent_directory:/dev/shm ? :)

    Posté le 23 novembre 2008 à 16:54:53

  58. MyAvatars 0.2

    Aldian Reply to this comment

    @Korben: Merci pour ta réponse. J’ai cherché de ce coté là. apparemment il existe tout un tas de manip pour booster firefox. Je me dis toujours que si les paramètres en questions ne sont pas activés par défaut, il doit bien avoir une raison, mais bon, puisque tous les bidouilleurs disent que c’est mieux, j’ai bidouillé aussi ;)

    Posté le 23 novembre 2008 à 22:22:03

  59. MyAvatars 0.2

    0din Reply to this comment

    c’est sympas d’apprendre aux gens la création de ramdisk, surtout si le but c’est d’accélerer leurs navigation web, mais la ou je trouve ça un peut gros c’est le chmod 0777, Korben t’es certains que c’est pas un gros trous de se promener sur le web avec le cache accessible en lecture-écriture et surtout exécution accéssibles à tous le monde ?

    Posté le 24 novembre 2008 à 00:42:53

  60. MyAvatars 0.2

    Anodin Reply to this comment

    jack:
    echo “tmpfs /tmp tmpfs defaults 0 0″ >> /etc/fstab
    mount /tmp
    Et ça se fera tout seul aux prochains démarrages.

    frandon, donne un EeePC sous Linux à quelqu’un n’ayant jamais utilisé d’ordinateur de sa vie, il se débrouillera mieux que sous Windows.

    Aldian, parce qu’ils sont soit instables, soit connus pour ne pas fonctionner partout, etc. ou simplement pas utils à tout le monde.

    0din, je crois que tu mélange un peu tout ;) Faire un chmod 0777 sur ton cache ne donne pas accès à celui-ci à tout l’internet.

    Posté le 24 novembre 2008 à 01:56:48

  61. MyAvatars 0.2

    0din Reply to this comment

    @Anodin
    non je ne mélange rien … j’ai jamais dit “à tout internet” j’ai dit “à tout le monde” je sous entendait sur la machine, après le fait que tout internet puisse déposer des fichiers exécutable peut-être sympa !

    un chmod 0660 règles le soucis, sinon c’est la porte ouverte à toute les fennêtres, mais je dit certainement n’importe quoi. :D

    Et pour le coup du repertoire tmp, en ram ou pas le mieux ce ne serait pas :

    echo “tmpfs /tmp tmpfs defaults,nosuid,noexec,nodev,noatime,nodiratime 0 0″ >> /etc/fstab

    ?
    o/

    Posté le 24 novembre 2008 à 02:32:07

  62. MyAvatars 0.2

    Julien CROUZET Reply to this comment

    Il est possible de faire ça sous Mac OS également :

    hdid -nomount ram://52428800
    newfs_hfs /dev/disk1
    mkdir /tmp/ramdisk
    mount -t hfs /dev/disk1 /tmp/ramdisk

    Posté le 24 novembre 2008 à 13:57:11

  63. MyAvatars 0.2

    antistress Reply to this comment

    quelle est la méthode préconisée :
    celle de Korben dans le billet
    celle de Pierre en commentaire
    celle de glucoz en commentaire
    ?

    Posté le 30 novembre 2008 à 16:00:35

  64. MyAvatars 0.2

    antistress Reply to this comment

    @Pierre: la clé browser.cache.memory.capacity n’existe pas chez moi
    Je l’ai créée d’un clic droit sauf que j’ai créé une chaîne de caractrère là où je pense que j’aurais dû créer une valeur numérique
    Or je ne peux pas effacer la chaîne
    que dois-je faire ?

    Posté le 30 novembre 2008 à 16:07:02

  65. MyAvatars 0.2

    antistress Reply to this comment

    bon, j’ai cliqué sur réinitialiser et au redémarrage c’était effacé, ça marche

    Posté le 30 novembre 2008 à 16:11:36

  66. MyAvatars 0.2

    maejoz Reply to this comment

    Voilà comment j’ai fait sous ma archlinux
    dans /etc/fstab j’ai ajouté
    none /tmp tmpfs defaults 0 0
    éventuellement sudo mount -a
    puis dans firefox créer la clé valeur chaine
    “browser.cache.disk.parent_directory” avec comme valeur “/tmp/$USER”
    c’est ptet plus simple

    Posté le 2 décembre 2008 à 02:06:54

  67. MyAvatars 0.2

    Rémi Reply to this comment

    Et comment fait-on pour revenir à la configuration d’origine ? :)
    Une réinstallation totale de Firefox suffit ?

    Posté le 2 décembre 2008 à 19:01:34

  68. MyAvatars 0.2

    Friequete Reply to this comment

    Привет, я думала что это совсем не так происходит:)

    ——————————————-
    Мой блог: http://rukodelie-forumy.blog.ru/

    Posté le 7 décembre 2008 à 22:09:15

3 Trackback(s)

  1. 23 novembre 2008 à 11:40:57: de Mettre le cache navigateur dans la RAM ( ou autre dossier ) | Webfly
  2. 23 novembre 2008 à 18:37:59: de Exter’Link [#6] @ ExternautE
  3. 8 décembre 2008 à 20:29:19: de Geeks Links 08/12/08 | Les Incompris

Lacher un com'

« Retour aux commentaires classiques (texte)