کاهش مصرف cpu با کمک CPULimit روی لینوکس اوبونتو

کاهش مصرف cpu با کمک CPULimit روی لینوکس اوبونتو

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

  • پیش نیاز ها

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

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

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

 

کاهش مصرف cpu با کمک CPULimit روی لینوکس اوبونتو

کاهش مصرف cpu با کمک 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 برای پردازنده های چند هسته ای تقریبا از ۱۰۰٪ به ۲۰٪ کاهش یافته است.

در این آموزش، cpulimit برای محدود کردن مصرف CPU در اوبونتو ۱۴٫۰۴ با موفقیت تست شد.

پاسخ به کلیه سوالات شما در زمینه وب هاستینگ و مدیریت سرور در انجمن کامپایلر

پاسخ دهید

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