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