Wenn ich versuche, einen Cluster mit stopCluster aus meinem Arbeitsbereich zu entfernen, scheint es nicht zu funktionieren. Unten ist der Code, den ich verwende.So überprüfen Sie, ob stopCluster (R) funktioniert
> cl <- makeCluster(3)
> cl
socket cluster with 3 nodes on host ‘localhost’
> stopCluster(cl)
> cl
socket cluster with 3 nodes on host ‘localhost’
Beachten Sie, dass der Befehl cl
noch ein Socket-Cluster mit drei Knoten aufgerufen wird, nachdem ich es angeblich entfernt haben. Sollte ich nicht einen Fehler bekommen, dass object cl is not found
? Woher weiß ich, dass mein Cluster tatsächlich entfernt wurde? Eine verwandte Frage: Wenn ich R schließe, wird der Cluster beendet und mein Computer kehrt in seinen normalen Zustand zurück, in dem er alle seine Kerne benutzen kann?
Das ist ziemlich genau das, was ich gesucht habe. Ich kann den Unterschied sehen, wenn ich den Cluster stoppe. Was ich jedoch bemerke ist, dass ich zwei weitere dieser Verbindungen habe, als ich dachte. Das Erstellen und Stoppen des Clusters addiert bzw. subtrahiert drei Verbindungen, aber es gibt zwei übrig (mit Option all = FALSE). Das sind zwei mehr als du hast. Woher weiß ich, ob das ein weiterer Cluster ist, den ich stoppen sollte oder ob es etwas anderes ist? – BioBroo
@BioBroo: Es ist wahrscheinlich etwas spezifisch für Ihre Einrichtung. Wenn Sie R über eine GUI oder eine IDE ausführen, können Verbindungen erstellt werden. Oder es könnte etwas in Ihrer '.Rprofile', der' .Rprofile.site' usw. sein. –