Entfernen zombie-Prozesse mit parallel-Paket

Nachdem ich gespielt habe, um für einige Zeit mit R Paket parallel auf meinem Debian-basierte Maschine, die ich noch nicht finden können, ein Weg, um entfernen Sie alle zombie child-Prozesse nach einer Berechnung.

Ich bin auf der Suche für eine Allgemeine und OS-unabhängige Lösung.

Unten ein einfaches Skript illustriert das problem für 2 Kerne:

library(parallel)
testfun <- function(){TRUE}

cltype <- ifelse(.Platform$OS.type != "windows", "FORK", "PSOCK")
cl <- makeCluster(2, type = cltype)
p <- clusterCall(cl, testfun)
stopCluster(cl)

Leider dieses Skripts lässt zwei zombie-Prozesse in der Prozesstabelle, die nur getötet werden, wenn R ist heruntergefahren.

  • Sie sind keine zombies, Sie sind nur Arbeitslose Kinder
InformationsquelleAutor user625626 | 2012-02-28
Schreibe einen Kommentar