Перейти к содержимому

Lazy Writer، NTFS اور Registry flush Windows 11 25H2 میں

На этой странице

یہ پیرامیٹرز طے کرتے ہیں کہ Cache Manager، NTFS اور Configuration Manager کب تحریر شروع کرتے ہیں اور ڈیٹا جاری کرتے ہیں۔ یہ خود ڈسک کی رفتار نہیں بدلتے۔ MaxLazyWritePages، LargeWriteSize، NtfsMemoryUsage اور RegistryLazyFlushInterval سسٹم کوڈ کے مختلف حصے پڑھتے ہیں اور ایک دوسرے کی جگہ نہیں لیتے۔ اقدار بڑھانے سے تحریر کی تعدد کم ہو سکتی ہے، لیکن اس سے پہلے زیادہ ڈیٹا جمع ہو جائے گا۔

یہ جانچا گیا کہ تاخیری تحریر، NTFS میموری کے استعمال اور رجسٹری hives کی تحریر کے کون سے پیرامیٹرز سسٹم کوڈ پڑھتا ہے، ان کی اقدار کیسے normalize ہوتی ہیں اور وقفوں اور حدوں کو بڑھانے سے کیا بدلتا ہے۔

Windows 11 25H2 build 26200.9168، x64؛ اجزاء ntoskrnl.exe اور ntfs.sys، VMware میں سسٹم ٹریسنگ۔ حقیقی اسٹوریج ڈیوائسز اور بجلی بند ہونے کے ہنگامی منظرنامے جانچے نہیں گئے۔

سسٹم اجزاء کا تجزیہ، boot اور runtime ٹریسنگ میں پیرامیٹرز کی reading کا مشاہدہ، اقدار کی normalization کی جانچ اور Microsoft کی عوامی دستاویزات سے موازنہ۔

Registry path Value Type Default/نارملائزیشن Reader اور timing
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management MaxLazyWritePages REG_DWORD 256 صفحات کلائنٹ Windows پر ntoskrnl.exe، ابتدائی Cache Manager اور runtime reload
وہی path LargeWriteSize REG_DWORD 0 — soft throttle بند ہے ntoskrnl.exe، Cache Manager
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem NtfsMemoryUsage REG_DWORD NTFS کا سسٹم default ntfs.sys، ڈرائیور کی initialization
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager RegistryLazyFlushInterval REG_DWORD 60 سیکنڈ ntoskrnl.exe، Configuration Manager

MaxLazyWritePages Cache Manager کے تاخیری تحریر میکانزم کے لیے صفحات کا حجم طے کرتا ہے۔ بطور ڈیفالٹ کلائنٹ Windows 11 25H2 256 صفحات استعمال کرتا ہے، سرور قسم کا سسٹم 2048۔ واضح طور پر 1..32768 صفحات سے مقرر کیا جا سکتا ہے۔

LargeWriteSize KB میں مقرر ہوتا ہے اور بڑی تحریری کارروائیوں کے لیے ایک الگ نرم محدودیت کا میکانزم فعال کرتا ہے۔ معمول کی قدر 0 پر محدودیت بند ہوتی ہے۔ مثلاً 64 قدر تاخیری تحریر کے پاس کو 256 سے 64 صفحات تک کم کرتی ہے اور ساتھ ہی 64 KB سے بڑی کارروائیوں کی محدودیت فعال کرتی ہے۔ تحریر زیادہ بار ہوتی ہے، اور حصے چھوٹے ہو جاتے ہیں۔

صفحات کی تعداد ایک ڈسک آپریشن کا درست حجم طے نہیں کرتی: Cache Manager تبدیل شدہ صفحات کے جمع ہونے، فائل کی قسم اور volume کی حالت کو مدنظر رکھتا ہے۔ حد بڑھانے پر تحریر کا کچھ حصہ مؤخر ہو جاتا ہے۔ بہت بڑی حد تحریر کے جھٹکوں کو بڑھا سکتی ہے اور ابھی محفوظ نہ ہوئے صفحات کا حجم بڑھا سکتی ہے۔

یہ پیرامیٹرز صرف اسی صورت بدلیں جب کسی مخصوص workload میں تاخیری تحریر کا مسئلہ دہرایا جا سکتا ہو۔ عام سسٹم کے لیے ڈیفالٹ اقدار سب سے زیادہ قابلِ پیش گوئی ہیں۔

ntfs.sys ڈرائیور کی initialization کے وقت NtfsMemoryUsage پڑھتا ہے اور NTFS میموری کے استعمال کے قواعد منتخب کرتے وقت اسے مدنظر رکھتا ہے۔ تحقیقی ٹریس میں سسٹم پروسیس نے اس قدر تک رسائی کی۔

یہ پیرامیٹر صارف کے page cache کا حجم براہِ راست تبدیل نہیں کرتا۔ اس کا اثر NTFS کے ورژن اور volume پر load پر منحصر ہے۔

یہ پیرامیٹر صرف فائل آپریشنز کی بڑی تعداد والے اسٹوریج ڈیوائس کے الگ ٹیسٹ میں جانچنا چاہیے۔ ایپلیکیشنز کے لیے عالمگیر فائدہ ثابت نہیں ہوا۔

Configuration Manager وقتاً فوقتاً رجسٹری hives کا تبدیل شدہ ڈیٹا ڈسک پر لکھتا ہے۔ Windows 11 25H2 کے کوڈ میں ڈیفالٹ وقفہ 60 سیکنڈ مقرر ہے۔ یہ پیرامیٹر سیکنڈوں میں ناپا جاتا ہے: 0x5000 برابر ہے 20480 سیکنڈ، یا تقریباً 5.7 گھنٹے۔ یہ kernel کی initialization کے آغاز میں پڑھا جاتا ہے، اس لیے عام boot ٹریس میں یہ event شامل نہ ہو۔

بڑے وقفے پر پس منظر کی تحریر کم بار ہوتی ہے، اور تبدیلیاں زیادہ دیر تک صرف میموری میں رہتی ہیں۔ بجلی ہنگامی طور پر بند ہونے پر زیادہ طویل مدت کی تبدیلیاں ضائع ہو سکتی ہیں۔ وقفہ کم کرنے سے تحریر زیادہ بار ہوتی ہے، لیکن رجسٹری کی reading تیز نہیں ہوتی۔

یہ پیرامیٹر ڈیٹا محفوظ رکھنے کی reliability اور تحریر کے شیڈول پر اثر ڈالتا ہے۔ ناپے گئے مسئلے کے بغیر ڈیفالٹ قدر رکھیں۔

  • Reading کا کوڈ ntoskrnl.exe، ntfs.sys اور Cache Manager میکانزم میں ملا۔
  • جانچے گئے build میں RegistryLazyFlushInterval بطور ڈیفالٹ 60 سیکنڈ کے برابر ہے۔
  • Cache Manager کام کے دوران settings دوبارہ پڑھ سکتا ہے؛ kernel کے کچھ پیرامیٹرز صرف boot کے وقت پڑھے جاتے ہیں۔
  • رجسٹری میں پیرامیٹر کا موجود ہونا ڈسک یا کسی مخصوص ایپلیکیشن کی تیزی ثابت نہیں کرتا۔
  • پیرامیٹرز بدلنے سے ڈسک یا ایپلیکیشنز کی رفتار میں اضافہ۔
  • RAID، NVMe/SATA اور دیگر فائل سسٹمز پر رویہ۔
  • بڑے RegistryLazyFlushInterval پر بجلی ہنگامی طور پر بند ہونے کے نتائج۔

عام سسٹم کے لیے ڈیفالٹ اقدار رکھیں۔ پیرامیٹرز صرف اسی صورت بدلیں جب تاخیری تحریر کا مسئلہ دہرایا جا سکتا ہو اور پہلے سے ابھی محفوظ نہ ہوئے ڈیٹا کا قابلِ قبول حجم طے کر لیں۔

معمول کی اقدار واپس لائیں یا غیر ضروری entries حذف کریں۔ kernel کے کچھ پیرامیٹرز اگلی boot پر لاگو ہوتے ہیں، اس لیے صاف موازنے کے لیے Windows کو reboot کریں۔

نتائج Windows 11 25H2 build 26200.9168 سے متعلق ہیں۔ مختلف فائل سسٹمز، RAID، NVMe/SATA کنٹرولرز اور بجلی بند ہونے کے بعد رجسٹری hives کی ہنگامی بحالی جانچی نہیں گئی۔

تحقیق اور استعمال شدہ ٹولز BoosterX کے ڈویلپر کی ملکیت ہیں، اس لیے ڈویلپر کا نتائج میں براہِ راست مفاد ہے۔ طریقہ کار اور اطلاق کی حدود اوپر بیان کی گئی ہیں، اور نتائج کو عوامی ڈیٹا اور درج ذیل عوامی ذرائع سے جانچا جا سکتا ہے۔

  • Cache Manager: سسٹم کیشے کی architecture، Microsoft Learn، جانچا گیا 2026-09-01۔
  • NTFS overview: NTFS کا مقصد، Microsoft Learn، جانچا گیا 2026-09-01۔

عوامی ذرائع جانچے گئے: 2026-09-02۔

  • 2026-09-20: مفادات کے تصادم کے بارے میں disclaimer شامل کیا گیا۔
  • 2026-09-02: پہلی اشاعت؛ reading کا کوڈ، normalization اور پیرامیٹرز کے عملی فائدے کی حدود کی تصدیق ہوئی۔