Ich arbeite an einer Spark-Anwendung, in der ich RDD in einer Schleife in jeder Iteration zwischenspeichern muss. Nachdem ich mit jedem RDD fertig bin versuche ich es zu unpersist
. Nach ein paar Iterationen bekomme ich jedoch immer eine Ausnahme. Wenn der GC direkt aufgerufen wird, nachdem ich die Unpersistentin ausgeführt habe, sollte alles in Ordnung sein und ich sollte keine Speicherausnahme bekommen (aufgrund der Größe meiner RDD). Ich bin mir jedoch nicht sicher, wie oft der GC auf den Arbeiterknoten aufgerufen wird. Könnte jemand das für mich ausarbeiten?Wenn GC in den Worker-Knoten in Spark aufgerufen wird
1
A
Antwort
0
Nicht sicher, dass dies mit Ihrem Fall zusammenhängt, aber beachten Sie, dass, wenn Sie viele Iterationen haben, das Diagramm der Abhängigkeiten für Ihre RDDS wachsen wird. Wenn dies der Fall ist, ziehen Sie in Betracht, checkpoints zu verwenden, was das Liniengraph abschneidet und die RDD speichert (vielleicht am besten bei jeder n-ten Iteration).
Verwandte Themen
- 1. Wird save() implizit aufgerufen, wenn create in django aufgerufen wird?
- 2. Wenn getView() in ArrayAdapter aufgerufen wird
- 3. Wenn AppInitialize-Methode in ASP.NET aufgerufen wird?
- 4. Wenn ngModels $ render in AngularJS aufgerufen wird?
- 5. Wird GC immer aufgerufen, auch wenn der Heapspeicher zur Laufzeit ständig verfügbar ist?
- 6. Wird finally() aufgerufen, wenn die Stopptaste in Eclipse gedrückt wird?
- 7. Response.Cookies wird zurückgesetzt, wenn RedirectToAction aufgerufen wird
- 8. GC in Python: Was wird das verhalten?
- 9. Pythons Druckfunktion, die den Puffer löscht, wenn er aufgerufen wird?
- 10. Wird ein XPC-Unterbrechungshandler aufgerufen, wenn Launchd den Prozess beendet?
- 11. Was ist der Standard-Parallel-GC, der in JVM-Crash-Dumps aufgerufen wird?
- 12. Was wird ausgedruckt, wenn dolookup aufgerufen wird?
- 13. Wenn Konstruktor aufgerufen wird und wenn Operatorfunktion
- 14. Wird Tachyon standardmäßig von den RDDs in Apache Spark implementiert?
- 15. collectionView nil, wenn [self.collectionView reloadData] aufgerufen wird, reloadData nicht aufgerufen
- 16. GC wird nicht erfasst, wenn WeakReference auf einen Delegaten verweist?
- 17. Warum verschiebt DIV, wenn focus() in OnBeforeDeactivate-Ereignishandler aufgerufen wird?
- 18. Verwendung von isset, wenn Variable nicht in Code aufgerufen wird
- 19. Was passiert, wenn Rekursion in einer Methode zweimal aufgerufen wird?
- 20. MPMoviePlayerPlaybackDidFinishNotification wird aufgerufen, wenn es nicht
- 21. GC Verhalten, wenn ein Objekt
- 22. Wert in der DB inkrementieren, wenn das Skript aufgerufen wird
- 23. Spark: Namespace-Konflikt wird vermieden, wenn modifizierter Funke erstellt wird
- 24. onHTTPRequest() wird nicht aufgerufen, wenn Wowza Server
- 25. UITableView Zeichnungsprobleme, wenn ReloadData aufgerufen wird
- 26. Java-Socket-Methodenblöcke Wenn 'connect' aufgerufen wird
- 27. Ausführungsstopps, wenn die Methode aufgerufen wird
- 28. Native reagieren - Wenn "componentWillUnmount" aufgerufen wird?
- 29. Maven keine Variable in ‚settings.xml‘ ersetzen, wenn es aufgerufen wird
- 30. Wird Control.Dispose aufgerufen, wenn Ausnahme in ASP.NET aufgetreten ist