Por que o OE é tão alto quando quase sem memória

2

No meu laptop de trabalho com um SSD e sem swap, às vezes fico sem memória quando executo aplicativos caros de RAM (máquina virtual, etc.).

Quando isso acontece, o sistema fica lento (esperado), mas o que não entendo é por que o LED de uso do disco acende e fica assim até que eu consiga matar algumas tarefas para liberar memória. Isso acontece todas as vezes em que o sistema fica sem memória, mesmo que não exista nenhum disco IO antes disso.

    
por André Borie 24.08.2015 / 16:02

1 resposta

3

Conforme você preenche a memória com aplicativos, vários caches de block / filesystem são retirados da mesma memória. Esses caches são cruciais para a rápida procura de arquivos e outras coisas. Quando não há espaço para caches, o kernel tentará procurar todas as informações diretamente do sistema de arquivos, o que é extremamente lento e, portanto, causará um alto IO (mais como um gargalo).

Para resolver isso, adicione mais memória ou crie um arquivo de swap ou partição.

    
por 24.08.2015 / 16:57