Process finished with exit code 137 (interrupted by signal 9: SIGKILL)

退出代码137通常表示一个进程因为接收到SIGKILL信号而被操作系统强行终止。在大多数操作系统中,SIGKILL信号无法被程序捕获和处理,它通常是由操作系统内核用来强制终止反应出问题的程序。

出现这种错误通常是由于系统内存不足造成的,类似于GPU的CUDA OUT OF MEMORY,Python的垃圾管理器会自动进行内存管理,把内存中不再使用的对象清理掉,但是如果频繁的产生不再使用的对象,Python的垃圾管理器也来不及清理,经过检查代码,确实是频繁产生了很大的变量,把这个变量del以后就正常了。

posted @ 2024-12-26 15:00  MSTK  阅读(998)  评论(0)    收藏  举报