리눅스에서 Nvidia GPU 모니터링하는 방법

최고의 게임용 리눅스 배포판 중 하나가 설치되어 있더라도, GPU가 제대로 구성되지 않으면 성능에 어려움을 겪을 수 있습니다. 특정 그래픽 카드의 관리 도구를 확인하면 문제나 이슈가 있는지 확인하는 데 도움이 될 수 있습니다.
Nvidia GPU가 있는 경우, 리눅스에서 성능을 모니터링하는 데 도움이 되는 두 가지 도구가 있습니다 — NVTOP과 Nvidia-SMI입니다.
NVTOP 사용하기
GPU의 사용량을 실시간으로 모니터링하려면 NVTOP을 사용해 보세요. 이를 사용하려면 GPU에 대한 독점 Nvidia 드라이버를 사용해야 합니다.

터미널에서 NVTOP을 시작하면 현재 GPU 및 그래픽 메모리 사용량을 확인할 수 있으며, 시각적 그래프 덕분에 현재와 장기적으로 사용량을 볼 수 있습니다. 사용 중에 업데이트되며, 현재 실행 중인 프로세스가 아래에 표시됩니다. 이를 통해 GPU 메모리를 과도하게 사용하는 프로세스를 추적할 수 있습니다.
현재 온도와 팬 사용량, 현재 전력 소비에 대한 데이터도 확인할 수 있습니다. 최신 버전의 Ubuntu와 Debian에는 NVTOP이 포함되어 있습니다. 다음 명령어를 실행하여 설치할 수 있습니다:
sudo apt install nvtop다른 리눅스 배포판(또는 이전 버전의 Ubuntu 또는 Debian)을 실행 중이라면, NVTOP Github 페이지의 지침을 사용하여 수동으로 컴파일하고 설치해야 합니다. 설치가 완료되면 터미널에서 다음과 같이 입력하여 실행하세요:
nvtop실행하기 전에 NVTOP을 사용자 정의할 추가 명령 플래그를 보고 싶다면 대신 nvtop -h를 실행하세요.
Nvidia-SMI 사용하기
서드파티에서 개발한 NVTOP의 대안으로, Nvidia-SMI는 공식 소프트웨어입니다. 리눅스 사용자에게 제공되는 독점 드라이버와 함께 사전 패키징되어 제공되므로, 이를 사용하기 위해 추가로 설치할 필요가 없습니다.
Nvidia Management Library를 기반으로 구축되어 NVTOP과 마찬가지로 GPU 성능에 대한 현재 정보를 제공합니다.

그래서 Nvidia-SMI에서 볼 수 있는 정보의 대부분은 NVTOP과 유사하거나 동일합니다. 현재 전력, GPU 및 메모리 사용량의 스냅샷을 얻으며, 실행 중인 프로세스 목록도 포함됩니다.
필요한 드라이버가 설치되어 있다고 가정하고, 이를 실행하려면 터미널을 열고 다음과 같이 입력하세요:
nvidia-smi정보가 즉시 나열됩니다. Nvidia-SMI의 장점은 정보의 명확성입니다. NVTOP에서 볼 수 있는 실행 정보가 아닌 GPU 성능의 즉각적인 스냅샷을 제공합니다. 또한 Nvidia에서 제공하는 공식 소프트웨어입니다.
가장 최신 정보를 받기 위해 원하는 만큼 명령을 실행할 수 있습니다. GPU에 문제가 있다고 보고하려는 경우, Nvidia-SMI의 정보를 nvidia-smi > nvidia-output.txt와 같은 명령을 사용하여 파일로 쉽게 저장할 수 있습니다.
전체 사용자 정의 플래그 목록을 보려면 nvidia-smi -h를 실행할 수도 있습니다.
리눅스에서 Nvidia GPU 모니터링 및 최적화하기
NVTOP과 Nvidia-SMI는 리눅스에서 Nvidia GPU를 모니터링하는 데 필요한 유일한 도구입니다. 이들은 Nvidia의 자체 관리 API를 핵심으로 사용하여 GPU 성능을 모니터링하는 텍스트 기반 및 시각적 방법을 제공합니다. 이는 당신이 보고 있는 정보가 가능한 한 정확하다는 것을 보장합니다.
GPU가 효과적으로 작동하지 않는다면 업그레이드를 고려할 때일 수 있습니다. 우리의 그래픽 카드 구매 가이드는 그런 경우에 적합한 새로운 그래픽 카드를 찾는 데 도움이 될 것입니다.