我正在使用Unix系统上的多处理模块。当我终止其中一个程序时,我注意到了内存泄漏。我在想这可能是因为在主进程中启动的进程一直在运行。这是对的吗?
答案 0 :(得分:0)
我想我会把你推荐给this post,他在那里很好地解释了其他线程的行为方式。
答案 1 :(得分:0)
你可以运行你的程序,看看在主进程终止后是否有python进程存活。
终止程序的正确方法是在主进程结束之前终止所有子进程。 (在主进程终止之前,尝试对所有子进程使用df$SUB <- as.character(df$SUB)
和Process.terminate()
方法。)