NVIDIA Jetson 시리즈는 고성능 AI 추론을 위한 강력한 임베디드 시스템이지만기본 설정만으로는 최적의 성능을 기대하기 어렵다.특히 Jetson AGX Xavier, Orin과 같은 고성능 모델에서는 Power Mode(전력 정책) 설정과 클럭 고정이 성능에 큰 영향을 미치기 때문에 추가적인 설정이 필요하다.
🔋 Power Mode란?
Jetson은 하드웨어 리소스를 효율적으로 관리하기 위해 여러 개의 사전 정의된 전력/성능 모드를 제공한다.
Jetson에서의 대표적인 Power Mode 예시는 다음과 같다:
- MODE_15W : 저전력 동작 (CPU/GPU 제한적 사용)
- MODE_30W : 중간 수준의 성능과 전력 소비
- MAXN (Maximum Performance) : Jetson이 낼 수 있는 최대 성능
각 모드는 다음과 같은 요소들을 제어한다.
- 사용 가능한 CPU 코어 수
- GPU 클럭 제한
- DLA(PVA) 사용 여부
- EMC (메모리 컨트롤러) 대역폭
🔍 현재 Power Mode 확인
다음 명령어로 현재 설정된 Power Mode를 확인할 수 있다:
sudo nvpmodel -q
출력 예시:
NV Power Mode: MODE_30W
2
- MODE_30W : 현재 30W 전력 상한이 설정된 상태
- 2 : 현재 선택된 Power Profile ID
주의: MODE_30W라고 해서 항상 "최대 성능"을 보장하는 것은 아니다.
✅ Jetson에서 최대 성능 설정하는 방법
Jetson에서 진짜 성능을 끌어내기 위해서는 다음 두 가지 설정을 함께 적용해야 한다.
1. nvpmodel을 통해 MAXN 모드 설정
sudo nvpmodel -m 0
- 대부분의 Jetson 보드에서 m 0은 MAXN 모드에 해당한다
- nvpmodel은 전력 정책(코어 사용, 클럭 제한 등)을 제어한다.
2. jetson_clocks로 클럭 고정
sudo jetson_clocks
- 모든 CPU/GPU/메모리 클럭을 현재 모드에서 가능한 최대값으로 고정한다.
- 성능 측정이나 실시간 추론에서 불필요한 클럭 변동을 방지할 수 있다.
🧠 nvpmodel vs jetson_clocks
항목 역할
| nvpmodel | 어떤 전력 정책(프로파일)을 적용할지 선택 (예: 15W, 30W, MAXN) |
| jetson_clocks | 선택된 정책 범위 내에서 클럭을 가능한 최대치로 고정 |
→ 두 명령을 함께 사용해야 진짜 풀 성능이 나온다.
📌 요약
작업 명령어
| Power Mode 확인 | sudo nvpmodel -q |
| MAXN 모드 설정 | sudo nvpmodel -m 0 |
| 클럭 고정 | sudo jetson_clocks |
| 클럭 상태 확인 | sudo jetson_clocks --show |
'Robotics > Jetson' 카테고리의 다른 글
| [NVIDIA Jetson] Installing PyTorch for Jetson Platform (0) | 2025.07.28 |
|---|---|
| [NVIDIA Jetson] install utils (0) | 2025.06.11 |
| [NVIDIA Jetson - error] Docker iptables 에러 해결 (0) | 2025.06.05 |
| [NVIDIA Jetson] VScode install in Jetson (0) | 2025.06.05 |
| [NVIDIA Jetson] JETPACK install (젯팩 설치 방법) (0) | 2025.06.05 |