PyCharmでスクリプトを手動で停止すると、プロセスは終了コード137で終了しました。しかし、スクリプトは停止しませんでした。それでも終了コード137が表示されます。問題は何ですか?
Pythonバージョンは3.6です。xgboost.train()メソッドを実行するとプロセスが終了します。
終了コード137は、プロセスが(シグナル9)SIGKILL
によって強制終了されたことを意味します。手動で停止した場合-あなたの答えがあります。
スクリプトを手動で停止しなくてもこのエラーコードが表示される場合、スクリプトはOSによって強制終了されています。ほとんどの場合、メモリの過剰使用が原因です。
同じエラーが発生しました。私の場合、過剰なメモリ使用量に関連していました。キャッシュデータをリセット/クリーニングした後、今後使用されないすべての変数に次のコードを追加して解決しました。
MyVariableName = None
常にメモリの問題ではありません。私の場合、subprocess.Popen
が使用され、signalKILLのように見える137としてエラーがスローされ、原因は明らかにメモリ使用率ではありません。これは、さらに調査した結果、許可の問題のようです。スクリプトを/home/ubuntu
からルートディレクトリに移動しました。