Czytałem gdzieś, że można zapisać plik w systemie Linux w pamięci, a ładowanie go będzie superszybkie.
Jak mam to zrobic? Jak sprawdzić, czy plik jest ładowany z pamięci?
W systemie Linux prawdopodobnie masz już tmpfs
system plików, w którym możesz pisać /dev/shm
.
$ >/dev/shm/foo
$ df /dev/shm/foo
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 224088 0 224088 0% /dev/shm
Może to jednak wymagać zamiany. Aby uzyskać prawdziwy ramdysk (który nie zamieni się), musisz użyć ramfs
systemu plików.
mount ramfs -t ramfs /mountpoint
To się nazywa ramdysk . Możesz po prostu zamontować pamięć RAM w następujący sposób:
To tworzy ramdysk 2 GiB. Aby uzyskać więcej informacji, zobacz
man mount
i wyszukajtmpfs
.źródło
tmpfs
można zamienić.