리눅스 / 우분투에서의 GPU 모니터링 애플리케이션

GPU 부하 모니터링을 위한 애플리케이션 목록

Page content

GPU 로드 모니터링 애플리케이션: nvidia-smi vs nvtop vs nvitop vs KDE plasma systemmonitor.

여기에서는 GPU 모니터링에 유용한 리눅스 앱의 몇 가지 스크린샷과 설명을 제공합니다.

nvidia-smi

nvidia smi 스크린샷 - 리눅스에서 GPU 모니터링

즉시 GPU 로드가 2%, VRAM 사용량: 356MiB / 16376MiB, 그리고 소비 전력이 11W / 320W임을 볼 수 있습니다.
각 프로세스가 사용하는 메모리량도 확인할 수 있습니다.

nvidia-smi를 자동 새로고침하여 표시하려면 다음 명령어를 사용합니다:

nvidia-smi -l

nvidia-smi는 매우 유용한 프로그램입니다. GPU가 소비하는 전력에 대한 제한을 설정할 수도 있습니다. 예를 들어 다음과 같이 설정할 수 있습니다.

# 200W의 전력 제한을 설정하려면 (-i 0은 첫 번째 GPU에만 적용됨)
sudo nvidia-smi -i 0 -pl 200

nvtop

리눅스에서 GPU 로드를 모니터링하는 또 다른 훌륭한 애플리케이션은 nvtop입니다.

nvtop 스크린샷 - 리눅스에서 GPU 모니터링

전체 VRAM 사용량, 전체 GPU 로드, CPU 사용량, 각 프로세스별 VRAM/RAM 사용량, 그리고 일부 다이어그램을 볼 수 있습니다.
시각적인 요소가 포함되어 있다는 점은 매우 유리합니다.

nvitop

nvitop은 nvtop보다 한 단계 더 높은 인터페이스를 제공합니다. 아래 스크린샷을 보시면 알 수 있습니다:

nvitop 스크린샷 - 리눅스에서 GPU 모니터링

온도, RAM/VRAM 사용량, 그리고 GPU 로드 - 모든 것이 명확하게 보이고 접근하기 쉽습니다.

kde.plasma-systemmonitor

저는 표준 우분투(GNOME 기반)를 사용하고 있지만, 여전히 kde.plasma-systemmonitor를 설치하여 사용할 수 있습니다.

sudo apt-get install kde.plasma-systemmonitor

plasma-systemmonitor

kde plasma systemmonitor - 리눅스에서 GPU 모니터링

KDE plasma systemmonitor에는 현재 GPU 로드를 표시하는 GPU 섹션이 포함되어 있습니다.
VRAM 사용량과는 관련이 없지만, 그래도 유용한 정보입니다.

유용한 링크