컴퓨터에 CUDA 툴킷을 설치하고 GPU에서 BOINC 프로젝트를 시작했습니다. BOINC에서는 GPU에서 실행 중인 것을 볼 수 있지만 GPU에서 실행 중인 항목(GPU 사용량 및 메모리 사용량)에 대한 자세한 내용을 보여줄 수 있는 도구가 있습니까?
답변1
nvidia-smi
Nvidia GPU의 경우 메모리 사용량, GPU 사용률 및 GPU 온도를 표시하는 도구가 있습니다 . 컴퓨팅 프로세스 및 추가 옵션 목록도 있지만 내 그래픽 카드(GeForce 9600 GT)가 이를 완전히 지원하지 않습니다.
Sun May 13 20:02:49 2012
+------------------------------------------------------+
| NVIDIA-SMI 3.295.40 Driver Version: 295.40 |
|-------------------------------+----------------------+----------------------+
| Nb. Name | Bus Id Disp. | Volatile ECC SB / DB |
| Fan Temp Power Usage /Cap | Memory Usage | GPU Util. Compute M. |
|===============================+======================+======================|
| 0. GeForce 9600 GT | 0000:01:00.0 N/A | N/A N/A |
| 0% 51 C N/A N/A / N/A | 90% 459MB / 511MB | N/A Default |
|-------------------------------+----------------------+----------------------|
| Compute processes: GPU Memory |
| GPU PID Process name Usage |
|=============================================================================|
| 0. Not Supported |
+-----------------------------------------------------------------------------+
답변2
Linux의 경우 nvidia-smi -l 1
1초의 새로 고침 간격으로 GPU 사용 정보를 지속적으로 제공합니다.
답변3
최근에 나는 다음과 같은 간단한 명령줄 유틸리티를 작성했습니다.gpustat
(이것은 포장입니다 nvidia-smi
): 살펴보세요https://github.com/wookayin/gpustat.
답변4
을 사용할 수 있으며 NVIDIA GPU와 유사합니다 nvtop
. htop
관련된:https://github.com/Syllo/nvtop
우분투에 설치sudo apt install nvtop