- فوریه 11، 2017
- واسیلیس ورینیوتس
- . 6 نظر
La dstat یک ابزار کوچک عالی است که به شما امکان می دهد آمار منابع را برای جعبه لینوکس خود دریافت کنید. این دارای یک معماری ماژولار است که به شما امکان می دهد پلاگین های اضافی را توسعه دهید و استفاده از آن آسان است. اخیراً من یک خط لوله یادگیری عمیق را که با Keras و Tensorflow توسعه داده شده است، نمایه میکردم و به آمار دقیقی در مورد استفاده از CPU، هارد دیسک و GPU نیاز داشتم. دو مورد اول به صورت خارج از جعبه توسط dstat در دسترس هستند، با این حال تا آنجا که من می دانم هیچ پلاگینی برای نظارت بر استفاده از GPU برای کارت های گرافیک NVIDIA وجود ندارد.
خوشبختانه نوشتن یک افزونه پایتون برای dstat بسیار آسان است. من قبلاً یک درخواست کشش در مخزن رسمی ارسال کردهام، اما از آنجایی که نسخههای جدید به ندرت منتشر میشوند، در اینجا دستورالعملهایی در مورد نحوه تنظیم پلاگین استفاده از dstat NVIDIA GPU روی جعبه شما
نصب و راه اندازی
دستورات زیر در اوبونتو 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
چگونه کار می کند
این افزونه تعداد GPUهای موجود در سیستم را واکشی می کند و 10 برابر متریک استفاده برای هر GPU نمونه برداری می کند. نمونهبرداری چندباره، امیدواریم نسبت به اندازهگیری منفرد، معیارهای نرمتری را نشان دهد. پس از آن، میانگین استفاده از تمام GPU ها را محاسبه می کند و نتایج را به کاربر برمی گرداند. کد منبع افزونه موجود است اینجا کلیک نمایید.
امیدوارم از آن لذت ببرید، برنامه نویسی GPU مبارک! 🙂
- AI
- آی هنر
- مولد هنر ai
- ربات ai
- هوش مصنوعی
- گواهی هوش مصنوعی
- ربات هوش مصنوعی
- ربات های هوش مصنوعی
- نرم افزار هوش مصنوعی
- بلاکچین
- کنفرانس بلاک چین ai
- coingenius
- هوش مصنوعی محاوره ای
- کنفرانس کریپتو ai
- دل-ه
- Datumbox
- یادگیری عمیق
- گوگل ai
- فراگیری ماشین
- افلاطون
- افلاطون آی
- هوش داده افلاطون
- بازی افلاطون
- PlatoData
- بازی پلاتو
- برنامه نويسي
- مقیاس Ai
- نحو
- زفیرنت