

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# SageMaker Profiler 문제 해결
<a name="profiler-faq"></a>

SageMaker Profiler를 사용하는 동안 다음 질문 및 답변 페어를 사용하여 문제를 해결합니다.

**Q. `ModuleNotFoundError: No module named 'smppy'` 오류 메시지가 표시됩니다**

2023년 12월 이후 중복된 패키지 이름 문제를 해결하기 위해 SageMaker Profiler Python 패키지의 이름이 `smppy`에서 `smprof`로 변경되었습니다. `smppy`는 이미 오픈 소스 패키지에서 사용되고 있습니다.

따라서 2023년 12월 이전부터 `smppy`를 사용했는데 이 `ModuleNotFoundError` 문제가 발생한 경우 최신 `smprof` 패키지를 설치하거나 최신 [SageMaker Profiler에 사전 설치된 SageMaker AI 프레임워크 이미지](profiler-support.md#profiler-support-frameworks) 중 하나를 사용하는 동안 훈련 스크립트의 오래된 패키지 이름이 원인일 수 있습니다. 이 경우 훈련 스크립트 전체에서 `smppy`의 모든 언급을 `smprof`로 바꾸어야 합니다.

훈련 스크립트에서 SageMaker Profiler Python 패키지 이름을 업데이트하는 동안 사용해야 하는 패키지 이름의 버전에 대한 혼동을 방지하려면 다음 코드 코드 조각과 같이 조건부 가져오기 문을 사용하는 것이 좋습니다.

```
try:
    import smprof 
except ImportError:
    # backward-compatability for TF 2.11 and PT 1.13.1 images
    import smppy as smprof
```

또한 최신 PyTorch 또는 TensorFlow 버전으로 업그레이드하는 동안 `smppy`를 사용한 경우 [(선택 사항) SageMaker Profiler Python 패키지 설치](profiler-prepare.md#profiler-install-python-package)의 지침에 따라 최신 `smprof` 패키지를 설치해야 합니다.

**Q. `ModuleNotFoundError: No module named 'smprof'` 오류 메시지가 표시됩니다**

먼저 공식적으로 지원되는 SageMaker AI 프레임워크 컨테이너 중 하나를 사용해야 합니다. 이 중 하나를 사용하지 않는 경우 [(선택 사항) SageMaker Profiler Python 패키지 설치](profiler-prepare.md#profiler-install-python-package)의 지침에 따라 `smprof` 패키지를 설치할 수 있습니다.

**Q. `ProfilerConfig`를 가져올 수 없습니다.**

SageMaker Python SDK를 사용하여 작업 시작 관리자 스크립트에서 `ProfilerConfig`를 가져올 수 없는 경우 로컬 환경 또는 Jupyter 커널에 SageMaker Python SDK의 상당히 오래된 버전이 있을 수 있습니다. 최신 버전의 SDK를 사용해야 합니다.

```
$ pip install --upgrade sagemaker
```

**Q. `aborted: core dumped when importing smprof into my training script` 오류 메시지가 표시됩니다**

이전 버전의 `smprof`에서 이 문제는 PyTorch 2.0 이상 및 PyTorch Lightning에서 발생합니다. 이 문제를 해결하려면 [(선택 사항) SageMaker Profiler Python 패키지 설치](profiler-prepare.md#profiler-install-python-package)의 지침에 따라 최신 `smprof` 패키지도 설치합니다.

**Q. SageMaker Studio에서 SageMaker Profiler UI를 찾을 수 없습니다. 어떻게 찾을 수 있습니까?**

SageMaker AI 콘솔에 액세스할 수 있는 경우 다음 옵션 중 하나를 선택합니다.
+ [옵션 1: 도메인 세부 정보 페이지에서 SageMaker Profiler UI 시작](profiler-access-smprofiler-ui.md#profiler-access-smprofiler-ui-console-smdomain)
+ [옵션 2: SageMaker AI 콘솔의 SageMaker Profiler 랜딩 페이지에서 SageMaker Profiler UI 애플리케이션 시작](profiler-access-smprofiler-ui.md#profiler-access-smprofiler-ui-console-profiler-landing-page)

도메인 사용자이고 SageMaker AI 콘솔에 액세스할 수 없는 경우 SageMaker Studio Classic을 통해 애플리케이션에 액세스할 수 있습니다. 이 경우 다음 옵션을 선택합니다.
+ [옵션 3: SageMaker AI Python SDK에서 애플리케이션 시작 관리자 함수 사용](profiler-access-smprofiler-ui.md#profiler-access-smprofiler-ui-app-launcher-function)