One of the nodes in a cluster is not running as fast as the others and the system administrator needs to check the status of the GPUs on that system.
What command should be used?
- A. iblinkinfo
- B. lspci | grep NVIDIA
- C. nvidia-smi
- D. nvidia-gpu-status
클러스터의 노드 중 하나가 다른 노드보다 속도가 느려서 시스템 관리자가 해당 시스템의 GPU 상태를 확인해야 합니다.
어떤 명령어를 사용해야 할까요?
- A. iblinkinfo
- B. lspci | NVIDIA를 검색합니다
- C. 엔비디아-스미
- D. nvidia-gpu-status
정답은 C. nvidia-smi 입니다. ✅
이 문제는 아주 기본적인 NVIDIA GPU 상태 확인 문제입니다.
왜 nvidia-smi인가?
nvidia-smi는 NVIDIA GPU 상태를 확인하는 대표 명령어입니다.
확인할 수 있는 항목은 예를 들면:
- GPU 사용률
- GPU 메모리 사용량
- 온도
- 전력 사용량
- 드라이버 버전
- CUDA 버전
- 실행 중인 GPU 프로세스
- ECC 관련 상태 일부
- GPU별 상태 차이
즉 한 노드가 다른 노드보다 느릴 때:
nvidia-smi
를 실행해서 GPU들이 정상적으로 보이는지 먼저 확인하는 게 맞습니다.
예:
GPU 0 Util 98%
GPU 1 Util 97%
GPU 2 Util 12% ← 이상 가능
GPU 3 Util 96%
이런 식으로 특정 GPU만 사용률이 낮거나 온도/전력 상태가 이상한지 볼 수 있습니다.
보기별로 보면
A. iblinkinfo ❌
InfiniBand 링크 상태를 확인하는 도구입니다. GPU 자체 상태 확인용은 아닙니다.
B. lspci | grep NVIDIA ❌
PCIe 버스에서 NVIDIA 장치가 보이는지 확인하는 데는 유용합니다. 하지만 GPU 사용률, 온도, 메모리, 전력 같은 상태는 볼 수 없습니다.
C. nvidia-smi ✅
GPU 상태 확인의 기본 명령어입니다.
D. nvidia-gpu-status ❌
일반적인 NVIDIA 표준 명령어가 아닙니다.
시험용 암기
GPU 상태 확인 → nvidia-smi
그리고 같이 외우면 좋습니다.
GPU 상태 → nvidia-smi
PCIe 장치 확인 → lspci
IB 링크 확인 → iblinkinfo
GPU 통신 성능 → NCCL tests
정답: C ✅
댓글