26

-9 の終了ステータスを返す Python スクリプトがあります。

atexit モジュールで問題の原因を突き止めようとしましたが、呼び出されません。

スクリプトが終了する理由と場所を見つけるのに役立つヒントはありますか?

問題は再現可能です。オペレーティング システム: linux 3.7.10

4

1 に答える 1

43

スクリプトはオペレーティング システムによって強制終了されました。負の戻り値は、プロセスを強制終了するために使用されたシグナル番号です。

スクリプトが必要とするメモリが多すぎます。私はsyslogでこれを見つけました:

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 に答える