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