Lazy Writer وNTFS وRegistry flush في Windows 11 25H2
على هذه الصفحة
الإجابة المختصرة
Section titled “الإجابة المختصرة”تحدد هذه المعلمات متى يبدأ Cache Manager وNTFS وConfiguration Manager في الكتابة وتحرير البيانات. وهي لا تغيّر سرعة القرص نفسه. يُقرأ MaxLazyWritePages وLargeWriteSize وNtfsMemoryUsage وRegistryLazyFlushInterval بواسطة أجزاء مختلفة من شيفرة النظام، ولا يحل أحدها محل الآخر. قد يؤدي رفع القيم إلى تقليل تكرار الكتابة، لكنه يراكم بيانات أكثر قبل حدوثها.
ما الذي فُحص
Section titled “ما الذي فُحص”فُحصت المعلمات التي تقرأها شيفرة النظام والمتعلقة بالكتابة المؤجلة واستخدام ذاكرة NTFS وكتابة خلايا Registry، وكيف تُطبَّع قيمها، وما الذي يغيّره رفع الفواصل والعتبات.
نطاق البحث
Section titled “نطاق البحث”Windows 11 25H2 build 26200.9168، x64؛ المكوّنات ntoskrnl.exe وntfs.sys، وتتبّع نظامي في VMware. لم تُفحص محركات الأقراص الفعلية ولا سيناريوهات انقطاع الطاقة الطارئة.
المنهجية
Section titled “المنهجية”تحليل مكوّنات النظام، ومراقبة قراءة المعلمات في تتبّع boot وruntime، والتحقق من تطبيع القيم، ومطابقتها مع وثائق Microsoft العامة.
القيم القياسية
Section titled “القيم القياسية”| 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 تراكم الصفحات المعدّلة ونوع الملف وحالة وحدة التخزين. وعند رفع العتبة تُؤجَّل часть الكتابة. وقد تؤدي العتبة الكبيرة جدًا إلى تفاقم اندفاعات الكتابة وزيادة حجم الصفحات غير المحفوظة بعد.
لا تغيّر هذه المعلمات إلا عند وجود مشكلة قابلة لإعادة الإنتاج في الكتابة المؤجلة تحت حمل معيّن. أما في النظام العادي فالقيم الافتراضية هي الأكثر قابلية للتنبؤ.
NtfsMemoryUsage
Section titled “NtfsMemoryUsage”يقرأ ntfs.sys القيمة NtfsMemoryUsage عند تهيئة برنامج التشغيل ويراعيها عند اختيار قواعد استخدام ذاكرة NTFS. وفي تتبّع البحث لجأت عملية نظامية إلى هذه القيمة.
لا يبدّل هذا المعامل مباشرةً حجم ذاكرة التخزين المؤقت للصفحات في وضع المستخدم. ويعتمد تأثيره على إصدار NTFS والحمل على وحدة التخزين.
لا يستحق هذا المعامل الفحص إلا في اختبار منفصل لمحرك أقراص بعدد كبير من عمليات الملفات. ولم تُثبت فائدة عامة للتطبيقات.
RegistryLazyFlushInterval
Section titled “RegistryLazyFlushInterval”يكتب Configuration Manager دوريًا البيانات المعدّلة لخلايا Registry على القرص. وفي شيفرة Windows 11 25H2 حُدد الفاصل الافتراضي بـ 60 ثانية. ويُقاس المعامل بالثواني: 0x5000 يساوي 20480 ثانية، أو نحو 5.7 ساعة. ويُقرأ في بداية تهيئة النواة، لذا قد لا يحتوي تتبّع الإقلاع العادي على هذه الحادثة.
عند فاصل أكبر تحدث الكتابة الخلفية أقل تكرارًا، وتبقى التغييرات في الذاكرة فقط لمدة أطول. وعند انقطاع الطاقة الطارئ يمكن فقدان تغييرات فترة أطول. أما تقليص الفاصل فيجعل الكتابة أكثر تكرارًا لكنه لا يسرّع قراءة Registry.
يؤثر المعامل في موثوقية حفظ البيانات وجدول الكتابة. ومن دون مشكلة مقيسة اترك القيمة الافتراضية.
ما الذي تأكد
Section titled “ما الذي تأكد”- وُجدت شيفرة القراءة في
ntoskrnl.exeوntfs.sysوآليات Cache Manager. - في البنية المفحوصة يساوي
RegistryLazyFlushIntervalافتراضيًا60ثانية. - يمكن لـ Cache Manager إعادة قراءة الإعدادات أثناء العمل؛ وبعض معلمات النواة تُقرأ عند الإقلاع فقط.
- وجود المعامل في Registry لا يثبت تسريع القرص أو تطبيق معيّن.
ما الذي لم يتأكد
Section titled “ما الذي لم يتأكد”- زيادة سرعة القرص أو التطبيقات نتيجة تغيير المعلمات.
- السلوك على RAID وNVMe/SATA وأنظمة ملفات أخرى.
- عواقب انقطاع الطاقة الطارئ عند
RegistryLazyFlushIntervalكبير.
الخلاصة العملية
Section titled “الخلاصة العملية”في النظام العادي اترك القيم الافتراضية. ولا تغيّر المعلمات إلا عند وجود مشكلة قابلة لإعادة الإنتاج في الكتابة المؤجلة، وحدّد مسبقًا الحجم المسموح به للبيانات غير المحفوظة بعد.
استعادة الحالة
Section titled “استعادة الحالة”أعِد القيم الاعتيادية أو احذف الإدخالات الاختيارية. تُطبَّق بعض معلمات النواة عند الإقلاع التالي، لذا أعد تشغيل Windows للمقارنة النظيفة.
القيود
Section titled “القيود”تنطبق النتائج على Windows 11 25H2 build 26200.9168. ولم تُفحص أنظمة ملفات مختلفة ولا RAID ولا متحكمات NVMe/SATA ولا الاستعادة الطارئة لخلايا Registry بعد انقطاع الطاقة.
يعود البحث والأدوات المستخدمة إلى مطوّر BoosterX، لذا فإن للمطوّر مصلحة مباشرة في النتائج. وقد وُصفت المنهجية وحدود التطبيق أعلاه، ويمكن التحقق من الاستنتاجات عبر البيانات المفتوحة والمصادر العامة المذكورة.
المصادر
Section titled “المصادر”- Cache Manager: بنية ذاكرة التخزين المؤقت للنظام، Microsoft Learn، فُحص في 2026-09-01.
- NTFS overview: الغرض من NTFS، Microsoft Learn، فُحص في 2026-09-01.
فُحصت المصادر العامة: 2026-09-02.
سجل التغييرات
Section titled “سجل التغييرات”- 2026-09-20: أُضيف إخلاء المسؤولية بشأن تضارب المصالح.
- 2026-09-02: النشر الأول؛ تأكدت شيفرة القراءة والتطبيع وحدود الفائدة العملية للمعلمات.
