Eu tenho um servidor com 256GB de memória RAM e quero criar um disco RAM, digamos um tamanho de 224GB. Agora, eu sei que existem dois tipos principais de ramdisk - ramfs & tmpfs (retirado de aqui ):
Os sistemas de arquivos ramfs não podem ser limitados em tamanho, como um sistema de arquivos baseado em disco, que é limitado por sua capacidade. O ramfs continuará usando o armazenamento de memória até o sistema ficar sem memória RAM.
tmpfs é um sistema de arquivos de RAM mais recente - Você pode especificar um limite de tamanho em tmpfs que fornecerá um erro de 'disco cheio' quando o limite for atingido.
Como parece, o tmpfs é o caminho a percorrer. Mas depois de criar o ramdisk usando:
> mount -t tmpfs -o size=512m tmpfs /mnt/ramdisk
Eu notei que o ram de 224GB não é realmente garantido para o ramdisk (free -g dá 256GB de memória livre sem cache)
Então, pelo que entendi, o tmpfs dá uma "barreira" para o máximo de memória RAM a ser usada (224GB no meu caso), mas não garante a memória para o disco virtual.
Como evito que outros aplicativos acessem meu RAM (a parte de 224 GB). Não quero chegar a um cenário em que, em vez de salvar no meu ramdisk, estou salvando para trocar.
=========== Atualização =============
Eu encontrei este . Parece um pouco "old school", mas poderia ser uma solução para o meu problema.