Você pode olhar para a desativação overcommit memória de modo kernel seria apenas matar o processo de vazamento em vez da máquina.
Você pode desativar a supercomprometimento usando os dois sysctl a seguir:
vm.overcommit_ratio=60
vm.overcommit_memory=2
O primeiro número depende da quantidade de memória e da quantidade de troca que você tem. O limite de alocação será:
amount_of_swap + overcommit_ratio/100 * amount_of_ram