میزان مصرف RAM هر برنامه

یکی از مشکلاتی که من همیشه با اون در گیر بودم این  سئوال بوده که هر برنامه در لینوکس چقدر RAM استفاده میکنه؟

متاسفانه ابزارهای لینوکسی مقدار همه منابع مربوط به یک نرم افزار رو یه جا نمایش نمیده

و مجبور هستید این اعداد رو از ابزارهای لینوکسی بگیرید و خودتون محاسبه کنین. در طی چند مدت که تلاش کردم برای پیدا کردن ابزاری برای این مشکل به اسکریپت ps_mem برخورد کردم.

این برنامه یه اسکریپت به زبان پایتون هست که کارش اینه تمام پروسس های مربوط به یک برنامه رو بررسی میکنه و یک گزارش خوبی از مقدار مصرف RAM برنامه ها ارائه میده.

نصب ps_mem با استفاده pip در اوبونتو

توجه داشته باشین که Pip یه ابزاری برای نصب پکیج های پایتون است. در بقیه توزیع ها هم میتونین با دستورات مشابه این ابزار رو نصب کنین.

sudo apt install python-pip
sudo pip install ps_mem
sudo ps_mem

چند تا سويچ پر کاربرد داره.

اگر ps_mem رو با سوئیچ -p استفاده کنین میتونین مقدار Pid یه پروسس رو بهش بدین و فقط مقدار RAM مصرفی همون پروسس رو ببینین.

اگر از سوئیچ -s استفاده کنین مسیر فایل های اجرایی برنامه ها رو هم میتونین ببینین.

نوشته شده در پنج شنبه ۱۳۹۹/۰۲/۱۱ ساعت ۰۹:۴۶ توسط مهدی باقری | تعداد بازدید ۲۵۷۴

نظر شما
*
* captcha