اگر در حال نوشتن یک اسکریپت هستین و نگران مصرف CPU و احتمالا متوقف شدن سایر برنامه ها هستین این برنامه برای شماست. با cpulimit خیلی راحت میتونین حداکثر مقدار مصرفی زمان پردازنده رو توسط یک برنامه ی در حال اجرا تغییر بدین. فکر کنم بهتر باشه در مورد خودم یک مثال بزنم ، گاهی اوقات پیش میاد که در حال تبدیل فرمت یک فایل ویدئویی هستم، همونطور که میدونین این کار باعث استفاده حداکثر از پردازنده میشه و عملا اجرای بقیه ی برنامه ها رو سخت میکنه ، در این صورت میتونین بدون متوقف کردن کار با استفاده از cpulimit اون برنامه رو محدود به استفاده از ۵۰ درصد پردازنده بکنید و در صورت نیاز این محدودیت رو حذف کنید.
برای نصب از دستور زیر استفاده کنین :su -c ‘apt-get install cpulimit’در انتها با چند مثال به بحث خاتمه میدم :محدود کردن برنامه ی فایر فاکس به استفاده از حداکثر ۳۰ درصد زمان پردازنده :cpulimit -e firefox-bin -l 30سوئیچ e- برای تعیین نام برنامه کاربرد دارد و سوئیچ l- برای تعیین حداکثر مقدار مجاز استفاده از پردازنده بر حسب درصد.محدود کردن برنامه ای با pid به شماره ی ۱۴۴۲ به ۱ درصد از زمان cpu :cpulimit -p 1442 -l 1جهت اطلاع از سوئیچ ها ی دیگر برنامه از راهنمای دستور استفاده کنید :man cpulimitبرای دوستانی که از پردازنده های یک هسته ای استفاده میکنن مقدار مجاز مصرفی بین ۰ تا ۱۰۰ خواهد بود و برای دو هسته ای ها و یا بیشتر احتمالا این اعداد تا ۲۰۰ درصد و یا بیشتر خواهد بود.البته چون من دوهسته ای ندارم از بچه هایی که دارن میخوام این مورد رو تست کنن. در صورتی که مقدار رو ۰ درصد وارد کنین برنامه عملا به صورت فریز در میاد و هیچ کاری انجام نمیده تا زمانی که این محدودیت رو حذف کنین. ضمنا با زدن کلید های ctrl+c برنامه ی cpulimit قطع و محدودیت اعمال شده حذف میشه.




تعداد بازدید : 189
دسته بندی : 
نویسنده : diedloves 