Linux,Unix,BSD/Jetson

[Jetson] GPU 상태 등을 확인하기 위한 "nvidis-smi"는?

채윤아빠 2023. 9. 27. 09:37
728x90
반응형

개요

새로 받은 NVIDIA Jetson ORIN NX에 jetson linux 설치를 마치고 활용을 해봐야하는데, 막상 어떤 것을 어떻게 확인해야 하는지 막막하였습니다.

특히 GPU 등의 상태를 확인하는 "nvidia-smi" 명령이 안되어서 난감했는데, 이를 대체할 다른 명령들인 "tegrastats", "jtop"에 대해서 알아 보겠습니다.


tegrastats

jetson용 Linux가 정상적으로 설치된 경우, jetson의 GPU 상태를 확인할 때는 "nvidia-smi" 대신 "tegrastats"를 이용하면 됩니다.

CPU, 메모리, GPU 사용량 및 전원에 대한 정보까지 상세하게 확인할 수 있습니다.

nvidia@tegra-ubuntu:~$ sudo tegrastats
[sudo] password for nvidia:
09-26-2023 23:57:16 RAM 1665/15388MB (lfb 1264x4MB) SWAP 0/7694MB (cached 0MB) CPU [0%@1763,0%@729,0%@957,0%@1651,off,off,off,off] EMC_FREQ 0%@665 GR3D_FREQ 0%@305 GR3D2_FREQ 0%@0 VIC_FREQ 729 APE 174 CV0@35.687C CPU@37.375C SOC2@36.218C SOC0@37.093C CV1@35.75C GPU@35.093C tj@38.062C SOC1@38.062C CV2@34.968C VDD_IN 3419mW/3419mW VDD_CPU_GPU_CV 325mW/325mW VDD_SOC 1058mW/1058mW
09-26-2023 23:57:17 RAM 1665/15388MB (lfb 1264x4MB) SWAP 0/7694MB (cached 0MB) CPU [0%@729,0%@729,0%@729,0%@729,off,off,off,off] EMC_FREQ 0%@665 GR3D_FREQ 0%@305 GR3D2_FREQ 0%@0 VIC_FREQ 729 APE 174 CV0@35.781C CPU@37.375C SOC2@36.343C SOC0@37C CV1@35.718C GPU@34.875C tj@38.062C SOC1@38.062C CV2@34.968C VDD_IN 3419mW/3419mW VDD_CPU_GPU_CV 325mW/325mW VDD_SOC 1058mW/1058mW

"root" 권한으로 실행하지 않은 경우에는 일부 정보가 빠져서 표시됩니다.

nvidia@tegra-ubuntu:~$ tegrastats
09-27-2023 00:24:08 RAM 1695/15388MB (lfb 1237x4MB) SWAP 0/7694MB (cached 0MB) CPU [1%@1651,0%@1651,0%@1651,0%@1651,off,off,off,off] EMC_FREQ 0% GR3D_FREQ 0% GR3D2_FREQ 0%@0 CV0@35.593C CPU@37.031C SOC2@35.843C SOC0@36.687C CV1@35.437C GPU@34.5C tj@37.593C SOC1@37.593C CV2@34.625C
09-27-2023 00:24:09 RAM 1695/15388MB (lfb 1237x4MB) SWAP 0/7694MB (cached 0MB) CPU [0%@1651,0%@1651,0%@1651,0%@1651,off,off,off,off] EMC_FREQ 0% GR3D_FREQ 0% GR3D2_FREQ 0%@0 CV0@35.5C CPU@37.218C SOC2@35.875C SOC0@36.718C CV1@35.312C GPU@34.5C tj@37.593C SOC1@37.625C CV2@34.625C

jtop

아래 화면과 같은 CPU 및 GPU에 대한 상세한 정보를 확인할 수 있는 유용한 도구입니다.

jtop을 이용하기 위해서는 jetson에 python3가 설치되어 있어야만 합니다. 다음과 같이 "pip" 명령을 설치합니다.

nvidia@tegra-ubuntu:~$ sudo apt-get update
nvidia@tegra-ubuntu:~$ sudo apt-get upgrade -y
nvidia@tegra-ubuntu:~$ sudo apt-get install -y python3-pip

"jetson-stats" 패키지를 설치합니다.

nvidia@tegra-ubuntu:~$ pip install jetson-stats

"jetson-stats" 패키지 설치 완료 후, 바로 "jtop" 명령을 실행하면 다음과 같은 내용을 출력하고 실행되지 않는데, "jtop.service" 서비스를 실행하고 재부팅을 하거나, root 권한으로 "jtop"을 실행하면 됩니다.

nvidia@tegra-ubuntu:~$ jtop
The jtop.service is not active. Please run:
sudo systemctl restart jtop.service
nvidia@tegra-ubuntu:~$ sudo systemctl restart jtop.service
nvidia@tegra-ubuntu:~$ jtop
I can't access jtop.service.
Please logout or reboot this board.
nvidia@tegra-ubuntu:~$ sudo jtop

"jtop" 명령의 좋은 점은 위 화면에서 보는 정보 뿐만 아니라, 하단의 번호별로 각각 조금 더 상세한 정보를 확인할 수 있어서 아주 유용합니다.

참고자료