Jupyter 노트북은 Jupyter 노트북 환경의 커널에서 실행되거나, 노트북이 Spark API를 사용하는 경우 해당 커널은 Spark 환경에서 실행됩니다.
환경에서 시작된 노트북 Juypter 커널의 수는 다음 환경 유형에 따라 다릅니다.
CPU 또는 GPU 환경
편집 모드에서 노트북을 열면 사용자가 선택한 노트북 언어 및 환경 런타임에 대해 정확히 하나의 대화식 커널이 Jupyter 커널에 연결됩니다. 런타임은 노트북별이 아닌 사용자별로 시작됩니다. 이는 동일한 환경 템플리트를 사용하여 두 번째 노트북을 여는 경우 두 번째 커널이 해당 런타임에서 시작됨을 의미합니다. 리소스가 공유됩니다. 런타임 자원을 공유하지 않으려면 각 노트북을 자체 환경 템플리트와 연관시켜야 합니다.
중요: 노트북 커널을 중지해도 커널이 시작되는 환경 런타임이 중지되지 않습니다. 다른 노트북 커널이 해당 런타임에서 여전히 활성 상태일 수 있기 때문입니다. 커널이 활성화되어 있지 않은 경우에만 환경 런타임을 중지하십시오.Spark 환경
Spark 환경에서 편집 모드로 노트북을 열면 동일한 Spark 환경 템플리트에서 다른 노트북이 열려 있는 경우에도 전용 Spark 클러스터가 시작됩니다. 각 노트북 커널에는 자체 Spark 드라이버와 Spark 실행자 세트가 있습니다. 리소스가 공유되지 않습니다.
필요한 경우 커널을 다시 시작하거나 다시 연결할 수 있습니다. 커널을 다시 시작하면 커널이 중지된 후 동일한 세션에서 시작되지만 모든 실행 결과는 유실됩니다. 연결이 유실된 후 커널에 다시 연결하면 노트북은 동일한 커널 세션에 연결되고, 저장되었던 이전의 모든 실행 결과를 사용할 수 있습니다.
사용자가 노트북을 나가거나 웹 브라우저 창을 닫아도 커널은 활성 상태로 유지됩니다. 동일한 노트북을 다시 열면 노트북은 동일한 커널로 연결됩니다. 노트북을 나가거나 웹 브라우저 창을 종료하기 전 저장한(자동 저장은 2분마다 실행됨) 출력 셀만 표시됩니다. 노트북을 나가거나 창을 닫은 다음 백그라운드로 실행된 셀의 출력은 표시되지 않습니다. 모든 출력 셀을 보려면 노트북을 다시 실행해야 합니다.
자세한 정보
상위 주제: Jupyter Notebook 편집기