منظور از overhead و اصلاح overhead کمتری مورد استفاده قرار میگیرد چیست ؟
بعضی وقتها یک نرم افزار برای انجام کاری منابع سیستم را درگیر میکند که درصد قابل توجهی از درگیری منابع صرفا بابت انجام آن کار مصرف نمیشود. اما این درگیری منابع در واقع مورد نیاز است تا آن نرم افزار کارش را انجام دهد و به پایان رسد. در این صورت میگوییم آن نرم افزار یا آن راه حل overhead بر روی سیستم میگذارد.
به عبارت دیگر :
it’s resources (most often memory and CPU time) that are used, which do not contribute directly to the intended result, but are required by the technology or method that is being used
این منابع (غالباً حافظه و پردازنده) مورد استفاده قرار می گیرند که مستقیماً به نتیجه مورد نظر کمک نمی کنند ، اما توسط فن آوری یا روشی که استفاده می شود مورد نیاز هستند.
چه زمانی گفته میشود نرم افزار X از نرم افزار Y دارای Performance بیشتری است ؟ زمانی که نرم افزار X نسبت به نرم افزار Y دارای overhead کمتری بر روی سیستم باشد. اما این Performance زمانی مشخص میشود که منابع سیستم کم باشد.
فرض کنید منابع سیستم کم است و نرم افزار Y دارای overhead بیشتری روی سیستم است. در نتیجه Performance کمتری را نسبت به نرمافزار X دارا میباشد.