web-dev-qa-db-ja.com

PyCharmで終了コード137でプロセスが終了しました

PyCharmでスクリプトを手動で停止すると、プロセスは終了コード137で終了しました。しかし、スクリプトは停止しませんでした。それでも終了コード137が表示されます。問題は何ですか?

Pythonバージョンは3.6です。xgboost.train()メソッドを実行するとプロセスが終了します。

29
shawe

終了コード137は、プロセスが(シグナル9)SIGKILLによって強制終了されたことを意味します。手動で停止した場合-あなたの答えがあります。

スクリプトを手動で停止しなくてもこのエラーコードが表示される場合、スクリプトはOSによって強制終了されています。ほとんどの場合、メモリの過剰使用が原因です。

23
ykaner

同じエラーが発生しました。私の場合、過剰なメモリ使用量に関連していました。キャッシュデータをリセット/クリーニングした後、今後使用されないすべての変数に次のコードを追加して解決しました。

MyVariableName = None
2
Camilo

常にメモリの問題ではありません。私の場合、subprocess.Popenが使用され、signalKILLのように見える137としてエラーがスローされ、原因は明らかにメモリ使用率ではありません。これは、さらに調査した結果、許可の問題のようです。スクリプトを/home/ubuntuからルートディレクトリに移動しました。

0
user11009049