WebMatrix iDC

Possui uma dúvida em um procedimento?

Faça uma busca em nossa base de conhecimento.

Criando um RAM Drive em Linux

Existem muitas razões para criar um sistema de arquivos baseado em memória no Linux, entre as quais a de fornecer uma latência quase zero e uma área extremamente rápida para os arquivos. O principal uso de um disco RAM é para diretórios de cache de aplicativos ou áreas de trabalho.

Primeiramente, verifique a quantidade de RAM livre restante em sua máquina antes de criar um disco RAM. Use o comando do Linux free para ver a RAM não utilizada. A seguir, é apresentado um exemplo de 31 GB de RAM em um servidor de produção.

free -g
       total used free shared buffers cached
Mem:   31    29   2    0      0       8
-/+ buffers/cache: 20 11
Swap:  13    6    7

O comando free exibe a quantidade de RAM disponível no seu sistema e a quantidade de memória utilizada. A memória SWAP também é exibida se o seu sistema estiver utilizando.

Crie uma pasta para ser utilizado como ponto de montagem para seu RAM Drive.

mkdir /mnt/ramdisk

Após, utilize o comando mount para criar o seu RAM Drive.

mount -t [TYPE] -o size=[SIZE] [FSTYPE] [MOUNTPOINT]

Substitua os parâmetros abaixo com os seguintes valores:

  • [TYPE] é o tipo de RAM drive que deseja utilizar. Pode ser tmpfs ou ramfs. Recomenda-se o uso de tmpfs.
  • [SIZE] é o tamanho que deseja destinar para disco virtual. Este parâmetro só está disponível no tipo tmpfs.
  • [FSTYPE] é o sistema de arquivo que deseja utilizar. Recomenda-se o uso de tmpfs.

Exemplo:

mount -t tmpfs -o size=512m tmpfs /mnt/ramdisk

Você pode adicionar esse ponto de montagem ao seu arquivo /etc/fstab para permitir que o seu RAM Drive seja montado automaticamente a cada reboot.

Importante: Por ser um disco baseado em RAM, a cada reboot, todo o conteúdo do mesmo será apagado.

vi /etc/fstab
tmpfs       /mnt/ramdisk tmpfs   nodev,nosuid,noexec,nodiratime,size=1024M   0 0