Jupyter-Notebooks werden in Kernels in Jupyter-Notebook-Umgebungen ausgeführt. Wenn die Notebooks Spark-APIs verwenden, werden diese Kernel in einer Spark-Umgebung ausgeführt.
Die Anzahl der Notebook-Juypterkernels, die in einer Umgebung gestartet wurden, hängt vom Umgebungstyp ab:
CPU- oder GPU-Umgebungen
Wenn Sie ein Notebook im Bearbeitungsmodus öffnen, wird genau eine interaktive Sitzung mit einem Jupyter-Kernel für die Notebooksprache und die Umgebungslaufzeit verbunden, die Sie auswählen. Pro Benutzer und nicht pro Notebook wird eine Laufzeit gestartet. Wenn Sie also ein zweites Notebook mit derselben Umgebungsvorlage öffnen, wird in dieser Laufzeit ein zweiter Kernel gestartet. Ressourcen werden gemeinsam genutzt. Wenn Sie die gemeinsame Nutzung von Laufzeitressourcen vermeiden möchten, müssen Sie jedem Notebook eine eigene Umgebungsvorlage zuordnen.
Wichtig: Wenn Sie einen Notebook-Kernel stoppen, wird die Umgebungslaufzeit, in der der Kernel gestartet wird, nicht gestoppt, da andere Notebook-Kernel in dieser Laufzeit noch aktiv sein könnten. Stoppen Sie nur eine Umgebungslaufzeit nur, wenn Sie sicher sind, dass keine Kernels aktiv sind.Spark-Umgebungen
Wenn Sie ein Notebook im Bearbeitungsmodus in einer Spark-Umgebung öffnen, wird ein dedizierter Spark-Cluster gestartet, auch wenn ein anderes Notebook in derselben Spark-Umgebungsvorlage geöffnet wurde. Jeder Notebook-Kernel verfügt über einen eigenen Spark-Treiber und einen Satz von Spark-Steuerprogrammen. Es werden keine Ressourcen gemeinsam genutzt.
Falls erforderlich, können Sie einen Neustart durchführen oder erneut eine Verbindung zu einem Kernel herstellen. Wenn Sie einen Kernel erneut starten, wird der Kernel gestoppt und dann in derselben Sitzung gestartet, jedoch gehen alle Ausführungsergebnisse verloren. Wenn Sie nach einem Verbindungsverlust eine neue Verbindung zu einem Kernel herstellen, wird das Notebook mit derselben Kernelsitzung verbunden und alle vorherigen Ausführungsergebnisse sind verfügbar.
Der Kernel bleibt aktiv, wenn Sie das Notebook verlassen oder das Web-Browser-Fenster schließen. Wenn Sie dasselbe Notebook erneut öffnen, wird es mit demselben Kernel verbunden. Angezeigt werden nur die Ausgabezellen, die gespeichert wurden (die automatische Speicherung wird in Abständen von zwei Minuten durchgeführt), bevor Sie das Notebook verlassen oder das Web-Browser-Fenster geschlossen haben. Die Ausgabe für alle Zellen, die im Hintergrund ausgeführt wurden, nachdem Sie das Notebook verlassen oder das Fenster geschlossen haben, wird nicht angezeigt. Wenn Sie alle Ausgabezellen anzeigen möchten, müssen Sie das Notebook erneut ausführen.
Weitere Informationen
Übergeordnetes Thema: EditorJupyter Notebook