#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
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ébuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insé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ébuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insé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ébuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insé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ébuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insé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]
…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]
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ébuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insé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ébuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insé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ébuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#20 Le 07/02/2022, à 09:21
- Bertrand49
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:~$
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ébuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#22 Le 07/02/2022, à 15:06
- Bertrand49
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
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]
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 ) 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]
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