Por que meu programa C ++ é morto pelo sistema operacional?

5

Eu compilei uma pequena aplicação C ++ para projeto de escola no meu Ubuntu virtual 11.04. No entanto, quando tento executá-lo em um conjunto maior de dados após ~ 20 segundos, o programa é eliminado pelo SO.

Killed (SIGKILL)

Eu preciso descobrir por que e remover o problema. Será que não tenho memória suficiente para rodar o programa? Observação: preciso encontrar um conjunto de dados grande o suficiente para que ele seja executado por vários minutos.

    
por viktor 08.02.2012 / 19:23

1 resposta

5

Ele provavelmente é morto pelo oom killer do kernel. dmesg deve conter informações sobre isso. Desculpe, mas você pode precisar reformular seu algoritmo.

    
por 08.02.2012 / 19:56