موصى به, 2024

اختيار المحرر

يوضح HDG - Swapfile.sys و Hiberfil.sys و Pagefile.sys في Windows

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

في Windows 8/10 ، تصبح الأمور أكثر تعقيدًا. توجد الصفحة pagefile.sys طوال الوقت ، ولكن hiberfil.sys موجودة فقط إذا كان لديك تمكين سريع في نظام التشغيل Windows. ما هو بدء التشغيل السريع؟ وهو يتيح بشكل أساسي لـ Windows إجراء إيقاف التشغيل المختلط. هذا هو السبب في قيام Windows 8/10 بالتمهيد بشكل أسرع من الإصدارات السابقة من Windows. تحقق من رسالتي السابقة التي تشرح عملية إيقاف التشغيل المختلط في Windows 8.

لاستخدام ميزة إيقاف التشغيل المختلط الجديد ، والتي يتم تشغيلها بشكل افتراضي ، يجب تمكين وضع الإسبات في Windows. إذا تم تعطيل وضع الإسبات ، فلن يكون لديك ملف hiberfil.sys ولن تتمكن من استخدام خيار بدء التشغيل السريع أيضًا. يمكنك قراءة المنشور الخاص بي هنا حول تمكين وضع الإسبات في Windows.

الآن الشيء المثير للاهتمام هو أنه عند تمكين بدء التشغيل السريع (يعني تمكين وضع الإسبات) ، سيكون hiberfil.sys الخاص بك حوالي 75٪ من ذاكرة الوصول العشوائي الخاصة بك وسوف يكون ملف ترحيل الصفحات حوالي 25٪. هذا لأن hiberfil.sys يحتوي على Windows kernel وبرامج تشغيل الأجهزة. يتم استخدام ملف ترحيل الصفحات فقط إذا تم استنفاد كافة ذاكرة الوصول العشوائي (RAM) فقط في نظامنا ويتم استخدامها أثناء تشغيل Windows بالفعل. يتم استخدام hiberfil.sys فقط لعملية التمهيد.

إذا لم يتم تمكين وضع الإسبات في نظام التشغيل Windows ، فسترى أن ملف ترحيل الصفحات أصبح الآن بنفس حجم ذاكرة الوصول العشوائي (RAM) الموجودة لديك.

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

أحد الأسباب الرئيسية لـ swapfile.sys هو تعليق واستئناف تطبيقات متجر Windows. فلماذا لا تستخدم فقط ملف ترحيل الصفحات بدلاً من ذلك؟ يتم استخدامه لأن أنواع معينة من عمليات الترحيل يمكن أن تتم بشكل أكثر كفاءة باستخدام هذا النوع الخاص من ملف ترحيل الصفحات.

فيما يلي شرح أكثر وضوحا. يدعم Windows كل من ترحيل الصفحات والتبديل. سيحتفظ الترحيل بالعناصر التي لم يتم الوصول إليها في وقت طويل بينما تحتوي التبادل على عناصر تم سحبها مؤخرًا من الذاكرة. قد لا يمكن الوصول إلى العناصر الموجودة في pagingfile مرة أخرى لفترة طويلة بينما قد يتم الوصول إلى العناصر الموجودة في swapfile في وقت أقرب بكثير.

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

كما ترى من أعلاه ، swapfile.sys حوالي 16 ميغابايت في الحجم. اعتبارًا من الآن ، يتم استخدامه لتطبيقات Store نظرًا لاحتياجات الترحيل المختلفة مقارنة ببرامج Windows التقليدية. قد يكون هناك استخدامات أخرى أيضاً في المستقبل ، لكن Microsoft لم تحدد ما هو بالضبط.

هذا ما تفعله هذه الملفات الثلاثة على نظام Windows 8/10. لاحظ أن هناك بعض الأشياء المثيرة للاهتمام والمزعجة التي يمكن أن تحدث. إذا كان لديك ذاكرة وصول عشوائي (RAM) بسعة 16 غيغابايت وكنت تستخدم بدء تشغيل سريع في Windows ، فذلك يعني أنه سيكون لديك ملف سبات 16 غيغابايت أيضًا! إذا كنت تقوم بتشغيل Windows على SSD ، فقد يستغرق ذلك جزءًا كبيرًا من مساحة القرص.

يمكنك تقليل حجم ملف السبات (hiberfil.sys) في Windows دون تعطيل وضع السبات باستخدام الأمر التالي:

 powercfg.exe / hibernate / size 50 

سيؤدي ذلك إلى تقليل حجم ملف السبات إلى 50٪ من ذاكرة الوصول العشوائي بدلاً من 100٪. لاحظ أنه لا يمكنك تخفيضها أكثر من 50٪. ومع ذلك ، إذا كان لديك مساحة كبيرة من ذاكرة الوصول العشوائي مثل 16 غيغابايت أو 32 غيغابايت أو أكثر ، فيمكنك توفير بعض المساحة.

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

نأمل أن يعطيك ذلك فهمًا أوضح لكيفية عمل ملفات pagefile.sys و hiberfil.sys و swapfile.sys على Windows 8/10. إذا كانت لديك أي أسئلة ، فلا تتردد في إرسال تعليق. استمتع!

Top