ليش تغيير السياق سيء لأداء الكمبيوتر؟
التبديل السياقي، الذي يحدث عندما يتم إيقاف عملية بواسطة وحدة المعالجة المركزية وتبدأ عملية أخرى في التشغيل، يمكن أن يؤثر على أداء أنظمة الكمبيوتر لعدة أسباب. تغيير السياق بحد ذاته ما يستهلك الكثير من الوقت. الضرر الحقيقي في الأداء يأتي من حقيقة أن العمليات المختلفة لها مساحات عناوين الذاكرة الافتراضية المختلفة، لذلك كل المخزنات في النظام تحتاج إلى أن تكون غير صالحة وتتخلص. بما ان هناك فرق كبير في سرعة تشغيل وحدة المعالجة المركزية مقارنة مع سرعة استرجاع التعليمات والبيانات من الذاكرة الرئيسية، يتم تخزين هذه الأشياء بالقرب من وحدة المعالجة المركزية في مخبأ داخلي. حتى مؤشر على رسم خريطة العناوين الافتراضية للعناوين الفعلية مخبأ بحيث يكون الوصول إلى الذاكرة أسرع. عندما يتم تحميل عملية جديدة من قبل وحدة المعالجة المركزية بمساحة عناوين مختلفة وترتيب العناوين الافتراضية إلى العناوين الفعلية، كل البيانات الموجودة في ذاكرة التخزين المؤقت غير صالحة ويجب تنظيفها. هذا يترك وحدة المعالجة المركزية مع ذاكرة التخزين المؤقت الفارغة التي يجب إعادة بنائها من الصفر للعملية الجديدة، مما يعني أنه سيكون هناك تباطؤ كبير في استرجاع التعليمات والبيانات لأن هذه ستأتي الآن من الذاكرة الرئيسية، والتي هي أبطأ بكثير من ذاكرة التخزين المؤقت في وحدة المعالجة المركزية.