it-swarm.com.de

Prozess beendet mit Exit-Code 137 in PyCharm

Wenn ich das Skript manuell in PyCharm stoppe, wurde der Vorgang mit dem Beendigungscode 137 beendet. Ich habe das Skript jedoch nicht angehalten. Habe immer noch den Exit-Code 137. Was ist das Problem?

Die Python-Version ist 3.6. Der Prozess ist abgeschlossen, wenn die xgboost.train () -Methode ausgeführt wird.

19
shawe

Exit-Code 137 bedeutet, dass Ihr Prozess von SIGKILL beendet wurde. In dem Fall, dass Sie es manuell gestoppt haben, gibt es Ihre Antwort. 

Wenn Sie das Skript nicht manuell angehalten haben und immer noch diesen Fehlercode erhalten haben, wurde das Skript von Ihrem Betriebssystem beendet. In den meisten Fällen wird dies durch übermäßige Speichernutzung verursacht. 

10
ykaner

Ich hatte den gleichen Fehler. In meinem Fall ging es um übermäßigen Speicherbedarf. Nach dem Zurücksetzen/Bereinigen meiner Cache-Daten wurde der Code für jede Variable hinzugefügt, die nicht mehr verwendet wird: 

MyVariableName = None
0
Camilo

Es ist nicht immer ein Gedächtnisproblem. In meinem Fall wurde subprocess.Popen verwendet und es wurde der Fehler als 137 ausgegeben, der wie signalKILL aussieht und die Ursache ist definitiv nicht die Speicherauslastung, da zur Laufzeit kaum 1% der Speicherauslastung verwendet wurde. Dies scheint nach weiteren Untersuchungen ein Erlaubnisproblem zu sein. Ich habe die Skripte einfach von /home/ubuntu in das Stammverzeichnis verschoben.

0
user11009049