소형 임베디드 AI 시스템의 혁신적인 Jetson 시리즈는 리눅스를 기반으로 구동되지만, aarch64 아키텍터로 설계되어 일부 패키지를 이용하는데 불편한 점이 있었습니다. 제가 처음 Jetson으로 프로젝트를 진행했을 땐 간단한 시스템 컨트롤 조차 어려웠는데, 통합적으로 기본적인 jetson 모니터링과 컨트롤이 가능한 기가 막힌 패키지 Jetson Stats가 나왔습니다. 다시 한번 개발자에게 찬사를 보냅니다.
github.com/rbonghi/jetson_stats
Jeston-states는 Jetson 시리즈 [Xavier NX, Nano, AGX Xavier, TX1, TX2] 시스템 모니터링과 컨트롤 패키지라고 개발자는 설명합니다. 직관적인 구성으로 저는 Jetson setup 이후 항상 이 패키지를 설치해서 관리하고 있습니다.
Jetson-stats 설치
sudo -H pip install -U jetson-stats
설치 이후, 재부팅을 진행해주시면 설치가 완료됩니다. 기본적으로 5개의 패키지를 포함하고 있습니다.
-
jtop - 시스템 모니터링 유틸리티
-
jetson_config - 시스템 기본 config 파일 설정
-
jetson_releas - 시스템 정보
-
jetson_swap - swap 메모리 설정
-
jetson variables - 환경변수 설정
우리에게 필요한건 jtop 입니다. 이거 하나면 전반적인 시스템 컨트롤과 모니터링이 가능합니다. 터미널을 열고, jtop 명령어로 실행해주면 됩니다. 실시간 시스템 모니터링을 비롯하여 메모리 swap도 쉽게 가능합니다. 또한 기존, jetson_clocks 명령어로 제어하였던 Fan 역시 쉽게 제어할 수 있습니다.
Jetson-stats 구동 확인
Jetson Xavier를 이용한 지능형 영상 분석 프로젝트에서 테스트 결과, 시스템 모니터링이 정상적으로 작동되는 것을 확인하였습니다. 여담이지만 Jetson Xaiver는 정말 powerful 한 임베디드 프로세서인 것 같습니다. YOLO V4 - 416 모델이 평균 20 ~ 30 FPS으로 구현되네요... 소형 머신러닝 임베디드 시스템 제작에 정말 적합한 것 같습니다.
# Jetson 시리즈 응용 임베디드 머신러닝 시스템 제작
# 머신러닝 프로젝트 제작, 상담 및 컨설팅 / 머신러닝 접목 졸업작품 컨설팅
# 데이터 가공, 수집, 라벨링 작업 / C, 파이썬 프로그램 제작
# email : deepi.contact.us@gmail.com
# site : www.deep-i.net
'Jetson' 카테고리의 다른 글
[Jetson] Nvidia 젯슨 Nano or NX SD 카드 복사하기 (Clone SD Card) (0) | 2021.10.11 |
---|---|
[Jetson] Nvidia 젯슨 나노 (Jetson Nano) OS 설치 및 초기화 가이드 (0) | 2021.01.27 |
[Jetson] Jetson Nano, TX2, Xavier에 Pycharm 파이참 IDE 설치하기 (0) | 2020.11.11 |