26

我有一个返回-9退出状态的python脚本。

我试图用 atexit 模块找出问题的根源,但它没有被调用。

有什么提示可以帮助我找到我的脚本终止的原因和位置吗?

问题重现,操作系统:linux 3.7.10

4

1 回答 1

43

该脚本被操作系统杀死。负返回值是用于终止进程的信号编号。

脚本需要太多内存。我在系统日志中找到了这个:

Out of memory: Kill process 26184 (python) score 439 or sacrifice child
Killed process 26184 (python) total-vm:628772kB, anon-rss:447660kB, file-rss:0kB
于 2013-08-30T09:27:14.697 回答