web-dev-qa-db-fra.com

Processus terminé avec le code de sortie 137 dans PyCharm

Lorsque j'arrête le script manuellement dans PyCharm, le processus se termine avec le code de sortie 137. Mais je n'ai pas arrêté le script. Vous avez toujours le code de sortie 137. Quel est le problème?

La version Python est 3.6, le processus est terminé lors de l'exécution de la méthode xgboost.train ().

19
shawe

Le code de sortie 137 signifie que votre processus a été tué par SIGKILL. Dans le cas où vous l'avez arrêté manuellement, voici votre réponse. 

Si vous n'avez pas arrêté manuellement le script et que vous obtenez toujours ce code d'erreur, le script a été tué par votre système d'exploitation. Dans la plupart des cas, cela est dû à une utilisation excessive de la mémoire. 

10
ykaner

J'ai eu la même erreur. Dans mon cas, était lié à une utilisation excessive de la mémoire. Résolu après la réinitialisation/le nettoyage de mes données de cache en ajoutant le code suivant pour chaque variable qui ne sera plus utilisée: 

MyVariableName = None
0
Camilo

Ce n'est pas toujours un problème de mémoire. Dans mon cas, subprocess.Popen a été utilisé et renvoyait l'erreur 137 qui ressemble à signalKILL et la cause en est certainement pas l'utilisation de la mémoire, car pendant l'exécution, il utilisait à peine 1% de la mémoire utilisée. Cela semble être un problème de permission après une enquête plus approfondie. J'ai simplement déplacé les scripts de /home/ubuntu vers le répertoire racine.

0
user11009049