إذا فتحت ملفًا كبيرًا لأول مرة، فقد يستغرق تحميله عدة ثوانٍ. لكن عند فتحه مرة أخرى مباشرة، ستلاحظ أنه أصبح أسرع بكثير.
لا يرجع ذلك إلى تغير سرعة القرص، بل إلى آلية ذكية داخل نظام التشغيل تُعرف باسم Page Cache.
Page Cache هو جزء من ذاكرة RAM يستخدمه نظام التشغيل لتخزين البيانات التي تمت قراءتها من الأقراص مؤخرًا.
وعند طلب البيانات مرة أخرى، يقرأها النظام من الذاكرة بدلًا من القرص، وهو ما يقلل زمن الوصول بشكل كبير.
الوصول إلى RAM أسرع بكثير من الوصول إلى الأقراص.
يقلل عدد عمليات القراءة من وحدة التخزين.
خصوصًا التطبيقات التي تقرأ الملفات بشكل متكرر.
تقليل عمليات القراءة المتكررة يساهم في تقليل الضغط على وحدات التخزين.
نعم، لكنه يستخدم الذاكرة غير المشغولة فقط، وعند احتياج التطبيقات إلى RAM يقوم النظام بتحرير أجزاء من Page Cache تلقائيًا.
free وvmstat.لا، Page Cache يعمل داخل نظام التشغيل، بينما Cache المتصفح يخص ملفات صفحات الويب.
يمكن ذلك في بعض الحالات، لكنه غير مستحسن لأنه يؤثر سلبًا على الأداء.
يعد Page Cache من أهم أسباب سرعة أنظمة Linux في قراءة الملفات، إذ يستفيد من الذاكرة المتاحة لتقليل الاعتماد على الأقراص وتحسين أداء التطبيقات.