16
Juni
2022
Erstellen einer RAM-Disk unter Linux, um Mozilla Firefox zu beschleunigen
17:01

Erstellen einer RAM-Disk unter Linux, um Mozilla Firefox zu beschleunigen

16 Juni 2022 17:01

Zu Hause habe ich einen Computer ohne SSD-Laufwerk, aber mit viel Arbeitsspeicher (RAM). Ich habe mir eine Möglichkeit ausgedacht, die Arbeit zu beschleunigen: Sie müssen unter Linux eine RAM-Disk verwenden!

Erstellen einer RAM-Disk unter Linux

Im Gegensatz zu Windows sind keine Programme von Drittanbietern erforderlich.

1) Erstellen wir zunächst ein Unterverzeichnis im TMP-Ordner, das wir Ramdisk nennen:

sudo mkdir /tmp/ramdisk

2) Geben Sie allen Benutzern volle Rechte zum Lesen, Ändern und Ausführen von:

sudo chmod 777 /tmp/ramdisk

3) Lassen Sie uns prüfen, wie viel freier Speicher verfügbar ist

free -h

In meinem Fall werde ich 1 GB RAM zuweisen.

4) Erstellen Sie eine RAM-Disk, Größe 1024 m, Dateisystemtyp tmpfs, Gerätename ramdisk, im Pfad /tmp/ramdisk:

sudo mount -o size=1024m -t tmpfs ramdisk /tmp/ramdisk

Konfigurieren von Mozilla Firefox für die Verwendung einer RAM-Disk

Wir konfigurieren Firefox so, dass es unsere Ramdisk zum Speichern temporärer Dateien (Cache) auf der Festplatte verwendet:

  • Starten Sie Firefox

1) Geben Sie in die Adressleiste ein about:config und drücken Sie die Eingabetaste

Wir sind uns einig, dass wir das Risiko verstehen und fortfahren.

2) Fügen Sie einen String-Parameter hinzu

browser.cache.disk.parent_directory

und bestätigen Sie mit der Enter-Taste.

Klicken Sie [+] wir fügen einen Wert hinzu – unser temporäres Verzeichnis im RAM:

/tmp/ramdisk

Die Zuweisung des Wertes schließen wir mit der Enter-Taste ab.

3) Starten Sie den Browser neu.

Wir bewerten, wie sich die Arbeitsgeschwindigkeit erhöht hat. Wenn Sie zum Ordner /tmp/ramdisk gehen, können Sie sehen, dass der Browser darin temporäre Dateien erstellt hat – er nutzt den Cache, allerdings nicht auf der Festplatte, sondern im RAM.

Erstellen einer permanenten RAM-Disk mithilfe der Datei /etc/fstab

Damit die RAM-Disk beim Booten des Betriebssystems erstellt wird, müssen Sie die Systemdatei /etc/fstab bearbeiten

Am Ende habe ich die Zeilen hinzugefügt:

Eintrag für RAM-Disk

ramdisk           /tmp    tmpfs   defaults       0       0

wo:
Ramdisk- Parameter Nr. 1 -Gerätename
/tmp- Parameter Nr. 2,Mountpunkt des Dateisystems
tmfs- Parameter Nr. 3,Dateisystemtyp - tmpfs
Standardwerte- Parameter Nr. 4, Wert Standardwerte, das die Liste der Optionen ersetzt: rw, suid, dev, exec, auto, nouser, async und relatime.
Ich habe die Größe size=4g nicht angegeben, um das Betriebssystem gleichzeitig mit Mozilla Firefox zu beschleunigen – dem Einhängepunkt /tmp/ für temporäre Dateien.
0- Parameter Nr. 5, nicht für das Backup-Dienstprogramm verwenden
0- Parameter Nr. 6, nicht für die Option fsck disk check verwenden

Auf Wunsch kann stattdessen die Größe der RAM-Disk begrenzt werden Standardwerte angeben Standardwerte, Größe=4g

Ergebnis des Mount-Befehls:

  • mit einer Festplattengrößenbeschränkung von 4 GB:
    Ergebnis 4G

  • RAM-Disk ohne Einschränkungen:
    Echtzeit

Geschwindigkeitsvergleich

Normale Festplatte

*Schreibgeschwindigkeit

cd ~
sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync

1024+0 Datensätze empfangen
1024+0 Einträge gesendet
1073741824 Bytes (1,1 GB, 1,0 GiB) kopiert, 10,4092 s, 103 MB/s

  • Lesegeschwindigkeit

    sudo sh -c "sync && echo 3 > /proc/sys/vm/drop_caches"
    sync; dd if=~/tempfile of=/dev/null bs=100k; sync

10485+1 Datensätze empfangen
10485+1 Einträge gesendet
1073741824 Bytes (1,1 GB, 1,0 GiB) kopiert, 7,24557 s, 148 MB/s

RAM-Disk

*Schreibgeschwindigkeit:
cd /tmp/ramdisk
sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync

1024+0 Datensätze empfangen
1024+0 Einträge gesendet
1073741824 Bytes (1,1 GB, 1,0 GiB) kopiert, 1,32374 s, 811 MB/s

8-mal schnelleres Schreiben in den RAM.
dd if=./tempfile of=/dev/null bs=4k

  • Lesegeschwindigkeit:
    sudo sh -c "sync && echo 3 > /proc/sys/vm/drop_caches"
    dd if=./tempfile of=/dev/null bs=100k

0485+1 Datensätze empfangen
10485+1 Einträge gesendet
1073741824 Bytes (1,1 GB, 1,0 GiB) kopiert, 0,347437 s, 3,1 GB/s

Auf meinem PC ist die Schreibgeschwindigkeit in den RAM 811/103=8-mal höher, die Lesegeschwindigkeit aus dem RAM ist 3100/103=30-mal höher! Bei Server-Motherboards mit Multi-Channel-Speicher und schnellen DDR4-RAM-Modulen dürften die Vorteile durch den Einsatz einer RAM-Disk noch deutlicher ausfallen.

Für den Test wurde eine WDC WD5000AZLX-2-Festplatte, RAM 2 DIMM DDR3 1333 MHz (0,8 ns), Produkt: R53, verwendet 8G 1601S2S auf dem Motherboard der BIOSTAR Group J1800NH3.

Der Vorteil der Speicherung des Mozilla Firefox-Cache auf einer RAM-Disk besteht darin, dass der Browser-Cache nach dem Ausschalten des PCs automatisch geleert wird.


Links:

Wie ändere ich den Standard-Cache-Ordner für Firefox?- Mozilla-Unterstützung
So erstellen Sie ganz einfach eine RAM-Disk unter Debian, Ubuntu, Linux Mint, CentOS-

LinuxBabe.
So messen Sie die Festplattengeschwindigkeit- serveradmin.ru
Verwenden Sie tmpfs, um das Betriebssystem ein wenig zu beschleunigen- the-bosha.ru
*Lese-/Schreibgeschwindigkeit für Geräte testen...- rus-linux.net



Verwandte Veröffentlichungen