Kernels do Jupyter e ambientes do bloco de notas

Jupyter Os notebooks são executados em kernels em ambientes de notebook do ` Jupyter ` ou, caso os notebooks utilizem APIs do Spark, esses kernels são executados em um ambiente do Spark.

O número de kernels do bloco de notas do Jupyter que são iniciados em um ambiente depende do tipo de ambiente:

  • Ambientes de CPU ou GPU

    Ao abrir um bloco de notas no modo de edição, exatamente uma sessão interativa se conecta a um kernel Jupyter para a linguagem do bloco de notas e o tempo de execução do ambiente que você selecionar. O tempo de execução é iniciado por usuário e não por bloco de notas. Isso significa que se você abrir um segundo notebook com o mesmo modelo de ambiente, um segundo kernel é iniciado nesse tempo de execução. Os recursos são compartilhados. Se você deseja evitar o compartilhamento de recursos de tempo de execução, você deve associar cada notebook com seu próprio modelo de ambiente.

    Importante: Parar um kernel de bloco de notas não para o tempo de execução do ambiente no qual o kernel é iniciado porque outros kernels de bloco de notas ainda podem estar ativos nesse tempo de execução... Só pare o tempo de execução de um ambiente se tiver certeza de que nenhum kernel esteja ativo.
  • Ambientes Spark

    Ao abrir um notebook em modo de edição em um ambiente Spark, um cluster dedicado a Spark é iniciado, mesmo que outro notebook tenha sido aberto no mesmo modelo de ambiente Spark. Cada kernel do bloco de notas tem seu próprio driver e conjunto de executores do Spark. Nenhum recursos é compartilhado.

Se for necessário, será possível reiniciar ou reconectar-se a um kernel. Quando um kernel é reiniciado, ele é interrompido e depois iniciado na mesma sessão, mas todos os resultados da execução são perdidos. Ao se reconectar a um kernel depois de perder uma conexão, o bloco de notas é conectado à mesma sessão do kernel e todos os resultados de execução anteriores que foram salvos estão disponíveis.

O kernel permanece ativo, mesmo quando você sai do bloco de notas ou fecha a janela do navegador da web. Ao reabrir o mesmo bloco de notas, o bloco de notas é conectado ao mesmo kernel. Somente as células de saída que foram salvas (o salvamento automático acontece a cada 2 minutos) antes de você ter saído do bloco de notas ou encerrado a janela do navegador da web serão visíveis. Você não verá a saída para nenhuma célula que foi executada no segundo plano depois de ter saído do bloco de notas ou encerrado a janela. Para ver todas as células de saída, é necessário executar novamente o bloco de notas.

Saiba Mais