- 11 فروری 2017
- Vasilis Vryniotis
- . 6 تبصرے
۔ dstat ایک زبردست چھوٹا ٹول ہے جو آپ کو اپنے لینکس باکس کے وسائل کے اعدادوشمار حاصل کرنے کی اجازت دیتا ہے۔ اس میں ایک ماڈیولر فن تعمیر ہے جو آپ کو اضافی پلگ ان تیار کرنے کی اجازت دیتا ہے اور اسے استعمال کرنا آسان ہے۔ حال ہی میں میں Keras اور Tensorflow کے ساتھ تیار کردہ ڈیپ لرننگ پائپ لائن کی پروفائلنگ کر رہا تھا اور مجھے CPU، ہارڈ ڈسک اور GPU کے استعمال کے بارے میں تفصیلی اعدادوشمار کی ضرورت تھی۔ پہلے دو dstat کے ذریعے باکس سے باہر دستیاب ہیں، اس کے باوجود جہاں تک میں جانتا ہوں NVIDIA گرافکس کارڈز کے لیے GPU کے استعمال کی نگرانی کے لیے کوئی پلگ ان موجود نہیں ہے۔
شکر ہے کہ dstat کے لیے python پلگ ان لکھنا بہت آسان ہے۔ میں نے پہلے ہی آفیشل ریپو پر پل کی درخواست بھیجی ہے لیکن چونکہ نئے ورژن نسبتاً شاذ و نادر ہی جاری کیے جاتے ہیں یہاں کچھ ہدایات ہیں dstat NVIDIA GPU استعمال پلگ ان آپ کے باکس پر.
تنصیب
درج ذیل کمانڈز کا تجربہ Ubuntu 16.04 پر کیا گیا ہے اور وہ آپ کو dstat، Python NVIDIA مینجمنٹ لائبریری اور my 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
یہ کیسے کام کرتا ہے
پلگ ان سسٹم پر دستیاب GPUs کی تعداد لاتا ہے اور ہر GPU کے لیے استعمال میٹرک سے 10 گنا نمونے لیتا ہے۔ متعدد بار نمونے لینے سے امید ہے کہ ایک پیمائش حاصل کرنے کے مقابلے میں ہموار میٹرکس واپس آئیں گے۔ اس کے بعد یہ تمام GPUs میں استعمال کی اوسط لیتا ہے اور نتائج صارف کو واپس کرتا ہے۔ پلگ ان کا سورس کوڈ دستیاب ہے۔ یہاں.
امید ہے کہ آپ اس سے لطف اندوز ہوں، خوش GPU پروگرامنگ! 🙂
- AI
- ai آرٹ
- AI آرٹ جنریٹر
- عی روبوٹ
- مصنوعی ذہانت
- مصنوعی ذہانت کا سرٹیفیکیشن
- مصنوعی ذہانت والا روبوٹ
- مصنوعی ذہانت والے روبوٹ
- مصنوعی ذہانت سافٹ ویئر
- blockchain
- بلاکچین کانفرنس
- coingenius
- بات چیت مصنوعی ذہانت
- crypto کانفرنس ai
- dall-e
- ڈیٹا باکس
- گہری سیکھنے
- گوگل عی
- مشین لرننگ
- پلاٹا
- افلاطون اے
- افلاطون ڈیٹا انٹیلی جنس
- افلاطون گیم
- پلیٹو ڈیٹا
- پلیٹو گیمنگ
- پروگرامنگ
- پیمانہ ai
- نحو
- زیفیرنیٹ