Eu li em algum lugar que alguém pode colocar um arquivo em um sistema Linux na memória e carregá-lo será muito rápido.
Como eu faço isso? Como verifico se o arquivo foi carregado da memória?
No Linux, você provavelmente já possui um tmpfs
sistema de arquivos no qual pode escrever /dev/shm
.
$ >/dev/shm/foo
$ df /dev/shm/foo
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 224088 0 224088 0% /dev/shm
Isso pode usar troca, no entanto. Para um verdadeiro ramdisk (que não será trocado), você precisa usar o ramfs
sistema de arquivos.
mount ramfs -t ramfs /mountpoint
É chamado de ramdisk . Você pode simplesmente montar sua RAM da seguinte maneira:
Isso cria um ramdisk de 2 GiB. Para mais informações, consulte
man mount
e pesquisetmpfs
.fonte
tmpfs
pode trocar.