smem – ابزاری گزارش گیری از حافظه یا memory سیستم عامل لینوکس

smem

smem – ابزاری گزارش گیری از حافظه یا memory سیستم عامل لینوکس

بعنوان یک ادمین سیستم عامل ؛ یکی از وظایف مهم شما , درون نگری یا مانیتور کردن وضعیت میزان حافظه

مصرف شده توسط هر پردازش یا برنامه ای در سیستم عامل است .

smem ابزاری است که قابل اجرا از خط فرمان بوده و همچنین در محیط گرافیکی قادر است که

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

پردازش های روی سیستم به ما نمایش دهد .

 

قابلیت های smem

  • لیست کلی سیستم

  • لیستی از پردازش ها , mapping ها و کاربران

  • میتوان بر اساس نام کاربر یا mapping  یا process  فیلتر کرد

  • میتوان داده ها را بصورت ستونی و به شکلی زیبا نمایش داد

  • میتوان برای نمایش اطلاعات از header , title استفاده کنیم

  • قادر است داده های زنده یا Live را از proc/ بخواند

  • قادر به خواندن اطلاعات snapshot  از direcotry mirrors که بصورت فشرده و tarbal باشند ؛  است

  • بسادگی قادر است ابزارهایی که بصورت embeded  در سیستم ذخیره شده اند را نمایش دهد

  • قابلیت نمایش بصورت چارت را دارد

نیازمندی های نصب smem

  • نسخه Kernel از شماره ۲٫۶۲۷ به بالا

  • نسخه python  ۲٫۴

  • matplotlib که برای کشیدن چارت از آن استفاده می شود

 نحوه نصب smem 

نصب smem  روی CentOS/RHEL

 برای نصب روی CentOS/RHEL نیاز دارید  EPEL Repository روی سیستم شما نصب شده باشد .

و از دستور زیر برای نصب آن استفاده می کنیم :

yum   install    smem   python-matplotlib   python-tk

نصب smem روی Debian/Ubuntu

sudo apt-get   install  smem 

نصب smem روی Mint

sudo apt-get install   smem python-matplotlib  python-tk

 

نصب smem روی Arch

از AUR Repository  استفاده کنید

 

نحوه استفاده از smem

  • نمایش ابتدایی از process ها                                                                         smem

  • نمایش library های سیستم                                                                 smem    -m

  • نمایش کلی سیستم بصورت درصد                                                     smem   -t  -p

  • نمایش بصورت ستون های مختلف                               “smem  -c “name user pss

  • نمایش بصورت چارت دایره ای                                       smem   –pie name  -s rss

 

برای مشاهده گزینه های دیگر از دستور      smem –help استفاده نمایید .

 

smem --help

smem –help

 

نمونه از مثالهای اجرایی دستور smem  با گزینه های مختلف

 

smem  -t  -p

smem -t -p

smem -t -p

 

smem   -wp                                نمایش وسیع بصورت درصدی

smem -wp

smem    -wk                                             نمایش براساس حجم بصورت کلیوبایت یا مگابایت 

smem -wk

 

 smem  –pie   name  -s pss

smem --pie name -s pss

 

smem   –pie name   -s rss   –userfileter=”admin”

smem --pie name --userfilter="admin

 

smem  –bar  pid   –userfileter=”root”  -c”pss rss”

 

smem --bar

در این مقاله نحوه نصب smem  بعنوان ابزاری جالب و مدرن برای نمایش و گزارش میزان مصرفی حافظه در پردازش های مختلف سیستم عامل مطرح گردید.

امیدوارم این مقاله مقید واقع شده باشد .

لطفا نظرات خود را با ما به اشتراک بگذارید.

برای نصب EPEL Repositry به جهت نصب smem  تحت CentoOS/RHEL  به این مقاله مراجعه کنید

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *