A memória alocada para o tmpfs é liberada quando necessário por um aplicativo?

1

Eu tenho 8GB de RAM e 4GB são dedicados ao tmpfs em / dev / shm.

Não há nada realmente em / dev / shm, então estou pensando, esta memória ainda está disponível para aplicações?

Se eu precisasse usar 7GB em uma aplicação (o que eu faço) os tmpfs desistiriam de parte de sua memória alocada para isso, ou eu acabaria usando swap após 4GB?

    
por Alasdair 08.12.2011 / 03:07

1 resposta

1

De Documentation/filesystems/tmpfs.txt :

tmpfs ... grows and shrinks to accommodate the files it contains and is able to swap unneeded pages out to swap space.

Portanto, a menos que você precisasse de todos os 4 GB de dados armazenados em tmpfs de uma só vez, você obteria o máximo de RAM possível para seus aplicativos.

    
por 08.12.2011 / 03:31