I was trying to run a Python code. It failed and gave me error message "Killed". Looks like this message means the Python program is out of memory:
https://stackoverflow.com/questions/1811173/why-does-my-python-script-randomly-get-killed.
Then I opened /var/log/syslog and saw the following:
Nov 6 14:26:56 beaglebone kernel: [ 3072.894508] Out of memory: Kill process 28376 (python3) score 525 or sacrifice child
Nov 6 14:26:56 beaglebone kernel: [ 3072.919653] Killed process 28376 (python3) total-vm:491332kB, anon-rss:322104kB, file-rss:6724kB, shmem-rss:0kB
Below is what df reports:
debian@beaglebone:~/neo-ai-dlr/tests/python/integration$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 199M 0 199M 0% /dev
tmpfs 62M 7.0M 55M 12% /run
/dev/mmcblk0p1 30G 4.2G 24G 15% /
tmpfs 306M 8.0K 306M 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 306M 0 306M 0% /sys/fs/cgroup
tmpfs 62M 4.0K 62M 1% /run/user/1000
Why did the Python code run out of memory and how can I solve it?
Thanks and regards,
Jianzhong