O que acontece quando um volume tmpfs está cheio e o swap está cheio? O OOM-killer do Linux está envolvido? [duplicado]

4

Eu entendo que, se um volume persistente / baseado em disco estiver cheio, os arquivos precisam ser excluídos explicitamente para liberar espaço antes que mais itens possam ser adicionados.

Além disso, eu entendo que se a memória estiver esgotada, o OOM-killer do kernel do Linux começará a finalizar processos para liberar memória.

Como o tmpfs é um sistema de arquivos na memória, ocorreu-me que pode haver ou não algum cross-over entre o comportamento do volume regular e o gerenciamento de memória do Linux.

O OOM-killer inicia automaticamente a remoção de arquivos com base em alguns critérios (por padrão ou com configuração)?

Ou é tmpfs em todos os aspectos, assim como outros sistemas de arquivos quando está cheio (e swap está cheio)?

EDIT # 1

Li Sem Swap - O que acontece? mas nem sequer menciona "tmpfs", sobre o qual esta questão se refere.

EDIT # 2

Li O que define o tamanho de tmpfs? O que acontece quando está cheio? e isso responde a pergunta bem o suficiente para que eu pense que a minha pergunta é praticamente duplicada.

    
por jokeyrhyme 26.05.2015 / 02:53

1 resposta

2

Não, o OOM-killer não está envolvido de forma alguma. Não há mágica. O tmpfs apenas se comporta como qualquer outro sistema de arquivos: O que define o tamanho do tmpfs? O que acontece quando está cheio?

    
por 26.05.2015 / 03:57