O tmpfs será inicialmente alocado com metade do tamanho da RAM, mas é suportado pelo espaço de swap e irá trocar se a memória estiver baixa, então isso não impede o sistema de usar toda a RAM disponível para outros propósitos.
Eu recomendaria simplesmente usar tmpfs, em vez de tentar algo obscuro.