Armazenando arquivos e diretórios na memória RAM com tmpfs

image_pdfimage_print
mkdir /mnt/ram
mount -t tmpfs tmpfs /mnt/ram -o size=1024m,mode=0755

Com este comando, será criado um área de 1Giga na memória RAM que poderá ser utilizado basicamente como um diretório comum apontado por /mnt/ram.
Este partição é temporária. Muito útil para realizar operações que utilizam muita leitura e principalmente escrita em disco, tais como: extração de texto e ordenação de arquivos ou conteúdo.

Para fazer uso desta optimização que tenderá a ser 10 vezes mais rápido que operando em disco, basta copiar os arquivos alvo para uma partição tmpfs, realizar as operações, e ao finalizar, copiar o resultado para o disco.

Fazendo estes passos, o tempo total das operações será menor.

Apenas um lembrete. Caso queira adicionar ao fstab, utilize a sintaxe abaixo:

tmpfs    /mnt/ram    tmpfs    nodev,nosuid,noexec,nodiratime,size=512M    0    0

Caso queira que usuários comuns do sistema tenham a capacidade de montar a unidade, basta adicionar “user” ao final do 512M, separando com uma vírgula.
O valor 512M indica o tamanho do disco montado. Poderá ser ampliado ou reduzido.
/mnt/ram indica o local onde o mesmo será montado. Coloque o diretório de preferência.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!