omidda1
17-09-2013, 16:00
دانستن میزان حافظه ای از Ram که هر پروسه و یا سرویس و پروسه های فرزند آن مصرف می کنند برای یک Admin لینوکس بسیار حائر اهمیت است و راهبر سیستم را جهت پیش بینی نیاز به منابع سخت افزاری و یا پیکربندی صحیح سرویس کمک می کند.
برنامه هایی از قبیل top، htop میزان استفاده از منابع را به صورتی کلی نشان می دهند توانایی تفکیک منابع حافظه استفاده شده بین پروسه ها و سرویس ها را دشوار می کنند.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اسکریپتی به زبان Python معرفی می کنم که خروجی مانند تصویر ارائه می کند.
اجرای اسکریپت نیاز به مجوز root دارد
اسکریپت نیاز به Liberary زبان Python دارد. آنرا نصب نمایید (yum install python)
اسکریپت را ا اینجا دانلود کنید ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) و در فایلی در لینوکس خود ذخیره کنید
به اسکریپت مجوز execute دهید (chmod u+x ps_mem.py)
اسکریپت را اجرا کنید ( ps_mem.py/. )
برنامه مانیتور مداوم خروجی اسکریپت از دستور watch استفاده کنید
what -n 1 ps_mem.py
اعدادی که در سمت راست در پرانتز است تعداد زیر پروسه های سرویس را نشان می دهد. مثلاً [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]، 6 زیر پروسه دارد.
منظور از Private مجموع حافظه اختصاصی هر پروسه و منظور از Shared میزان حافظه اشتراکی برنامه بین پروسه ها است که جمع این دو نهایتاً میزان حافظه مصرفی هر سرویس و برنامه را می دهد.
منبع کارشناس فنی [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
برنامه هایی از قبیل top، htop میزان استفاده از منابع را به صورتی کلی نشان می دهند توانایی تفکیک منابع حافظه استفاده شده بین پروسه ها و سرویس ها را دشوار می کنند.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اسکریپتی به زبان Python معرفی می کنم که خروجی مانند تصویر ارائه می کند.
اجرای اسکریپت نیاز به مجوز root دارد
اسکریپت نیاز به Liberary زبان Python دارد. آنرا نصب نمایید (yum install python)
اسکریپت را ا اینجا دانلود کنید ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) و در فایلی در لینوکس خود ذخیره کنید
به اسکریپت مجوز execute دهید (chmod u+x ps_mem.py)
اسکریپت را اجرا کنید ( ps_mem.py/. )
برنامه مانیتور مداوم خروجی اسکریپت از دستور watch استفاده کنید
what -n 1 ps_mem.py
اعدادی که در سمت راست در پرانتز است تعداد زیر پروسه های سرویس را نشان می دهد. مثلاً [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]، 6 زیر پروسه دارد.
منظور از Private مجموع حافظه اختصاصی هر پروسه و منظور از Shared میزان حافظه اشتراکی برنامه بین پروسه ها است که جمع این دو نهایتاً میزان حافظه مصرفی هر سرویس و برنامه را می دهد.
منبع کارشناس فنی [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])