چگونگی محدود کردن استفاده CPU در لینوکس با کمک CPULimit

در این پست می خواهیم به بررسی چگونگی محدود کردن استفاده CPU در لینوکس با کمک CPULimit برای شما کاربران عزیز بپردازیم . امیدواریم مقاله چگونگی محدود کردن استفاده CPU در لینوکس با کمک CPULimit مورد توجه شما قرار بگیرد و برایتان مفید و کاربردی باشد.

CPULimit

CPULimit

در این مقاله چگونگی محدود کردن استفاده CPU در اوبونتو ۱۴٫۰۴ را آموزش خواهیم داد. برای این منظور از ابزار cpulimit بهره گیری میکنیم. Cpulimit ابزاری می باشد که بهره گیری یک فرآیند از CPU را محدود می کند (به صورت در درصد).

  • پیش نیاز ها

این آموزش بر روی سرور لینوکس اوبونتو ۱۴٫۰۴ انجام می شود ، پس شما می بایست پیش از آغاز آموزش یک سرور اوبونتو ۱۴٫۰۴ نصب و راه اندازی نمایید . سیستم می بایست یک آدرس IP استاتیک داشته باشد. که در اینجا از ۱۹۲٫۱۶۸٫۰٫۱۰۰ به عنوان آدرس IP و از server1.example.com به عنوان نام دامین بهره گیری شده می باشد.

  • نصب و راه اندازی

cpulimit را با بهره گیری از دستور پایین نصب نمایید :

  • محدود کردن بهره گیری از CPU

ابتدا استفاده CPU را بدون cpulimit چک میکنیم و سپس برای بازبینی اثر این ابزار، بـعد پیاده سازی cpulimit مرتبه دیگر استفاده CPU را مورد بازبینی چ قرار میدهیم .

۱ . در اینجا یک مثال از روش بهره گیری یک برنامه از CPU تک هسته ای را مشاهده مینمایید:

 

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

همانطور که می ببینید در حال حاضر از ۱۰۰٪ CPU استفاده شده و می خواهیم از cpulimit برای کاهش استفاده از CPU استفاده کنیم. دستور زیر را اجرا کنید

 

 

میتوانید CPULimit  را تست کنید:

 

حال با استفاده از دستور top مصرف CPU را چک کنید:

 

میبینید که مصرف CPU از ۱۰۰٪ تقریبا به ۳۳٫۸٪ کاهش یافته است. بنابراین ابزار cpulimit قادر است مصرف CPU را یک توزیع اوبونتو تک هسته ای کاهش دهد.

۲ . در مثال زیر نحوه مصرف CPU یک برنامه، در یک CPU چند هسته ای را مشاهده میکنید:

برای چک کردن هسته CPU خود از دستور زیر استفاده کنید:

 

در این آموزش CPU 4 هسته ای است.

اکنون مصرف CPU یک برنامه را در هر ۴ هسته بدون cpulimit بررسی میکنیم .

 

این کار باعث میشود که دستور با بهره گیری از تمام هسته ها اجرا شود و خروجی عملکرد آن به صورت زیر خواهد بود:

 

حال با استفاده از دستور top مصرف CPU را بررسی کنید:

 

دستور dd تقریبا ۱۰۰٪ CPU تمام هسته ها را مصرف میکند. در مرحله بعد باید دستور را با ابزار cpulimit بررسی کنید. در ابتدا دستور زیر را وارد کنید:

سپس از cpulimit با همان دستور به شرح زیر استفاده کنید :

 

حال مصرف CPU را با ابزار cpulimit چک نمایید.

 

همین طور  که در بالا می بینید مصرف CPU برای پردازنده های چند هسته ای تقریبا از ۱۰۰٪ به ۲۰٪ کاهش یافته است.

خب دوستان به انتهای مقاله آموزشی چگونگی محدود کردن استفاده CPU در لینوکس با کمک CPULimit رسیدیم. با توجه به توضیحات بالا شما میتوانید برا با کاهش حجم مصرفی cpu سرعت سیستم خود را بالا ببردید. برای مشاهده اطلاعات بیشتر درمورد سرور مجازی و هاستینگ کلیک نمایید.