Da sua pergunta (último parágrafo), eu suponho que você acha que o ramdrive terá o mesmo conteúdo que o sistema de arquivos original abaixo. Esse não é o caso. Você terá um diretório vazio e precisará preenchê-lo primeiro. Eu não acho que isso é o que você quer.
O Linux tem um sistema de cache muito bom. Cada página de memória que não é usada para a memória do aplicativo será usada como cache. Isso significa: mesmo sem um tmpfs (o método que eu recomendaria), seu arquivo permanecerá na memória até que haja uma necessidade real de liberá-lo de lá.
Dado que realmente acontece e sua memória fica muito cheia:
- se você usar tmpfs, seu tmpfs contens se moverá para sua memória swap, o que significa que também é salvo em disco e não será mais rápido do que usar um sistema de arquivos real.
- se você não usar tmpfs, sua versão em cache será liberada da memória, o que consome quase nenhum tempo. quando for acessado na próxima vez, ele será lido do disco e retornará ao cache.
Portanto, não vejo qualquer vantagem em usar o tmpfs desde que você não gere esses arquivos dinamicamente e em intervalos muito curtos. O Linux normalmente é muito mais eficiente se você decidir sobre o uso e troca de memória.