- Helmikuu 11, 2017
- Vasilis Vryniotis
- . 6 kommenttia
- dstat on mahtava pieni työkalu, jonka avulla voit saada resurssitilastot Linux-ruutuasi. Sillä on modulaarinen arkkitehtuuri, jonka avulla voit kehittää lisälaajennuksia, ja se on helppo käyttää. Äskettäin profiloin Kerasin ja Tensorflowin kanssa kehitettyä Deep Learning -putkistoa ja tarvitsin yksityiskohtaisia tilastoja prosessorin, kiintolevyn ja GPU: n käytöstä. Kaksi ensimmäistä on saatavana dstat-valmista, mutta tiedän siltä, että NVIDIA-näytönohjainten GPU-käytön seuraamiseen ei ole asennusta.
Onneksi on erittäin helppo kirjoittaa python-laajennus dstat: lle. Olen jo lähettänyt pull-pyynnön virallisesta repo-ohjelmasta, mutta koska uusia versioita julkaistaan suhteellisen harvoin, tässä on joitain ohjeita dstat NVIDIA GPU -käyttöliittymä laatikollasi.
Asennus
Seuraavat komennot on testattu Ubuntu 16.04: llä ja ne auttavat sinua asentamaan dstat, Python NVIDIA Management Library ja dstat nvidia -laajennuksen:
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
Jos haluat saada kaikki oletustilastot GPU-käytön ohella (prosenttia), kirjoita seuraava komento:
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
Saadaksesi kaikki käyttötilastot jokaiselle GPU: lle, käytä seuraavaa komentoa:
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
Kuinka se toimii
Laajennus hakee järjestelmässä käytettävissä olevien GPU-määrien lukumäärän ja näytteet kymmenenkertaisesti käyttömittarin kullekin GPU: lle. Useiden kertojen näytteenotto toivottavasti tuottaa sujuvammat muuttujat kuin yhden mittauksen saaminen. Sen jälkeen se keskittää kaikkien GPU: ien käytön ja palauttaa tulokset käyttäjälle. Laajennuksen lähdekoodi on saatavana tätä.
Toivottavasti nautit siitä, onnellinen GPU-ohjelmointi! 🙂
- AI
- ai taide
- ai taiteen generaattori
- ai robotti
- tekoäly
- tekoälyn sertifiointi
- tekoäly robotti
- tekoälyrobotit
- tekoälyohjelmisto
- blockchain
- blockchain-konferenssi ai
- coingenius
- keskustelullinen tekoäly
- kryptokonferenssi ai
- dall's
- Datumbox
- syvä oppiminen
- google ai
- koneoppiminen
- Platon
- plato ai
- Platonin tietotieto
- Platon peli
- PlatonData
- platopeliä
- Ohjelmointi
- mittakaava ai
- syntaksi
- zephyrnet