Los cuadernos de Jupyter se ejecutan en kernels en entornos de cuadernos de Jupyter o, si los cuadernos utilizan las API de Spark, estos kernels se ejecutan en un entorno de Spark.
El número de kernels de cuaderno de Juypter iniciados en un entorno depende del tipo de entorno:
Entornos de CPU o GPU
Cuando abre un cuaderno en modalidad de edición, se conecta exactamente una sesión interactiva a un kernel de Jupyter para el idioma del cuaderno y el tiempo de ejecución del entorno que seleccione. El tiempo de ejecución se inicia por usuario y no por cuaderno. Esto significa que si abre un segundo cuaderno con la misma plantilla de entorno, se inicia un segundo kernel en ese tiempo de ejecución. Los recursos se comparten. Si desea evitar compartir recursos de tiempo de ejecución, debe asociar cada cuaderno con su propia plantilla de entorno.
Importante: Detener un kernel de cuaderno no detiene el tiempo de ejecución del entorno en el que se inicia el kernel porque otros kernels de cuaderno podrían seguir activos en ese tiempo de ejecución. Solo detenga un tiempo de ejecución si está seguro de que ningún kernel está activo.Entornos de Spark
Cuando abre un cuaderno en modalidad de edición en un entorno Spark, se inicia un clúster Spark dedicado, incluso si se ha abierto otro cuaderno en la misma plantilla de entorno Spark. Cada kernel de cuaderno tiene su propio controlador Spark y conjunto de ejecutores de Spark. No se comparte ningún recurso.
Si es necesario, puede reiniciar o volver a conectarse a un kernel. Cuando reinicia un kernel, este se detiene y se inicia en la misma sesión, pero se pierden todos los resultados de la ejecución. Cuando se vuelve a conectar a un kernel después de perder una conexión, el cuaderno se conecta a la misma sesión de kernel y están disponibles todos los resultados de ejecución anteriores que se han guardado.
El kernel continúa activo aunque abandone el cuaderno o cierre la ventana de navegador web. Si vuelve a abrir el mismo cuaderno, el cuaderno se conecta al mismo kernel. Solo se visualizan las celdas que se han guardado (cada 2 minutos se guardan automáticamente) antes de salir del cuaderno o de cerrar la ventana del navegador. No verá la salida de ninguna de las celdas que se ejecutan como programa de fondo después de salir del cuaderno o cerrar la ventana. Para ver todas las celdas de salida, debe volver a ejecutar el cuaderno.
Más información
Tema principal: Editor deJupyter Notebook