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