Linux dstat 도구 PlatoBlockchain Data Intelligence를 사용하여 NVIDIA 카드의 GPU 사용량을 확인합니다. 수직 검색. 일체 포함.

Linux dstat 도구를 사용하여 NVIDIA 카드의 GPU 사용

XNUMXD덴탈의 dstat Linux 상자에 대한 리소스 통계를 얻을 수있는 멋진 도구입니다. 추가 플러그인을 개발하고 사용하기 쉬운 모듈 식 아키텍처가 있습니다. 최근 Keras 및 Tensorflow로 개발 된 딥 러닝 파이프 라인을 프로파일 링하고 있었고 CPU, 하드 디스크 및 GPU 사용량에 대한 자세한 통계가 필요했습니다. 처음 두 가지는 dstat에서 즉시 사용할 수 있지만 NVIDIA 그래픽 카드의 GPU 사용량을 모니터링하기위한 플러그인이 없다는 것을 알고 있습니다.

고맙게도 dstat 용 파이썬 플러그인을 작성하는 것은 매우 쉽습니다. 이미 공식 리포지토리에 대한 풀 요청을 보냈지 만 새 버전이 상대적으로 거의 출시되지 않았으므로 설정 방법에 대한 지침이 있습니다. dstat NVIDIA GPU 사용 플러그인 당신의 상자에.

설치

다음 명령은 Ubuntu 16.04에서 테스트되었으며 dstat, Python NVIDIA Management Library 및 dstat nvidia 플러그인을 설치하는 데 도움이됩니다.

sudo apt-get install dstat #install dstat
sudo pip install nvidia-ml-py #install Python NVIDIA Management Library
wget https://raw.githubusercontent.com/datumbox/dstat/master/plugins/dstat_nvidia_gpu.py
sudo mv dstat_nvidia_gpu.py /usr/share/dstat/ #move file to the plugins directory of dstat

GPU 사용량 (백분율)과 함께 모든 기본 통계를 얻으려면 다음 명령을 입력하십시오.

dstat -a --nvidia-gpu

----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system-- gpu-u
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw |total
  2   1  96   0   0   0|5816k   15M|   0     0 |   0     0 |  45k   98k|   68
  0   1  98   0   0   0|  57M  128k| 104B  902B|   0     0 |  42k   85k|   50
  8   7  84   1   0   0| 152M    0 | 292B  448B|   0     0 |  52k   93k|   39
  1   1  97   1   0   0| 111M    0 |  52B  374B|   0     0 |  51k  116k|   62
  0   1  98   1   0   0| 129M    0 |  80B  416B|   0     0 |  43k   85k|   92
  0   2  98   0   0   0|   0     0 |  52B  374B|   0     0 |  41k   83k|   81

각 GPU에 대한 모든 사용 통계를 얻으려면 다음 명령을 사용하십시오.

dstat --nvidia-gpu -f
-------------------------------------------gpu-usage-nvidia------------------------------------------
total  gpu0  gpu1  gpu2  gpu3  gpu4  gpu5  gpu6  gpu7  gpu8  gpu9 gpu10 gpu11 gpu12 gpu13 gpu14 gpu15
   19    23    22    21    21    20    22    23    25    15    18    16    16    16    18    16    14
   18    21    20    18    22    21    21    22    21    15    15    14    14    14    15    16    13
   10    14     9    13     8     9    11     9    12     9     9    10    10     8     7     9     9
   18    20    22    19    21    20    21    21    22    14    15    14    15    14    15    15    15
   20    24    22    23    24    25    22    22    22    16    16    16    16    16    16    18    16
   15    21    18    19    18    17    17    16    18    14    13    13    14    13    12    11    11
   20    24    22    22    24    25    23    24    22    16    18    16    14    17    17    17    15
   19    29    18    23    21    22    21    20    21    18    16    16    18    14    14    17    17

전달 방법

플러그인은 시스템에서 사용 가능한 GPU 수를 가져오고 각 GPU에 대한 사용량 메트릭을 10 배 샘플링합니다. 여러 번 샘플링하면 단일 측정보다 더 매끄러운 메트릭이 반환됩니다. 그 후 모든 GPU의 사용량을 평균하고 결과를 사용자에게 반환합니다. 플러그인의 소스 코드를 사용할 수 있습니다 여기에서 지금 확인해 보세요..

즐거운 GPU 프로그래밍을 즐기시기 바랍니다! 🙂

타임 스탬프 :

더보기 데이텀 박스