Quando a troca começa a ser usada? Quando um processo recebe um erro de falta de memória e é eliminado?

5
  1. Quando a troca começa a ser usada? É quando a memória é totalmente usava? Ou quando a memória não foi totalmente utilizada?
  2. Quando um processo recebe um erro "Sem memória" e é morto por o kernel? é quando a RAM e a troca são totalmente utilizadas? ou apenas quando a RAM é?
por Tim 29.12.2014 / 05:22

1 resposta

7

Quando a troca começa a ser usada depende de como você tem seu conjunto de parâmetros do kernel swappiness. No swappiness 0, a troca só ocorrerá quando a memória estiver totalmente utilizada e, em 100, ocorrerá o mais rápido possível. O valor padrão é 60.

Erros OOM ocorrem quando a RAM e a troca estão completamente cheias.

    
por 29.12.2014 / 06:31