Ich habe irgendwo gelesen, dass man eine Datei auf einem Linux-System in den Speicher legen kann, und das Laden wird superschnell sein.
Wie mache ich das? Wie überprüfe ich, ob die Datei aus dem Speicher geladen wurde?
Unter Linux haben Sie wahrscheinlich bereits ein tmpfs
Dateisystem, in das Sie schreiben können /dev/shm
.
$ >/dev/shm/foo
$ df /dev/shm/foo
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 224088 0 224088 0% /dev/shm
Dies kann jedoch Swap verwenden. Für eine echte Ramdisk (die nicht ausgetauscht werden kann) müssen Sie das ramfs
Dateisystem verwenden.
mount ramfs -t ramfs /mountpoint
Es heißt eine Ramdisk . Sie können Ihren RAM einfach wie folgt mounten:
Dies erzeugt eine Ramdisk von 2 GiB. Weitere Informationen finden Sie unter
man mount
und suchen Sie nachtmpfs
.quelle
tmpfs
kann tauschen.