Search code examples
linux-kernelout-of-memorylinux-mint

Why my process has been killed?


I have a program, written on C/C++ by myself, that is killed by Linux. The message "killed" appears. Willing to dig out the problem I observed inside the file /var/log/kern.log:

  Out of memory: Kill process 3915 (my_proj) score 236 or sacrifice child
  Killed process 3915 (my_proj) total-vm:5503376kB, anon-rss:3857420kB, file-rss:40kB

I do not know how to read this information and if there is some useful information to understand why this killed happened. Can you help me?


Solution

  • You are victim of the Linux OOM Killer.

    You can tune the way that the OOM killer handles OOM conditions with certain processes. for example, your my_proj process 3915 that was killed earlier. If you want it not to be killed by the OOM killer, you can :

    echo -15 > /proc/3915/oom_adj