Como colocar / armazenar um arquivo na memória no linux?

14

Eu li em algum lugar que é possível colocar um arquivo em um sistema linux na memória, e carregá-lo será super rápido.

Como faço isso? Como faço para verificar se o arquivo está carregado da memória?

    
por giorgio79 24.12.2012 / 11:27

2 respostas

14

No Linux, você provavelmente já tem um sistema de arquivos tmpfs que pode ser gravado em /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 swap, no entanto. Para um verdadeiro ramdisk (que não troque), você precisa usar o sistema de arquivos ramfs .

mount ramfs -t ramfs /mountpoint
    
por 24.12.2012 / 12:03
0

É chamado de ramdisk . Você pode simplesmente montar sua RAM da seguinte forma:

mount tmpfs <mountpoint> -t tmpfs -o size=2G

Isso cria um disco virtual de 2 GiB. Para mais informações, consulte man mount e pesquise tmpfs .

    
por 24.12.2012 / 11:36