Fusselbär
Makefile Voyeur
Hallo, habe da wieder mal was gebastelt und möchte das mit euch teilen.
Der Firefox 4x speichert per default auf Festplatte oder SSD. Der Firefox Cache befindet sich üblicherweise im Ordner:
Die Tilde "~" steht für das Userhome Verzeichnis und FOO.default für den Firefox Profilordner.
Bei jedem Webseitenaufruf werden von Firefox per default Dateien in das Cache Verzeichnis geschrieben.
Nun gibt es aber auf FreeBSD (und auf Linux auch) die Möglichkeit mittels tmpfs Einträgen in der /etc/fstab solche Dateien in einem effizienten Memory File System abzulegen.
Dazu müssen erst mal passende Einträge in der FreeBSD /etc/fstab vorhanden sein:
Dieser Eintrag muss bei UFS Filesystemen nach dem Eintrag für das mounten des /var Verzeichnises stehen!
Bei Verwendung von ZFS und der ZFS Automountmagie muss noch der Schalter late in die /etc/fstab hinzugefügt werden,
damit das tmpfs erst nach dem ZFS Filesystem gemountet wird, auf dem /var liegt:
Für tmpfs kann entweder das Modul über einen /boot/loader.conf Eintrag geladen werden:
oder es wird direkt in einen angepassten Kernel mittels der Kernel Konfigurationsdatei eingebaut:
Nach einem reboot liegt dann das /var/tmp Verzeichnis mittels tmpfs im RAM. Schreibzugriffe darauf nutzen weder Festplatte noch SSD ab,
schneller ist es auch. Eine Win-Win Situation so zu sagen, vorausgesetzt es ist genug RAM vorhanden.
Das tmpfs wächst und schrumpft ganz nach bedarf.
Nun kann man das Firefox "Disk cache device" auf das tmpfs legen.
Nachschauen was im Cache ist, lässt sich beim Firefox 4x so:
In die URL Zeile eingeben und ab dafür.
Dort sieht man auch den Pfad zum Cache Directory.
Nun wird der Pfad geändert:
in die URL Zeile eingeben und ab dafür.
Nach:
suchen, wenn der Eintrag nicht vorhanden ist, dann einfach anlegen mit rechtsklick und dann New ==> String auswählen.
In das erscheinende Dialogfeld wird:
eingegeben und im darauf folgenden Dialogfeld:
Auf Systemen, die mit mehreren Firefox Usern benutzt werden sollte man noch den passenden Usernamen in den Pfad einsetzen.
Nun liegt der Browser Cache im tmpfs. Vorteil gegenüber dem ganz abschalten vom Disk Browser Cache:
sollte einmal ein Firefox Absturz passieren, überstehen die Daten im tmpfs das,
zumindest so lange der Firefox es nicht schafft FreeBSD komplett umzureißen.
Der Firefox 4x speichert per default auf Festplatte oder SSD. Der Firefox Cache befindet sich üblicherweise im Ordner:
Code:
~/.mozilla/firefox/FOO.default/Cache/
Bei jedem Webseitenaufruf werden von Firefox per default Dateien in das Cache Verzeichnis geschrieben.
Nun gibt es aber auf FreeBSD (und auf Linux auch) die Möglichkeit mittels tmpfs Einträgen in der /etc/fstab solche Dateien in einem effizienten Memory File System abzulegen.
Dazu müssen erst mal passende Einträge in der FreeBSD /etc/fstab vorhanden sein:
Code:
tmpfs /var/tmp tmpfs rw,mode=1777 0 0
Bei Verwendung von ZFS und der ZFS Automountmagie muss noch der Schalter late in die /etc/fstab hinzugefügt werden,
damit das tmpfs erst nach dem ZFS Filesystem gemountet wird, auf dem /var liegt:
Code:
tmpfs /var/tmp tmpfs rw,late,mode=1777 0 0
Für tmpfs kann entweder das Modul über einen /boot/loader.conf Eintrag geladen werden:
Code:
tmpfs_load="YES"
Code:
options TMPFS # TMPFS filesystem
Nach einem reboot liegt dann das /var/tmp Verzeichnis mittels tmpfs im RAM. Schreibzugriffe darauf nutzen weder Festplatte noch SSD ab,
schneller ist es auch. Eine Win-Win Situation so zu sagen, vorausgesetzt es ist genug RAM vorhanden.
Das tmpfs wächst und schrumpft ganz nach bedarf.
Nun kann man das Firefox "Disk cache device" auf das tmpfs legen.
Nachschauen was im Cache ist, lässt sich beim Firefox 4x so:
Code:
about:cache
Dort sieht man auch den Pfad zum Cache Directory.
Nun wird der Pfad geändert:
Code:
about:config
Nach:
Code:
browser.cache.disk.parent_directory
In das erscheinende Dialogfeld wird:
Code:
browser.cache.disk.parent_directory
Code:
/var/tmp/firefox
Nun liegt der Browser Cache im tmpfs. Vorteil gegenüber dem ganz abschalten vom Disk Browser Cache:
sollte einmal ein Firefox Absturz passieren, überstehen die Daten im tmpfs das,
zumindest so lange der Firefox es nicht schafft FreeBSD komplett umzureißen.
Zuletzt bearbeitet: