我正在使用Parallel::ForkManager创建许多子进程,然后使用kill 'KILL', $_ for $pm->running_procs
将其杀死,但执行此操作时存在大量内存泄漏:
请注意,在伪进程()上使用kill(' KILL',...)通常 导致内存泄漏,因为实现的线程 伪进程没有机会清理其资源。
来源:http://perldoc.perl.org/perlfork.html#Behavior-of-other-Perl-features-in-forked-pseudo-processes
如何杀死子进程并且不会导致大内存泄漏?