القراءة المسبقة
تُعدّ Readahead استدعاءً نظاميًا لنواة لينكس يقوم بتحميل محتويات ملف إلى ذاكرة التخزين المؤقت للصفحات . يؤدي هذا إلى جلب الملف مسبقًا، بحيث عند الوصول إليه لاحقًا، تُقرأ محتوياته من الذاكرة الرئيسية ( RAM ) بدلًا من القرص الصلب (HDD)، مما ينتج عنه زمن استجابة أقل بكثير للوصول إلى الملف. [ 1 ] [ 2 ]
تستخدم العديد من توزيعات لينكس خاصية القراءة المسبقة لقائمة من الملفات شائعة الاستخدام لتسريع عملية الإقلاع . في مثل هذا الإعداد، إذا تم تشغيل النواة باستخدام مُعامل التمهيد profile boot ، فسيتم تسجيل جميع عمليات الوصول إلى الملفات أثناء الإقلاع وكتابة قائمة جديدة من الملفات ليتم قراءتها خلال عمليات الإقلاع اللاحقة. سيؤدي ذلك إلى تسريع بدء تشغيل الخدمات المُثبتة الإضافية، لأنها غير مُدرجة في قائمة القراءة المسبقة الافتراضية. [ 3 ]
في توزيعات لينكس التي تستخدم systemd ، تم استبدال برنامج readahead الثنائي (كجزء من عملية الإقلاع) ببرنامج systemd-readahead. [ 4 ] [ 5 ] ومع ذلك، أُزيل دعم readahead من systemd في الإصدار 217، حيث وُصف بأنه غير مُصان وغير قادر على توفير التحسينات المتوقعة في الأداء. [ 6 ]
تم تطوير بعض أنظمة الجلب المسبق التجريبية على مستوى الصفحة لتحسين الأداء بشكل أكبر. [ 7 ]
في نظام الملفات
- يدعم Bcache القراءة المسبقة للملفات والبيانات الوصفية. [ 8 ]
- يدعم نظام الملفات ZFS القراءة المسبقة للملفات والبيانات الوصفية عند استخدام ARC. [ 9 ]
انظر أيضاً
مراجع
- ↑ جوناثان كوربيت (12 أكتوبر 2005). "القراءة المسبقة التكيفية للملفات" . LWN.net . تم الاطلاع عليه بتاريخ 20 أغسطس 2014 .
- ↑ "صفحة دليل لينكس - readahead(2)" . man7.org . تم الاطلاع عليه بتاريخ 9 أبريل 2014 .
- ↑ مايكل أوبديناكر (15 يونيو 2007). "القراءة المسبقة: تقنيات السفر عبر الزمن لأنظمة سطح المكتب والأنظمة المدمجة" (ملف PDF) . free-electrons.com . الصفحات 5-6 . تاريخ الاسترجاع: 1 مايو 2014 .
- ↑ "Readahead" . fedorahosted.org . تم الاطلاع عليه بتاريخ 2014-04-09 .
- ↑ "systemd-readahead-replay.service" . freedesktop.org . 2014-03-26. مؤرشف من الأصل في 2014-04-09 . تم الاطلاع عليه في 2014-04-09 .
- ↑ "systemd/systemd – مدير النظام والجلسات: التغييرات مع الإصدار 217" . cgit.freedesktop.org . تم الاطلاع عليه بتاريخ 9 فبراير 2018 .
- ↑ كريستوف ليخوتا (2008). "حل لينكس لجلب البيانات الضرورية مسبقًا أثناء بدء تشغيل التطبيقات والنظام" (ملف PDF) . code.google.com . مؤرشف من الأصل (ملف PDF) بتاريخ 11 ديسمبر 2009. تم الاطلاع عليه بتاريخ 28 يوليو 2014 .
- ↑ "bcache.txt\Documentation - linux-bcache.git - مستودع غير مُسمى؛ عدّل وصف هذا الملف لتسمية المستودع" . evilpiepirate.org . تم الاطلاع عليه في 1 مايو 2020 .
- ↑ "الجزء 10 - مراقبة وضبط أداء نظام الملفات ZFS | مجتمع أوراكل" . community.oracle.com . تم الاطلاع عليه في 1 مايو 2020 .
- التحميل المسبق والربط المسبق
- البرامج المتعلقة بنظام ملفات لينكس
- نماذج لينكس
