é possível adiar o Linux OOM Killer e executar o meu processo?

1

Atualmente, estou tentando criar uma alocação eficiente de memória dinâmica para máquinas virtuais em ambiente virtualizado usando o QEMU / KVM.

Meu problema final é quando a máquina virtual convidada quase sem memória usará o OOM Killer e impedirá que algo funcione sem memória suficiente. mas o que estou fazendo é que, quando a máquina está quase sem memória, meu algoritmo pega alguma memória livre de outra máquina virtual convidada e a aloca para a máquina que precisa dela.

então eu desabilitei o swap, o ksm não está rodando e a última coisa é que o killer da OOM está matando outros programas.

Eu li e procurei por desativar o OOM killer e achei sua má idéia desativá-lo.

Portanto, agora perguntando se há uma maneira de atrasar o OOM Killer por 1 ou 2 segundos e deixar o processo em execução, porque meu algoritmo alocará memória para a máquina já.

ou o processo pode executar e alocar memória mesmo que não haja memória, então meu algoritmo alocará memória para aquela máquina.

    
por Basheer 11.03.2017 / 04:25

0 respostas