- Şubat 11, 2017
- Vasilis Vryniotis
- . 6 Yorumlar
The dstat Linux kutunuz için kaynak istatistikleri almanızı sağlayan harika bir küçük araçtır. Ek eklentiler geliştirmenize izin veren modüler bir mimariye sahiptir ve kullanımı kolaydır. Son zamanlarda Keras ve Tensorflow ile geliştirilen bir Derin Öğrenme ardışık düzeninin profilini çıkarıyordum ve CPU, Sabit Disk ve GPU kullanımı hakkında ayrıntılı istatistiklere ihtiyacım vardı. İlk ikisi, dstat tarafından kullanıma hazır, ancak bildiğim kadarıyla NVIDIA grafik kartları için GPU kullanımını izlemek için bir eklenti yok.
Neyse ki dstat için bir python eklentisi yazmak çok kolay. Resmi depoya zaten bir istek gönderdim, ancak yeni sürümler nispeten nadiren yayınlandığından, burada dstat NVIDIA GPU kullanım eklentisi kutunuzda.
Montaj
Aşağıdaki komutlar Ubuntu 16.04'te test edilmiştir ve dstat, Python NVIDIA Yönetim Kitaplığı ve dstat nvidia eklentimi yüklemenize yardımcı olurlar:
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 kullanımı (yüzde) ile birlikte tüm varsayılan istatistikleri almak için aşağıdaki komutu yazın:
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
Her GPU'nun tüm kullanım istatistiklerini almak için aşağıdaki komutu kullanın:
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
Nasıl çalışır
Eklenti, sistemdeki mevcut GPU sayısını getirir ve her GPU için kullanım metriğinin 10 katını örnekler. Birden çok kez örnekleme, umarız tek bir ölçüm almaktan daha yumuşak metrikler verir. Bundan sonra tüm GPU'larda kullanımın ortalamasını alır ve sonuçları kullanıcıya döndürür. Eklentinin kaynak kodu mevcut okuyun.
Umarım beğenirsiniz, mutlu GPU programlaması! 🙂
- AI
- yapay zeka
- AI sanat üreteci
- yapay zeka robotu
- yapay zeka
- yapay zeka sertifikası
- yapay zeka robotu
- yapay zeka robotları
- yapay zeka yazılımı
- blockchain
- blockchain konferans ai
- zeka
- konuşma yapay zekası
- kripto konferans ai
- dal-e
- Veri kutusu
- derin öğrenme
- google ai
- makine öğrenme
- Platon
- plato yapay zekası
- Plato Veri Zekası
- Plato Oyunu
- PlatoVeri
- plato oyunu
- Programlama
- ölçek ai
- sözdizimi
- zefirnet