Se o tmpfs tiver um tamanho maior que a sua RAM, quanto RAM ele usa? As aplicações são privilegiadas para RAM?

3

Se o tamanho configurado para tmpfs é maior que o tamanho da RAM, e há muitas coisas armazenadas lá no tmpfs, como a quantidade de RAM disponível para os aplicativos é determinada? Se os aplicativos precisarem de mais memória, o sistema só terá memória swap para oferecer ou poderá tmpfs RAM livre para aplicativos? Eu acho que é mais importante executar aplicativos na RAM do que ter um sistema de arquivos na RAM. A configuração de swappiness afeta somente aplicativos ou tmpfs também?

    
por jarno 04.02.2016 / 11:42

1 resposta

1

O conteúdo de um sistema de arquivos tmpfs é dividido entre RAM e swap, assim como a memória dos processos é dividida entre RAM e swap. Todos os dados precisam estar na RAM quando usados. Se não houver espaço suficiente, o kernel move os dados para swap. A idéia básica é que os dados que não foram usados no maior tempo são movidos para primeiro trocar, independentemente de ser memória de processo ou conteúdo tmpfs.

    
por 06.02.2016 / 02:20