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