Como reservar ram para o ramdisk (tmpfs), mas também impedir que ele troque

1

Meu cenário:

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 ):

  1. 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.

  2. 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.

Minha pergunta:

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.

    
por Leo 19.01.2017 / 13:15

0 respostas

Tags