Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/01/2022, à 20:37

Bertrand49

TMPFS pour cache navigateur [résolu]

Bonjour,
Je n'ai pas très bien compris la manière de procéder dans le wiki n'étant pas professionnel. Néanmoins, j'avais réussi à mettre le cache de Firefox en mémoire vive. Ici, je cherche une solution pour le navigateur Brave, qui ne possède pas le même chemin que .Mozzila, un dossier existe dans:  .config/ BraveSoftware/Brave-Browser ou également .cache/BraveSoftware/Brave-Browser Quelle serait la procédure à suivre? D'avance, je vous remercie.

Dernière modification par Bertrand49 (Le 31/01/2022, à 23:03)

Hors ligne

#2 Le 31/01/2022, à 02:22

Coeur Noir

Re : TMPFS pour cache navigateur [résolu]

Ça dépend big_smile

Par quelle méthode es-tu parvenu à mettre en RAM ( uniquement ) le cache de Firefox ?

Si la même méthode peut s'appliquer à Brave, alors il s'agira de la reproduire en adaptant un chemin…

À tout hasard Brave étant - comme la plupart des navigateurs ( Chrome, Vivaldi, Opéra, Edge… ) - basé sur Chromium, voir s'il existe une méthode propre à Chromium pour arriver à cette fin sera sans doute plus « proche » que de t'inspirer de Firefox dans ce cas.

Après on peut se demander :
⋅ s'il y a un véritable intérêt à envoyer en RAM un tel cache ?
⋅ y-a-t-il assez de RAM disponible sur ta machine pour ce genre de manip' ?

Dernière modification par Coeur Noir (Le 31/01/2022, à 02:24)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#3 Le 31/01/2022, à 08:36

Bertrand49

Re : TMPFS pour cache navigateur [résolu]

Bonjour,
Pour Firefox,
1.Créer la chaîne: browser.cache.disk.parent_directory en indiquant comme valeur: /tmp
2.Régler la valeur boléenne: browser.cache.disk.enable sur: false
3.Régler la valeur boléenne: browser.cache.memory.enable sur: true (pour activer le cache en mémoire vive)
4.Créer la chaîne de caractères: browser.cache.memory.capacity en indiquant la valeur: -1 pour laisser Firefox décider de la quantité de mémoire vive maximale à utiliser pour son cache.
Pour Bave, peut-on créer ou modifier des clés? Je n'ai rien vu de possible dans Dconf en tout cas? Je viens de voir cette page, elle n'est pas nouvelle mais c'est le principe. Pour Chromium selon le wiki, le chemin du cache de Chromium a changé, il serait: chromium-browser --disk-cache-dir="/tmp/chromium" voir cette page. Qu'en penses-tu? je préfère avoir un ou plusieurs avis...
Avec Firefox, le grand avantage est que lorsque l'on revient sur la page précédente avec des vignettes (programmes tv par exemple) l'affichage est immédiat, pas besoin de recharger les vignettes ou autres détails. Avec mes 32 Go de mémoire, et un matériel récent, je ne me plains pas.

Dernière modification par Bertrand49 (Le 31/01/2022, à 08:37)

Hors ligne

#4 Le 31/01/2022, à 15:30

Bertrand49

Re : TMPFS pour cache navigateur [résolu]

Bonjour,
J'ai creusé encore un peu, au préalable j'ai fait ceci: dans le répertoire: /etc/fstab:
#Cache navigateur en RAM
tmpfs    /tmp    tmpfs    mode=1777    0    0
Ensuite dans le répertoire /usr/bin/brave-browser-stable: modifier et adapter la ligne comme monté ici,
"$HERE/brave" "$@" "--disk-cache-dir=/tmp" "$@"
Est-ce tout cela est correct? comment pourrais-je vérifier que ça fonctionne? Il me semble que l'ouverture des pages est plus rapide, mais j'aimerais être certain.

Hors ligne

#5 Le 31/01/2022, à 15:49

Coeur Noir

Re : TMPFS pour cache navigateur [résolu]

32 Go de RAM, c'est plutôt confortable effectivement.

Ce qui me chagrine avec ces méthodes, c'est qu'au prétexte d'accélérer l'accès au cache des navigateurs web, elles font mettre tout le dossier /tmp en RAM or ce dossier /tmp est utilisé par de nombreux logiciels, et par tous les utilisateurs du système.

Ça questionne aussi la possibilité de tenter de telles modifications avec des navigateurs web au format snap ( et peut-être flatpak ) : leur fonctionnement confiné leur interdit l'accès direct à la racine du système. Or /tmp ( même s'il est placé en RAM ) reste à la racine, d'un point de vue logique.

Je me demande donc s'il ne vaudrait pas mieux :
⋅ remettre les réglages par défaut dans les navigateurs,
⋅ et « monter » en RAM uniquement les dossiers cache de chaque navigateur et pour chaque utilisateur ???

C'est une vraie question, hein. Car comme avec les méthodes initiales ça a ses limites : la RAM étant vidée à chaque extinction du pc, le prochain lancement d'un navigateur web part sans aucun cache, donc de zéro.
À priori ici le seul intérêt du cache en RAM, c'est qu'une fois constitué ce cache, ça en accélère l'utilisation ( en comparaison avec un cache sur HD ou SSD ). Mais comme ça part de zéro à chaque fois, ça n'est valable que pour ce que tu as déjà stocké au cours de ta session de navigation web en cours…

On aurait alors dans fstab quelque chose comme :

# Cache des navigateurs web en RAM
# Firefox
tmpfs	/home/utilisateur_01/.cache/mozilla/firefox	tmpfs
tmpfs	/home/utilisateur_02/.cache/mozilla/firefox	tmpfs
# autre_navigateur
tmpfs	/home/utilisateur_01/.cache/un_autre_navigateur	tmpfs
tmpfs	/home/utilisateur_02/.cache/un_autre_navigateur	tmpfs
# un_autre_en_snap
tmpfs	/home/utilisateur_01/snap/un_autre_en_snap/common/.cache/un_autre_en_snap	tmpfs
tmpfs	/home/utilisateur_02/snap/un_autre_en_snap/common/.cache/un_autre_en_snap	tmpfs

Dans le cas snap bien vérifier le chemin qui mène au dossier cache, là je me suis basé sur ce que fait Chromium.
Et en cas de flatpak, enquêter : par hasard plus que choix, je n'ai rien dans ce format.

C'est une proposition purement théorique que je n'ai pas testée.
Mais bon s'il s'agit bien de ces dossiers cache là qu'on veut mettre en RAM, je ne vois pas pourquoi on devrait envoyer tout /tmp avec.

Qu'en pensent les autres ?

Dernière modification par Coeur Noir (Le 31/01/2022, à 16:04)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#6 Le 31/01/2022, à 16:00

iznobe

Re : TMPFS pour cache navigateur [résolu]

Bonjour , le fait d ' envoyer le cache en RAM accélère les pages apres 1ere consultation .
Par contre le cache est effacé apres chaque mise en veille ou reboot , ce qui oblige donc a recharger completement le cache et donc ralentit le 1er affichage de chaque page image etc et oblige a retelecharger entirerement tout , ce qui consomme aussi plus de bande passante .

A chacun de voir ce qu ' il prefere mais ce n' est donc pas forcement une bonne idée .


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#7 Le 31/01/2022, à 16:59

Coeur Noir

Re : TMPFS pour cache navigateur [résolu]

Bon.

Je teste ce que je décris au #5 et je ne vois pas de différence.

Comment on fait pour « voir » précisément ce qui se loge en RAM ? ( en terme d'éléments, fichiers, dossiers, pas en terme d'espace )


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#8 Le 31/01/2022, à 17:07

Bertrand49

Re : TMPFS pour cache navigateur [résolu]

Merci à tous pour les commentaires, je n'utilise aucun snap. Cependant, pour Firefox (non snap), je remarque une forte différence dans la navigation. Au premier démarrage, il faut 2-3 secondes pour qu'il apparaisse, mais après c'est très rapide. A noter que je conserve jamais l'historique.
Brave ne fonctionne pas du tout de la même manière. Personne qui connaît très bien ce navigateur?

Hors ligne

#9 Le 31/01/2022, à 17:14

iznobe

Re : TMPFS pour cache navigateur [résolu]

Sur le principe ca ne change absolument rien sur la maniere de mettre en RAM le cache du navigateur .
il ya la vraie methode qui fonctionne avec tous les logicieles , celle qu ' explique @Coeur Noir dans son message precedent et celle specifiée par firefox ( dont on est sur ) . Mais au final , le resultat est le meme .

Il n ' est pas certains que d' autre logiciels , comme brave , inclus une methode specifique pour mettre son cache en RAM nativement .
la methode la plus sure sans se fatiguer est donc decrite plus haut en adaptant les noms d' utilisateurs et les chemins des " cache " des logiciels .

A noter aussi , qu ' il existe un repertoire " cache "  qui peut avoir plus ou moins d' importance selon comment sont " codés " les logiciels , par exemple :

pi@raspberrypi:/ $ ls -l /var/cache
total 76
drwxr-xr-x  3 root     root      4096 sept. 11  2019 apache2
drwxr-xr-x  2 root     root      4096 mars  30  2019 apparmor
drwxr-xr-x  3 root     root      4096 janv. 24 15:57 apt
drwxr-xr-x  2 root     root      4096 juin  28  2019 cracklib
drwxrwx---  3 root     lp        4096 janv. 31 00:00 cups
drwxr-xr-x  2 root     root      4096 nov.  23 11:39 debconf
drwxr-xr-x  2 root     root      4096 avril 24  2019 dictionaries-common
drwxr-xr-x  2 root     root     12288 nov.  23 11:41 fontconfig
drwx------  2 root     root      4096 janv. 20 14:15 ldconfig
drwx--x--x  3 root     root      4096 avril 25  2019 lightdm
drwxr-x---  4 www-data www-data  4096 mai   20  2019 lighttpd
drwxr-xr-x 32 man      man       4096 janv. 31 00:00 man
drwxr-xr-x  3 root     root      4096 nov.  13  2018 PackageKit
drwx------  2 root     root      4096 juin  28  2019 private
drwxr-xr-x  2 root     root      4096 août  13  2018 samba
drwxr-xr-x  3 root     root      4096 mars   5  2020 system-tools-backends
drwxr-xr-x  2 root     root      4096 nov.  13  2018 unbound
pi@raspberrypi:/ $

Mais comme je l' ai deja dit auparavant , ca oblige a reconstruire et retelecharger les informations completement apres chaque demarrage / redemarrage / mise en veille .

Un cache est a la base justement fait pour eviter ce phenomene et accelerer les consultations car plus rapide qu ' internet meme si celui-ci est sur un HDD . le passer en RAM , n ' accelere au final que peu les choses  meme si la RAM est bien plus rapide qu ' un HDD , car il n' y a que rarement des pages entieres similaires  et surtout , que ca n ' est pas seulement de la vitesse de la RAM par rapport au disque dont depend l' affichage d ' un navigateur .

Dernière modification par iznobe (Le 31/01/2022, à 17:22)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#10 Le 31/01/2022, à 17:36

Bertrand49

Re : TMPFS pour cache navigateur [résolu]

Merci encore, j'ai bien compris la situation. Je laisse ouverte la discussion quelques jours pour me laisser un temps de réflection, et aussi de juger du résultat moi-même.

Hors ligne

#11 Le 31/01/2022, à 23:07

Bertrand49

Re : TMPFS pour cache navigateur [résolu]

Bonsoir,

Je passe en résolu, le #4 est la meilleure solution, j'ai vérifié dans le dossier ./cache du home, les dossiers ont bien été déplacés. Pas besoin de créer de ramdisk ou de script, ça fonctionne comme ça pour Brave.

Hors ligne

#12 Le 31/01/2022, à 23:47

Coeur Noir

Re : TMPFS pour cache navigateur [résolu]

…et auto-réponse à #7 en quelque sorte

django@ASGARD:~$ df -t tmpfs
Sys. de fichiers blocs de 1K Utilisé Disponible Uti% Monté sur
tmpfs                1625540   12080    1613460   1% /run
tmpfs                8127692   42760    8084932   1% /dev/shm
tmpfs                   5120       4       5116   1% /run/lock
tmpfs                8127692       0    8127692   0% /sys/fs/cgroup
tmpfs                8127692  697992    7429700   9% /home/django/.cache/mozilla/firefox
tmpfs                8127692       0    8127692   0% /home/django/snap/chromium/common/.cache/chromium
tmpfs                1625536      32    1625504   1% /run/user/1002
tmpfs                1625536      32    1625504   1% /run/user/1000
django@ASGARD:~$ 

…semble fonctionner pour Firefox, pas pour Chromium en snap ( soit une astuce à trouver en rapport avec le confinement, soit je ne place pas le bon dossier dans tmpfs, soit … ? )

[ edit, autre essai ] ça a l'air de faire quelque chose avec chromium en snap et j'ai testé aussi avec Edge de chez microsoft ( basé aussi sur chromium, donc peut-être le même genre de chemin pour brave ) :

django@ASGARD:~$ df -t tmpfs
Sys. de fichiers blocs de 1K Utilisé Disponible Uti% Monté sur
tmpfs                1625540   12076    1613464   1% /run
tmpfs                8127692  195696    7931996   3% /dev/shm
tmpfs                   5120       4       5116   1% /run/lock
tmpfs                8127692       0    8127692   0% /sys/fs/cgroup
tmpfs                8127692   16872    8110820   1% /home/django/.cache/microsoft-edge/Default/Cache
tmpfs                8127692   27180    8100512   1% /home/django/.cache/mozilla/firefox
tmpfs                8127692    2928    8124764   1% /home/django/snap/chromium/common/.cache
tmpfs                1625536      24    1625512   1% /run/user/1002
tmpfs                1625536      24    1625512   1% /run/user/1000


django@ASGARD:~$ cat /etc/fstab
#  (…) juste la partie qui nous concerne ici
#
# Cache navigateurs web
tmpfs	/home/django/.cache/mozilla/firefox	tmpfs
tmpfs	/home/django/snap/chromium/common/.cache	tmpfs
tmpfs	/home/django/.cache/microsoft-edge/Default/Cache	tmpfs
#
django@ASGARD:~$ 

Dernière modification par Coeur Noir (Le 01/02/2022, à 00:23)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#13 Le 01/02/2022, à 09:43

iznobe

Re : TMPFS pour cache navigateur [résolu]

Bonjour , il faudrait donc modifier le titre en adequation avec ce que tu cherchais a faire soit : mettre le cache du navigateur brave en memoire RAM . cela servira surement a que ceux qui cherchent a faire la meme chose , trouve ce post et la solution adequate , merci d ' 'avance .


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#14 Le 01/02/2022, à 09:49

Bertrand49

Re : TMPFS pour cache navigateur [résolu]

Coeur Noir a écrit :

…et auto-réponse à #7 en quelque sorte

django@ASGARD:~$ df -t tmpfs
Sys. de fichiers blocs de 1K Utilisé Disponible Uti% Monté sur
tmpfs                1625540   12080    1613460   1% /run
tmpfs                8127692   42760    8084932   1% /dev/shm
tmpfs                   5120       4       5116   1% /run/lock
tmpfs                8127692       0    8127692   0% /sys/fs/cgroup
tmpfs                8127692  697992    7429700   9% /home/django/.cache/mozilla/firefox
tmpfs                8127692       0    8127692   0% /home/django/snap/chromium/common/.cache/chromium
tmpfs                1625536      32    1625504   1% /run/user/1002
tmpfs                1625536      32    1625504   1% /run/user/1000
django@ASGARD:~$ 

…semble fonctionner pour Firefox, pas pour Chromium en snap ( soit une astuce à trouver en rapport avec le confinement, soit je ne place pas le bon dossier dans tmpfs, soit … ? )

[ edit, autre essai ] ça a l'air de faire quelque chose avec chromium en snap et j'ai testé aussi avec Edge de chez microsoft ( basé aussi sur chromium, donc peut-être le même genre de chemin pour brave ) :

django@ASGARD:~$ df -t tmpfs
Sys. de fichiers blocs de 1K Utilisé Disponible Uti% Monté sur
tmpfs                1625540   12076    1613464   1% /run
tmpfs                8127692  195696    7931996   3% /dev/shm
tmpfs                   5120       4       5116   1% /run/lock
tmpfs                8127692       0    8127692   0% /sys/fs/cgroup
tmpfs                8127692   16872    8110820   1% /home/django/.cache/microsoft-edge/Default/Cache
tmpfs                8127692   27180    8100512   1% /home/django/.cache/mozilla/firefox
tmpfs                8127692    2928    8124764   1% /home/django/snap/chromium/common/.cache
tmpfs                1625536      24    1625512   1% /run/user/1002
tmpfs                1625536      24    1625512   1% /run/user/1000


django@ASGARD:~$ cat /etc/fstab
#  (…) juste la partie qui nous concerne ici
#
# Cache navigateurs web
tmpfs	/home/django/.cache/mozilla/firefox	tmpfs
tmpfs	/home/django/snap/chromium/common/.cache	tmpfs
tmpfs	/home/django/.cache/microsoft-edge/Default/Cache	tmpfs
#
django@ASGARD:~$ 

Oui, mais pour Firefox, il vaut mieux travailler sur les clés comme ceci: taper: "about:config" dans la barre d'adresses pour commencer et ensuite:
Créer la chaîne de caractères: browser.cache.disk.parent_directory en indiquant comme valeur: /tmp
Régler la valeur boléenne: browser.cache.disk.enable sur: false
Régler la valeur boléenne: browser.cache.memory.enable sur: true
Créer la chaîne de caractères: browser.cache.memory.capacity en indiquant la valeur: -1 pour laisser Firefox décider de
la quantité de mémoire vive maximale à utiliser pour son cache.

Dernière modification par Bertrand49 (Le 01/02/2022, à 09:51)

Hors ligne

#15 Le 01/02/2022, à 09:54

iznobe

Re : TMPFS pour cache navigateur [résolu]

Coeur Noir a écrit :

Comment on fait pour « voir » précisément ce qui se loge en RAM ? ( en terme d'éléments, fichiers, dossiers, pas en terme d'espace )

Salut @Coeur Noir , le " df " permet de lister ou sont montés les emplacements , et la commande " ls " permet de lister les fichiers , meme si ceux ci sont en RAM , du grand classique quoi , rien de specifique a ce niveau là au fait que ca soit en RAM .

sur mon pi par exemple :

pi@raspberrypi:~ $ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/root           15G    5,7G  8,3G  41% /
devtmpfs           404M       0  404M   0% /dev
tmpfs              436M       0  436M   0% /dev/shm
tmpfs              436M     17M  419M   4% /run
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs              436M       0  436M   0% /sys/fs/cgroup
tmpfs              300M    700K  300M   1% /home/pi/.cache
tmpfs              100M    4,0K  100M   1% /tmp
tmpfs              100M       0  100M   0% /var/tmp
/dev/mmcblk0p1      44M     25M   19M  58% /boot
log2ram             40M    1,5M   39M   4% /var/log
tmpfs               88M    4,0K   88M   1% /run/user/1000
pi@raspberrypi:~ $

on voit que /run est en RAM puis que son type de fichiers est " tmpfs "
je fais donc un " ls " classique pour voir son contenu :

pi@raspberrypi:~ $ ls -lar /run
total 32
-rw-rw-r--  1 root        utmp        1920 févr.  1 09:34 utmp
drwxr-xr-x  3 root        root          60 févr.  1 06:25 user
drwx------  2 root        root          40 janv. 21 11:38 udisks2
drwxr-xr-x  7 root        root         160 janv. 31 10:30 udev
drwxr-xr-x  2 root        root          60 févr. 14  2019 tmpfiles.d
srw-rw-rw-  1 root        root           0 janv. 21 11:38 thd.socket
drwxr-xr-x 19 root        root         440 janv. 21 15:19 systemd
drwxr-xr-x  2 root        root          60 janv. 21 11:38 sysconfig
drwx--x--x  3 root        root          60 janv. 21 11:38 sudo
-rw-r--r--  1 root        root           4 janv. 21 11:38 sshd.pid
drwxr-xr-x  2 root        root          40 janv. 21 11:38 sshd
lrwxrwxrwx  1 root        root           8 janv. 21 11:38 shm -> /dev/shm
drwxr-xr-x  2 root        root          40 janv. 21 11:38 sendsigs.omit.d
dr-xr-xr-x 11 root        root           0 févr. 14  2019 rpc_pipefs
drwxr-xr-x  2 _rpc        root          40 janv. 21 11:38 rpcbind
drwxr-xr-x  3 root        root         100 janv. 21 11:38 resolvconf
drwxr-xr-x  2 root        root          40 janv. 21 11:38 plymouth
drwxr-xr-x  2 root        root         100 janv. 21 11:38 network
drwxr-xr-x  2 root        root          40 févr. 14  2019 mount
-rw-r--r--  1 root        root          75 févr.  1 09:34 motd.dynamic
drwxr-xr-x  3 root        root          60 janv. 21 11:38 log
drwxrwxrwt  4 root        root         100 janv. 21 11:38 lock
drwxr-x---  2 www-data    www-data      40 janv. 21 11:38 lighttpd
-rw-r--r--  1 root        root           4 janv. 21 11:38 lightdm.pid
drwx--x--x  3 root        root          60 janv. 21 11:38 lightdm
prw-------  1 root        root           0 févr. 14  2019 initctl
drwxr-xr-x  2 root        root          40 janv. 21 11:38 fail2ban
drwxr-x---  2 Debian-exim Debian-exim   60 janv. 21 11:38 exim4
srw-rw-rw-  1 root        root           0 janv. 21 11:38 dhcpcd.unpriv.sock
srw-rw----  1 root        root           0 janv. 21 11:38 dhcpcd.sock
-rw-r--r--  1 root        root           4 janv. 21 11:38 dhcpcd.pid
drwxr-xr-x  3 root        root          60 janv. 21 11:38 dhcpcd
drwxr-xr-x  2 root        root          60 janv. 21 11:38 dbus
drwxr-xr-x  3 root        lp           100 févr.  1 00:00 cups
----------  1 root        root           0 janv. 21 11:38 crond.reboot
-rw-r--r--  1 root        root           4 janv. 21 11:38 crond.pid
drwxr-xr-x  2 root        root          80 janv. 21 11:38 console-setup
drwxr-xr-x  2 root        root          60 janv. 21 11:37 blkid
drwxr-xr-x  2 avahi       avahi         80 janv. 21 11:38 avahi-daemon
drwxr-xr-x  2 root        root          60 janv. 21 15:19 apache2
-rw-------  1 root        root          11 janv. 21 11:38 alsactl.pid
drwx------  3 root        root          60 janv. 21 11:38 alsa
drwxr-xr-x 24 root        root        4096 janv. 20 17:24 ..
drwxr-xr-x 31 root        root         880 févr.  1 09:34 .
pi@raspberrypi:~ $

Dernière modification par iznobe (Le 01/02/2022, à 10:00)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#16 Le 01/02/2022, à 11:49

Nuliel

Re : TMPFS pour cache navigateur [résolu]

Pour info about:cache permet de voir si le cache est bien stocké en RAM (ce que je fais perso)

Hors ligne

#17 Le 01/02/2022, à 14:26

Coeur Noir

Re : TMPFS pour cache navigateur [résolu]

Oui, mais pour Firefox, il vaut mieux travailler sur les clés comme ceci
Bah là je ne suis pas vraiment d'accord, perso je préfère laisser les réglages « internes » de Firefox à leur défaut, ça posera moins de problème au fur et à mesure de ses mises à jour et évolutions.

Je préfère adapter mon système, en visant juste un seul dossier à placer en RAM, c'est nettement plus rapide et simple, et maîtrisable ( c'est jamais qu'une ligne à ajouter, commenter ou supprimer dans fstab ).

Chez moi un about:cache dans Firefox répond

memory
Number of entries: 	29
Maximum storage size: 	32768 KiB
Storage in use: 	384 KiB
Storage disk location: 	none, only stored in memory
List Cache Entries
disk
Number of entries: 	391
Maximum storage size: 	665600 KiB
Storage in use: 	11528 KiB
Storage disk location: 	/home/django/.cache/mozilla/firefox/< mon profil >/cache2
List Cache Entries

et comme chez moi /home/django/.cache/mozilla/firefox/ est monté en RAM via tmpfs, le tour est joué.

django@ASGARD:~$ df -Th -t tmpfs
Sys. de fichiers Type  Taille Utilisé Dispo Uti% Monté sur
tmpfs            tmpfs   1,6G     13M  1,6G   1% /run
tmpfs            tmpfs   7,8G       0  7,8G   0% /dev/shm
tmpfs            tmpfs   5,0M    4,0K  5,0M   1% /run/lock
tmpfs            tmpfs   7,8G       0  7,8G   0% /sys/fs/cgroup
tmpfs            tmpfs   7,8G       0  7,8G   0% /home/django/.cache/microsoft-edge/Default/Cache
tmpfs            tmpfs   7,8G     48M  7,8G   1% /home/django/.cache/mozilla/firefox
tmpfs            tmpfs   7,8G       0  7,8G   0% /home/django/snap/chromium/common/.cache
tmpfs            tmpfs   1,6G     36K  1,6G   1% /run/user/1002
tmpfs            tmpfs   1,6G     24K  1,6G   1% /run/user/1001
tmpfs            tmpfs   1,6G     28K  1,6G   1% /run/user/1000
django@ASGARD:~$ 

Je ne vois pas trop l'intérêt à se compliquer davantage la vie.
Et ça permet d'appliquer la même manip' à n'importe quel navigateur, y'a qu'à trouver son dossier de cache habituel, sans avoir besoin de farfouiller dans les paramètres internes de chaque logiciel.

Dernière modification par Coeur Noir (Le 01/02/2022, à 14:37)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#18 Le 01/02/2022, à 14:43

Coeur Noir

Re : TMPFS pour cache navigateur [résolu]

D'ailleurs ce serait quoi l'équivalent de about:cache dans Chromium ?

Comme je me fais des « web-app » pour certains sites via chromium et Web-App-Manager, je veux m'assurer qu'ils sont bien pris en compte aussi.


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#19 Le 07/02/2022, à 00:32

Coeur Noir

Re : TMPFS pour cache navigateur [résolu]

À titre d'exemples, côté fstab :

# Caches navigateurs web
tmpfs	/home/django/.cache/mozilla/firefox	tmpfs
tmpfs	/home/django/snap/chromium/common/.cache	tmpfs
tmpfs	/home/django/.cache/microsoft-edge/Default/Cache	tmpfs
#
# Caches Web-App-Manager via Chromium en snap
tmpfs	/home/django/snap/chromium/current/.local/share/ice/profiles/deezer/Default/Cache	tmpfs
tmpfs	/home/django/snap/chromium/current/.local/share/ice/profiles/fipradios/Default/Cache	tmpfs
tmpfs	/home/django/snap/chromium/current/.local/share/ice/profiles/GoogleDrive4264/Default/Cache	tmpfs
tmpfs	/home/django/snap/chromium/current/.local/share/ice/profiles/GoogleMaps0379/Default/Cache	tmpfs
#

et côté utilisation :

django@ASGARD:~$ df -Th -t tmpfs
Sys. de fichiers Type  Taille Utilisé Dispo Uti% Monté sur
tmpfs            tmpfs   1,6G     12M  1,6G   1% /run
tmpfs            tmpfs   7,8G       0  7,8G   0% /dev/shm
tmpfs            tmpfs   5,0M    4,0K  5,0M   1% /run/lock
tmpfs            tmpfs   7,8G       0  7,8G   0% /sys/fs/cgroup
tmpfs            tmpfs   7,8G       0  7,8G   0% /home/django/.cache/microsoft-edge/Default/Cache
tmpfs            tmpfs   7,8G    168M  7,6G   3% /home/django/.cache/mozilla/firefox
tmpfs            tmpfs   7,8G       0  7,8G   0% /home/django/snap/chromium/1895/.local/share/ice/profiles/GoogleDrive4264/Default/Cache
tmpfs            tmpfs   7,8G       0  7,8G   0% /home/django/snap/chromium/1895/.local/share/ice/profiles/GoogleMaps0379/Default/Cache
tmpfs            tmpfs   7,8G    4,9M  7,8G   1% /home/django/snap/chromium/1895/.local/share/ice/profiles/deezer/Default/Cache
tmpfs            tmpfs   7,8G    5,5M  7,8G   1% /home/django/snap/chromium/1895/.local/share/ice/profiles/fipradios/Default/Cache
tmpfs            tmpfs   7,8G    2,6M  7,8G   1% /home/django/snap/chromium/common/.cache
tmpfs            tmpfs   1,6G     28K  1,6G   1% /run/user/1000
django@ASGARD:~$ 

DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#20 Le 07/02/2022, à 09:21

Bertrand49

Re : TMPFS pour cache navigateur [résolu]

Coeur Noir a écrit :

À titre d'exemples, côté fstab :

# Caches navigateurs web
tmpfs	/home/django/.cache/mozilla/firefox	tmpfs
tmpfs	/home/django/snap/chromium/common/.cache	tmpfs
tmpfs	/home/django/.cache/microsoft-edge/Default/Cache	tmpfs
#
# Caches Web-App-Manager via Chromium en snap
tmpfs	/home/django/snap/chromium/current/.local/share/ice/profiles/deezer/Default/Cache	tmpfs
tmpfs	/home/django/snap/chromium/current/.local/share/ice/profiles/fipradios/Default/Cache	tmpfs
tmpfs	/home/django/snap/chromium/current/.local/share/ice/profiles/GoogleDrive4264/Default/Cache	tmpfs
tmpfs	/home/django/snap/chromium/current/.local/share/ice/profiles/GoogleMaps0379/Default/Cache	tmpfs
#

et côté utilisation :

django@ASGARD:~$ df -Th -t tmpfs
Sys. de fichiers Type  Taille Utilisé Dispo Uti% Monté sur
tmpfs            tmpfs   1,6G     12M  1,6G   1% /run
tmpfs            tmpfs   7,8G       0  7,8G   0% /dev/shm
tmpfs            tmpfs   5,0M    4,0K  5,0M   1% /run/lock
tmpfs            tmpfs   7,8G       0  7,8G   0% /sys/fs/cgroup
tmpfs            tmpfs   7,8G       0  7,8G   0% /home/django/.cache/microsoft-edge/Default/Cache
tmpfs            tmpfs   7,8G    168M  7,6G   3% /home/django/.cache/mozilla/firefox
tmpfs            tmpfs   7,8G       0  7,8G   0% /home/django/snap/chromium/1895/.local/share/ice/profiles/GoogleDrive4264/Default/Cache
tmpfs            tmpfs   7,8G       0  7,8G   0% /home/django/snap/chromium/1895/.local/share/ice/profiles/GoogleMaps0379/Default/Cache
tmpfs            tmpfs   7,8G    4,9M  7,8G   1% /home/django/snap/chromium/1895/.local/share/ice/profiles/deezer/Default/Cache
tmpfs            tmpfs   7,8G    5,5M  7,8G   1% /home/django/snap/chromium/1895/.local/share/ice/profiles/fipradios/Default/Cache
tmpfs            tmpfs   7,8G    2,6M  7,8G   1% /home/django/snap/chromium/common/.cache
tmpfs            tmpfs   1,6G     28K  1,6G   1% /run/user/1000
django@ASGARD:~$ 

Je rectifie l'écriture du fichier /usr/bin/brave-browser à la dernière ligne: modifier comme ceci: "$HERE/brave" "$@" "--disk-cache-dir=/tmp"
L'inconvénient, à chaque nouvelle mise à jour, il faut recommencer. J'aimerais utiliser une procédure comme suit qui serait permanente. Est-ce correct?

# Caches navigateurs web
tmpfs	/home/bertrand/.cache/BraveSoftware/Brave-Browser/Default/Cache/Cache_Data	tmpfs  

Hors ligne

#21 Le 07/02/2022, à 14:53

Coeur Noir

Re : TMPFS pour cache navigateur [résolu]

À vue de nez oui ça paraît cohérent.
Tu peux même t'arrêter à

tmpfs	/home/bertrand/.cache/BraveSoftware/Brave-Browser/Default/Cache	tmpfs

DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#22 Le 07/02/2022, à 15:06

Bertrand49

Re : TMPFS pour cache navigateur [résolu]

Coeur Noir a écrit :

À vue de nez oui ça paraît cohérent.
Tu peux même t'arrêter à

tmpfs	/home/bertrand/.cache/BraveSoftware/Brave-Browser/Default/Cache	tmpfs

Oui, merci je vais tenter ça pour voir si ça fonctionne? voilà mon /fstab actuel, que faut-il supprimer?

tmpfs /tmp tmpfs defaults,size=1g 0 0
tmpfs /var/cache/apt/archives tmpfs defaults,size=4g 0 0
tmpfs /var/log tmpfs defaults,nosuid,nodev,noatime,nodiratime,mode=0755,size=5% 0 0
# Cache navigateur en RAM
tmpfs	/tmp	tmpfs	mode=1777	0	0
tmps /brave-browser_cache tmpfs nodev,noexec,nosuid 0 0

Hors ligne

#23 Le 07/02/2022, à 15:19

iznobe

Re : TMPFS pour cache navigateur [résolu]

Bertrand49 a écrit :

Oui, merci je vais tenter ça pour voir si ça fonctionne? voilà mon /fstab actuel, que faut-il supprimer?

Bonjour , il faut supprimer ces 2 lignes :

tmpfs /tmp tmpfs defaults,size=1g 0 0
tmpfs /var/cache/apt/archives tmpfs defaults,size=4g 0 0

mettre le cache APT en ram , ne sert pas a grand chose , sauf si tu ne redemarres jamais ton ordi . Ca oblige a tout retelecharger apres chaque demarrage , mise en veille .

la 1ere des 2 lignes ci-dessus , est en double avec l ' avant derniere , soit celle-ci :

tmpfs	/tmp	tmpfs	mode=1777	0	0





tmpfs /var/log tmpfs defaults,nosuid,nodev,noatime,nodiratime,mode=0755,size=5% 0 0

et mettre les logs en RAM , n ' est pas une bonne idée non plus , en cas de crash , ils ne sont plus accessibles et donc tu ne pourras pas debugguer si un pepin , tu peux donc aussi supprimer cette 3eme ligne .



la derniere ligne met le cache de brave en RAM.
L ' avant derniere ligne met les fichiers temporaires en RAM , c ' est generalement une bonne chose quand on dispose d ' une taille de RAM suffisante .


l ' idée generale , de mettre des choses en RAM afin d ' " optimiser " , c ' est bien , mais l ' abus est dangereux pour la santé ( de ton ordi tongue ) les logs , et apt ne devrait pas etre en RAM .
les logs j ' ai deja expliqué pourquoi .
Pour apt , il fait un mise a jour que de ce qui est necessaire , si c ' est deja a jour , il ne retelecharge pas . en RAM apres chaque mise hors tension de celle-ci , tout est perdu , donc il retelecharge tout apres chaque demarrage et mise en veille , ce qui fait que c ' est plus long , au final c ' est contre productif , sauf si tu ne met jamais l ' ordi en veille ou que tu ne l' arrete jamais .

Pour verifier que tout va bien , il faut passer :

sudo mount -av

Dernière modification par iznobe (Le 07/02/2022, à 16:11)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#24 Le 07/02/2022, à 15:23

Bertrand49

Re : TMPFS pour cache navigateur [résolu]

iznobe a écrit :
Bertrand49 a écrit :

Oui, merci je vais tenter ça pour voir si ça fonctionne? voilà mon /fstab actuel, que faut-il supprimer?

Bonjour , il n ' y a rien a supprimer dans ton fstab . tout est bon et fait des choses differentes .
la derniere ligne met le cache de brave en RAM.
L ' avant derniere ligne met les fichiers temporaires en RAM , c ' est generalement une bonne chose quand on dispose d ' une taille de RAM suffisante .
Le reste sont les lignes par defaut de l' installateur , doonc on ne les modifie generalement jamais .


Pour verifier que tout va bien , il faut passer :

sudo mount -av

Voilà la réponse de la commande:

/                         : ignoré
/boot/efi                 : déjà monté
/home                     : déjà monté
/mnt/Data                 : déjà monté
none                      : ignoré
/tmp                      : déjà monté
/var/cache/apt/archives   : déjà monté
/var/log                  : déjà monté
/tmp                      : déjà monté
/brave-browser_cache      : déjà monté

Hors ligne

#25 Le 07/02/2022, à 15:29

iznobe

Re : TMPFS pour cache navigateur [résolu]

j ' ai edité mon message precedent , vu que je m' attendais a avoir sous les yeux un fstab complet , en fait tu n' as mis que quelques lignes .

Dernière modification par iznobe (Le 07/02/2022, à 15:29)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne