تخطَّ إلى المحتوى

Lazy Writer وNTFS وRegistry flush في Windows 11 25H2

على هذه الصفحة

تحدد هذه المعلمات متى يبدأ Cache Manager وNTFS وConfiguration Manager في الكتابة وتحرير البيانات. وهي لا تغيّر سرعة القرص نفسه. يُقرأ MaxLazyWritePages وLargeWriteSize وNtfsMemoryUsage وRegistryLazyFlushInterval بواسطة أجزاء مختلفة من شيفرة النظام، ولا يحل أحدها محل الآخر. قد يؤدي رفع القيم إلى تقليل تكرار الكتابة، لكنه يراكم بيانات أكثر قبل حدوثها.

فُحصت المعلمات التي تقرأها شيفرة النظام والمتعلقة بالكتابة المؤجلة واستخدام ذاكرة NTFS وكتابة خلايا Registry، وكيف تُطبَّع قيمها، وما الذي يغيّره رفع الفواصل والعتبات.

Windows 11 25H2 build 26200.9168، x64؛ المكوّنات ntoskrnl.exe وntfs.sys، وتتبّع نظامي في VMware. لم تُفحص محركات الأقراص الفعلية ولا سيناريوهات انقطاع الطاقة الطارئة.

تحليل مكوّنات النظام، ومراقبة قراءة المعلمات في تتبّع boot وruntime، والتحقق من تطبيع القيم، ومطابقتها مع وثائق Microsoft العامة.

Registry path Value Type Default/التطبيع Reader والتوقيت
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management MaxLazyWritePages REG_DWORD 256 صفحة على Windows للعملاء ntoskrnl.exe، Cache Manager المبكر وإعادة التحميل في runtime
المسار نفسه LargeWriteSize REG_DWORD 0 — soft throttle معطّل ntoskrnl.exe، Cache Manager
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem NtfsMemoryUsage REG_DWORD الإعداد الافتراضي لنظام NTFS ntfs.sys، تهيئة برنامج التشغيل
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager RegistryLazyFlushInterval REG_DWORD 60 ثانية ntoskrnl.exe، Configuration Manager

Lazy Writer: MaxLazyWritePages وLargeWriteSize

Section titled “Lazy Writer: MaxLazyWritePages وLargeWriteSize”

يحدد MaxLazyWritePages حجم الصفحات لآلية الكتابة المؤجلة في Cache Manager. افتراضيًا يستخدم Windows 11 25H2 للعملاء 256 صفحة، ونوع النظام الخادمي 2048. ويمكن تحديده صراحةً ابتداءً من 1..32768 صفحة.

يُضبط LargeWriteSize بالكيلوبايت ويتضمن آلية منفصلة للحد اللين من عمليات الكتابة الكبيرة. عند القيمة الاعتيادية 0 يكون الحد معطّلًا. أما القيمة 64، على سبيل المثال، فتقلّص مرور الكتابة المؤجلة من 256 إلى 64 صفحة وتفعّل في الوقت نفسه حدًا للعمليات بحجم 64 KB فما فوق. فتصبح الكتابة أكثر تكرارًا والدفعات أصغر.

لا يحدد عدد الصفحات الحجم الدقيق لعملية قرص واحدة: يراعي Cache Manager تراكم الصفحات المعدّلة ونوع الملف وحالة وحدة التخزين. وعند رفع العتبة تُؤجَّل часть الكتابة. وقد تؤدي العتبة الكبيرة جدًا إلى تفاقم اندفاعات الكتابة وزيادة حجم الصفحات غير المحفوظة بعد.

لا تغيّر هذه المعلمات إلا عند وجود مشكلة قابلة لإعادة الإنتاج في الكتابة المؤجلة تحت حمل معيّن. أما في النظام العادي فالقيم الافتراضية هي الأكثر قابلية للتنبؤ.

يقرأ ntfs.sys القيمة NtfsMemoryUsage عند تهيئة برنامج التشغيل ويراعيها عند اختيار قواعد استخدام ذاكرة NTFS. وفي تتبّع البحث لجأت عملية نظامية إلى هذه القيمة.

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

لا يستحق هذا المعامل الفحص إلا في اختبار منفصل لمحرك أقراص بعدد كبير من عمليات الملفات. ولم تُثبت فائدة عامة للتطبيقات.

يكتب Configuration Manager دوريًا البيانات المعدّلة لخلايا Registry على القرص. وفي شيفرة Windows 11 25H2 حُدد الفاصل الافتراضي بـ 60 ثانية. ويُقاس المعامل بالثواني: 0x5000 يساوي 20480 ثانية، أو نحو 5.7 ساعة. ويُقرأ في بداية تهيئة النواة، لذا قد لا يحتوي تتبّع الإقلاع العادي على هذه الحادثة.

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

يؤثر المعامل في موثوقية حفظ البيانات وجدول الكتابة. ومن دون مشكلة مقيسة اترك القيمة الافتراضية.

  • وُجدت شيفرة القراءة في ntoskrnl.exe وntfs.sys وآليات Cache Manager.
  • في البنية المفحوصة يساوي RegistryLazyFlushInterval افتراضيًا 60 ثانية.
  • يمكن لـ Cache Manager إعادة قراءة الإعدادات أثناء العمل؛ وبعض معلمات النواة تُقرأ عند الإقلاع فقط.
  • وجود المعامل في Registry لا يثبت تسريع القرص أو تطبيق معيّن.
  • زيادة سرعة القرص أو التطبيقات نتيجة تغيير المعلمات.
  • السلوك على RAID وNVMe/SATA وأنظمة ملفات أخرى.
  • عواقب انقطاع الطاقة الطارئ عند RegistryLazyFlushInterval كبير.

في النظام العادي اترك القيم الافتراضية. ولا تغيّر المعلمات إلا عند وجود مشكلة قابلة لإعادة الإنتاج في الكتابة المؤجلة، وحدّد مسبقًا الحجم المسموح به للبيانات غير المحفوظة بعد.

أعِد القيم الاعتيادية أو احذف الإدخالات الاختيارية. تُطبَّق بعض معلمات النواة عند الإقلاع التالي، لذا أعد تشغيل Windows للمقارنة النظيفة.

تنطبق النتائج على Windows 11 25H2 build 26200.9168. ولم تُفحص أنظمة ملفات مختلفة ولا RAID ولا متحكمات NVMe/SATA ولا الاستعادة الطارئة لخلايا Registry بعد انقطاع الطاقة.

يعود البحث والأدوات المستخدمة إلى مطوّر BoosterX، لذا فإن للمطوّر مصلحة مباشرة في النتائج. وقد وُصفت المنهجية وحدود التطبيق أعلاه، ويمكن التحقق من الاستنتاجات عبر البيانات المفتوحة والمصادر العامة المذكورة.

  • Cache Manager: بنية ذاكرة التخزين المؤقت للنظام، Microsoft Learn، فُحص في 2026-09-01.
  • NTFS overview: الغرض من NTFS، Microsoft Learn، فُحص في 2026-09-01.

فُحصت المصادر العامة: 2026-09-02.

  • 2026-09-20: أُضيف إخلاء المسؤولية بشأن تضارب المصالح.
  • 2026-09-02: النشر الأول؛ تأكدت شيفرة القراءة والتطبيع وحدود الفائدة العملية للمعلمات.