يوضح HDG – Swapfile.sys و Hiberfil.sys و Pagefile.sys مع نظام Windows

-HDG-Swapfilesys-و-Hiberfilsys-و-Pagefilesys-مع-نظام.png


في الإصدارات السابقة من 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.

ملف مبادلة Windows 8

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

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

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

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

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

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

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

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

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

powercfg.exe /hibernate /size 50

بوويركفغ

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

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

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

scroll to top