Hi,
I have a 2GB memory and 40GB Disk DO. I am running a python script on this and it gets killed at a particular line (I know where as it is a bit of a memory-intensive line of code). This script runs on my personal mac without a problem.
What is happening? Can I set the memory allowance of python in linux manually? I remember hearing about OOM. How can I go about this? Is this a good solution at all?
Thanks a lot.
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
This comment has been deleted
You can check in the kernel logs if you’re OOMing (check /var/log/kern.log or others) and the solution is to add additional memory by upgrading the droplet.
If you see messages like:
(but with python instead of apache), then your processes are indeed being killed because of OOMing.
If this is a one-time thing and you don’t expect to regularly use this much RAM, consider temporarily using a swap file.