Índice:

O que é o assassino OOM quando ele é executado e o que ele faz?
O que é o assassino OOM quando ele é executado e o que ele faz?

Vídeo: O que é o assassino OOM quando ele é executado e o que ele faz?

Vídeo: O que é o assassino OOM quando ele é executado e o que ele faz?
Vídeo: Assassino em série Pedrinho Matador é morto na Grande São Paulo 2024, Maio
Anonim

o OOM Killer trabalhos revisando todos correndo processos e atribuindo-lhes uma pontuação de maldade. O processo com maior pontuação é aquele que é eliminado. o OOM Killer atribui uma pontuação de maldade com base em vários critérios.

Também sei, como faço para ativar o assassino OOM?

oom -kill é usado para permitir e desabilitar o OOM - Assassino . Se você quiser habilitar OOM - Assassino runtime, então use o comando sysctl para permitir naquela. O outro maneira de habilitar ou desabilitar é escrever a variável panic_on_oom, você sempre pode verificar o valor em / proc.

Além disso, o que é Oom_score? O kernel Linux dá uma pontuação para cada processo em execução chamado oom_score que mostra a probabilidade de ser encerrado em caso de pouca memória disponível. A pontuação é proporcional à quantidade de memória utilizada pelo processo. o oom_score de um processo pode ser encontrado no diretório / proc.

Considerando isso, como faço para desativar o OOM killer?

7 respostas

  1. Desative o OOM Killer (coloque vm.oom-kill = 0 em /etc/sysctl.conf)
  2. Desabilite o overcommit de memória (Coloque vm.overcommit_memory = 2 em /etc/sysctl.conf) Observe que este é um valor trinário: 0 = "estimar se temos RAM suficiente", 1 = "Sempre diga sim", 2 = "diga não se não tivermos a memória ")

O que acontece quando o Linux fica sem memória?

Quando o sistema operacional é Fora de RAM e não tem swap, ele descarta páginas limpas. Sem troca, o sistema irá acabar de virtual memória (estritamente falando, RAM + swap) assim que não houver mais páginas limpas para despejar. Em seguida, ele terá que matar processos. Correndo Fora de RAM é completamente normal.

Recomendado: