Table of Contents
بهره وری زمان بندی فرایند یک متریک کلیدی در ارزیابی عملکرد یک سیستم عامل است.این اندازه گیری می کند که چگونه به طور موثر CPU برای اجرای فرآیندها استفاده می شود، به حداقل رساندن زمان بیکار و اطمینان از توزیع منابع عادلانه.
درک فرایند Scheduling
برنامه ریزی فرآیند شامل انتخاب که کدام فرآیند در هر زمان معین بر روی CPU اجرا می شود.برنامه نویس با هدف بهینه سازی واکنش سیستم و نفوذ در حالی که حفظ عدالت در میان فرآیندها است.
محاسبه بهره وری Scheduling
کارایی را می توان با استفاده از فرمول محاسبه کرد:
Efficiency = (مجموع زمان CPU - زمان) / زمان کل CPU
این نسبت نشان می دهد که نسبت زمان صرف CPU در اجرای فرآیندها در مقابل بیکار بودن است.یک ارزش بالاتر نشان می دهد که استفاده بهتر است.
مثال عملی
فرض کنید یک سیستم به مدت ۱۰ ساعت اجرا می شود و ۲ ساعت زمان خالی است.این کارایی به صورت زیر محاسبه می شود:
[مشرکان] = (10 - 2) / 10 = 0.8 یا 80٪
عوامل موثر بر کارایی
عوامل متعددی بر کارایی برنامه ریزی تاثیر می گذارند، از جمله:
- اولویت بندی فرآیند
- تغییر در بالای
- منبع محتوا
- الگوریتم های Scheduling