본문 바로가기
목차
개발환경

VS Code에서 code marker cell 를 병렬로 실행하기.

by ds31x 2026. 7. 13.
728x90
반응형

VS Code에서 # %% 셀용 Interactive Window를 하나 더(별도 커널로) 여는 방법:

방법 1 — command를 통해 새 창 생성 (가장 빠름)

  1. Ctrl+Shift+P 로 commnad platte를 열고
  2. Jupyter: Create Interactive Window 입력
  3. 새 Interactive Window(독립 커널) 하나가 열림.

열린 Interactive Window 에 focus를 주고나서 여기에 코드를 보내거나 셀을 실행하면 됨.


방법 2 — 파일별 자동 분리 (병렬 실행에 최적)

설정(Ctrl+,)에서 다음을 찾아서 설정:

jupyter.interactiveWindow.creationMode  →  perFile

선택가능한 값은 다음이 있음:

  • single : 모든 # %% 실행이 하나의 IW 공유 (기본)
  • perFile : .py 파일마다 자기 IW(자기 커널)
  • multiple : 실행 컨텍스트마다 새로

예를 들어 perFile 로 두면 다음이 가능,

  • finetune_resnet50_r2.py에서 셀 실행 : IW#1,
  • finetune_vgg16_r2.py에서 실행 : IW#2

즉, 각 파일별로 자동으로 두 개의 독립 커널과 interactive window가 뜸.


주의

  • 각 Interactive Window 는 독립 커널이라 변수·상태가 분리되고 병렬 실행됨.
  • 같은 커널에서 수행하면 GPU/CPU/메모리는 공유하게 됨.
  • 특정 IW로 보내려면 그 창을 focus한 상태에서 실행할 것
  • perFile이면 파일 기준으로 자동 으로 새 IW가 열림.

colab에서 병렬로 두 모델을 돌리는 게 목적이면 perFile이 제일 편함(Pro이상 구독 필요)


같이 보면 좋은 자료

2026.04.19 - [Python] - [VSCode] # %% : Code Cell Marker

 

[VSCode] # %% : Code Cell Marker

VS Code에서 # %% (Code Cell Marker) 사용법Python 으로 data analysis이나 machine learning 실험을 진행하다 보면,.py 스크립트 전체를 매번 실행하는 것보다 특정 구역만 독립적으로 실행하는 것이 효율적인 경

ds31x.tistory.com

 

728x90