ونڈوز 10 میں میموری لیک کو کیسے تلاش کریں اور اسے ٹھیک کریں

How Find Fix Memory Leaks Windows 10

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



TO یاداشت کا ضیاء ناقص میموری مختص کرنے کی وجہ سے کمپیوٹر پروگرام میں وسائل کی ایک غلط جگہ ہے۔ یہ اس وقت ہوتا ہے جب ایک ریم استعمال نہ ہونے والی جگہ غیر خوش نہیں ہے۔ میموری لیک کو اسپیس لیک کے ساتھ الجھنا نہیں ہے ، جس سے مراد کسی پروگرام کو ضرورت سے زیادہ ریم استعمال ہوتا ہے۔ کہا جاتا ہے کہ ونڈوز 10/8/7 سسٹم پر میموری کا رساؤ اس وقت ہوا ہے جب استعمال میں نہ ہونے کے باوجود میموری قابل رسائی نہ ہو۔



ونڈوز 10 میں میموری لیک

شروع کرنے سے پہلے ، آپ کو معلوم ہونا چاہئے کہ میموری لیک کرنا ایک سافٹ ویئر ایشو ہے جو ڈیبگ کرنا ہے - مثال کے طور پر جاوا ، جاوا اسکرپٹ ، C / C ++ ، ونڈوز وغیرہ میں جسمانی طور پر رام یا ہارڈ ڈسک کی جگہ لینے کی ضرورت نہیں ہے۔

ونڈوز 10 میں میموری لیک



یہ برا کیوں ہے؟

یہ واضح ہے کہ میموری کا رسا خراب ہے کیونکہ یہ ایک مسئلہ ہے ، سسٹم میں ایک خامی ہے۔ لیکن آئیے یہ جانیں کہ یہ نظام پر کس طرح اثر انداز ہوتا ہے:

  1. چونکہ میموری استعمال نہیں کرتے وقت بھی آزاد نہیں ہوتا ہے ، اس کے نتیجے میں میموری کم ہوجاتا ہے۔
  2. سافٹ ویئر کی عمر بڑھنے کے نتیجے میں میموری کی تھکن ختم ہوجاتی ہے۔
  3. کم میموری دستیاب میموری کی طرف سے ردعمل کا وقت اور خراب کارکردگی کا باعث بنتا ہے۔
  4. بغیر نشان زد میموری کی رساو کسی ایپلی کیشن کے کریش کا باعث بن سکتی ہے۔

میموری لیک کی شناخت کے ل a ، پروگرامر کو پروگرام کے ماخذ کوڈ تک رسائی حاصل کرنے کی ضرورت ہوتی ہے۔

لیک کا پتہ لگانا

کسی مسئلے کو حل کرنے کے ل we ، ہمیں پہلے اس کی نشاندہی کرنے کی ضرورت ہے۔ میموری لیک ہونے کا پتہ لگانے کے بنیادی اقدامات یہ ہیں:



  1. تصدیق : اس بات کا تعین کرنا کہ آیا کوئی لیک آیا ہے۔
  2. دانا موڈ میموری میموری معلوم کرنا : کرنل موڈ ڈرائیور کے جزو کی وجہ سے ہونے والی رساو کا پتہ لگانا۔
  3. یوزر موڈ میموری میموری کا پتہ لگانا : صارف وضع کرنے والے ڈرائیور یا ایپ کی وجہ سے کسی لیک کا پتہ لگانا۔

یاد داشت مختص

مختلف طریقے ہیں جن میں ایپلی کیشنز کو رام مختص کرتے ہیں۔ اگر استعمال کے بعد جگہ کو آزاد نہیں کیا گیا ہے تو ، مختص کرنے کے طریق کار سے قطع نظر میموری کا اخراج ہو گا۔ مختص کرنے کے کچھ عمومی نمونے یہ ہیں:

  1. ہیپ میموری کو مختص کرنے کے لئے ہیل آلوک فنکشن۔ C / C ++ رن ٹائم کے مساوی malloc اور نئے ہیں۔
  2. OS سے براہ راست مختص کرنے کے لئے ورچوئلو آلوک فنکشن۔
  3. ایپ کے لئے دانا میموری رکھنے کیلئے کیرنل 32 APIs۔ مثال کے طور پر ، کریٹ فائل ، کریٹ ٹریڈ۔
  4. صارف 32 APIs اور Gdi32 APIs۔

میموری لیک کو روکنا

ہم سب جانتے ہیں کہ روک تھام علاج سے بہتر ہے لہذا یادداشت کے اخراج کو روکنے کے لئے کچھ طریقے یہ ہیں۔

مانیٹرنگ کی عادات

ونڈوز 10 میں میموری لیک

آپ کو انفرادی پروگراموں اور ایپلی کیشنز کے ذریعہ غیر معمولی رام کے استعمال پر نگاہ رکھنے کی ضرورت ہے۔ آپ دباکر ونڈوز ٹاسک مینیجر کے پاس جا سکتے ہیں CTRL + SHIFT + ESC اور کالم شامل کریں جیسے ہینڈلز ، صارف آبجیکٹ ، جی ڈی آئی آبجیکٹ ، وغیرہ۔

اس سے وسائل کے استعمال پر آسانی سے نگرانی کرنے میں مدد ملے گی۔

مائیکرو سافٹ کے اوزار میموری لیکس کی تشخیص کرنے کے لئے

مختلف ٹول مختص کے مختلف طریقوں کے لئے میموری لیک کی تشخیص کرتے ہیں۔

  1. ایپلیکیشن تصدیق کنندہ ہیپ لیک کی تشخیص کرتا ہے۔
  2. UMDH (ونڈوز ڈیبگنگ ٹولز کا ایک جزو) ہیپ میموری مختص کی نگرانی کرکے انفرادی عمل کے لیک کی تشخیص کرتا ہے۔
  3. رام کے استعمال کے مکمل تجزیے کے لئے ٹریس کیپچر۔
  4. ایکسپرف بھی ڈھیر مختص کرنے کے نمونوں کا سراغ لگاتا ہے۔
  5. سی آر ٹی ڈیبگ ہیپ نہ صرف ڈھیر لگنے والی رقم کی کھوج کرتا ہے بلکہ لیک کو کم سے کم کرنے کے لئے کوڈنگ کے طریقوں کو بھی قابل بناتا ہے۔
  6. جاوا اسکرپٹ میموری لیک ڈٹیکٹر کوڈز میں میموری لیک کو ڈیبگ کرتا ہے۔

استعمال کے نکات

  1. دانا استعمال کریں ہینڈل s اور Win32 وسائل اور ہیپ مختص کے لئے ایسے دوسرے سمارٹ پوائنٹرز۔
  2. اے ٹی ایل لائبریری سے دانی کے مختص کے لئے خودکار وسائل کے انتظام کی کلاسیں حاصل کریں۔ C ++ معیاری ہے آٹو_پیٹر ڈھیروں کے مختص کیلئے۔
  3. کی مدد سے 'سمارٹ پوائنٹرز' کے اندر COM انٹرفیس پوائنٹرز کو انکلیوسولیٹ کریں _کم_پیٹر_ٹی یا _bstr_t یا _ ویرینٹ_ٹ .
  4. غیر معمولی میموری استعمال کے لئے .NET کوڈ کی نگرانی کریں۔
  5. افعال کے لئے متعدد خارجی راستوں سے پرہیز کریں تاکہ فنکشن کے اختتام تک زیادہ تر بلاکس میں متغیرات سے رقم مختص ہوجائے۔
  6. _ _ آخری بلاک میں تمام مختص مختص کرنے کے بعد ہی مقامی استثناء کا استعمال کریں۔ C ++ مستثنیات کو استعمال کرنے کے ل all تمام ڈھیر اور ہینڈل مختص کو سمارٹ پوائنٹرز میں لپیٹ لیں۔
  7. ہمیشہ فون کریں پروپیرینٹ کلئیر کسی پروپیئرینٹ آبجیکٹ کو دوبارہ نوکری دینے یا انکار کرنے سے پہلے کام کریں۔

ونڈوز میں میموری کی خرابیوں کا ازالہ کرنا

میموری کے رساو کو روکنے کے مختلف طریقوں کی طرح ، میموری رساو کو روکنے کے مختلف طریقے ہیں۔ لیکن اس سے پہلے کہ آپ شروع کریں ، یاد رکھنا پہلے ایک نظام کی بحالی نقطہ بنائیں .

tcp IP بہتر بنائیں

1] عمل بند کریں اور دوبارہ شروع کریں۔

اگر آپ دیکھتے ہیں کہ غیر ضروری عمل بہت زیادہ رام لے رہا ہے تو ، آپ ٹاسک مینیجر میں اس عمل کو ختم کرسکتے ہیں۔ آپ کو ڈیوائس کو دوبارہ اسٹارٹ کرنے کی ضرورت ہوگی تاکہ خالی جگہ دوسرے پروسیس کے استعمال کیلئے دستیاب ہو۔ دوبارہ شروع ہونے والے میموری لیک کے بغیر مسئلہ حل نہیں ہوگا۔ ایک خاص عمل جس میں پی سی کو سست کرنے کے لئے کیڑے ہیں وہ ہے رن ٹائم بروکر۔ اگر تنہا کرنے سے یہ کام ہوتا ہے تو کوشش کریں۔

2] میموری تشخیصی آلات

ونڈوز میموری کی تشخیص

inbuilt تک رسائی حاصل کرنے کے لئے میموری تشخیصی آلہ ونڈوز کے لئے:

  1. اپنے تمام اہم کام کو بچائیں۔
  2. دبائیں Win + R کھولنے کے لئے رن ونڈو
  3. کمانڈ ٹائپ کریں mdsched.exe میں رن ونڈو
  4. پی سی کو دوبارہ شروع کریں۔
  5. دوبارہ اسٹارٹ ہونے کے بعد ، ایک بنیادی اسکین انجام دیں یا پھر ‘ اعلی درجے کی ’جیسے اختیارات‘ ٹیسٹ مکس ’یا‘ پاس کی گنتی '.
  6. دبائیں F10 ٹیسٹ شروع کرنے کے لئے.

یہ ابھی بھی عارضی اصلاحات ہیں۔

3] ڈرائیور کی تازہ کاریوں کے لئے جانچ کریں

ڈرائیور سافٹ ویئر کو اپ ڈیٹ کریں

فرسودہ ڈرائیور میموری کی وجہ سے رسا ہوجاتے ہیں۔ تمام ڈرائیوروں کو اپ ڈیٹ رکھیں :

  1. دبائیں Win + R اور کھولیں رن ونڈو ٹائپ کریں devmgmt.msc اور enter دبائیں۔ یہ آپ کو خدا کی طرف لے جائے گا آلہ منتظم .
  2. پرانے ڈرائیوروں کی جانچ کریں اور ان سب کو اپ ڈیٹ کریں۔
  3. اپ ڈیٹس کے ل you ، آپ کو یاد ہوسکتا ہے ، ونڈوز اپ ڈیٹ میں چیک کریں۔

یہ آسان تھا۔

4] کارکردگی کو بہتر بنائیں

بہترین کارکردگی کے ل Ad ایڈجسٹ کریں

کارکردگی کے لئے ونڈوز کو ایڈجسٹ کرنا میموری لیکس کو روکنے کے ل process پروسیسر کی شیڈیولنگ اور میموری استعمال سمیت ہر چیز کا نظم کریں گے۔ ان اقدامات پر عمل:

انفرادی دفتر 2016 کے پروگرام ان انسٹال کریں
  1. پر دائیں کلک کریں ‘ یہ پی سی ’اور منتخب کریں‘ اعلی درجے کی ’بائیں پین پر ترتیبات۔
  2. کے نیچے ' اعلی درجے کی ’ٹیب ، پر جائیں‘ کارکردگی ’، کے بعد‘ ترتیبات '.
  3. چیک کریں ‘ بہترین کارکردگی کے ل Ad ایڈجسٹ کریں ’اور کلک کریں ٹھیک ہے .
  4. دوبارہ شروع کریں اور دیکھیں کہ آیا مسئلہ حل ہو گیا ہے۔

اگر یہ آسان حل کام نہیں کرتا ہے تو ، اگلے حل کی کوشش کریں۔

5] آغاز پر چلنے والے پروگراموں کو غیر فعال کریں

پروگرام شروع کریں

پریشانی والے پروگراموں کو ناکارہ کرنا میموری لیک کے معاملے سے نجات حاصل کرنے کا واحد طریقہ ہے۔ ٹاسک مینیجر پر جائیں اور پریشانی پیدا کرنے والے پروگرام کو غیر فعال کریں۔ اگر آپ نہیں جانتے کہ کون سے پروگرام پریشانی پیدا کررہے ہیں تو ، یہ کریں:

  1. کے پاس جاؤ ' ٹاسک مینیجر '.
  2. کے پاس جاؤ ' شروع '.
  3. شروعاتی پروگراموں کو غیر فعال کریں آپ کو بطور ڈیفالٹ چلانے کی ضرورت نہیں ہے۔

6] ڈیفراگ ہارڈ ڈرائیو

ڈسک ڈیفراگمنٹ

اگرچہ ونڈوز 10 آپ کے ل automatically یہ کام خود بخود کرتا ہے ، لیکن آپ کو ایسا کرنے کی ضرورت پڑسکتی ہے ہارڈ ڈرائیوز defrag کبھی کبھار کارکردگی کو بہتر بنانے کے لئے:

  1. کے پاس جاؤ ' یہ پی سی ’یا‘ میرے کمپیوٹر '.
  2. سسٹم کی ہارڈ ڈرائیو (عام طور پر سی: ڈرائیو) پر دائیں کلک کریں۔
  3. کے پاس جاؤ ' اوزار 'تحت' پراپرٹیز ‘اور منتخب کریں‘ بہتر بنائیں '.
  4. ڈیفراگ کرنے کیلئے ڈرائیو منتخب کریں اور منتخب کریں ‘ تجزیہ کریں '.

نئے ٹکڑے ہونے کے بعد اپنے کمپیوٹر کو دوبارہ شروع کریں۔

7] کلئیر پیج فائل بند ہونے پر

اب یہ پیچیدہ ہوتا جارہا ہے - لیکن فکر نہ کریں۔ یہاں کس طرح ہے ہر بند پر پیج فائل کو صاف کریں :

  • ٹائپ کریں regedit رجسٹری ایڈیٹر لانچ کرنے کے لئے تلاش پر۔
  • یہ راستہ درج کریں:
HKEY_LOCAL_MACHINESYSTEMCCCCCrolrolSetControlS اجلاس کے منیجر میموری مینجمنٹ
  • کی قدر کو تبدیل کریں کلئیر پیجفائلآٹ شٹ ڈاون سے ’1‘۔
  • تبدیلیاں محفوظ کریں اور آلہ کو دوبارہ شروع کریں۔

یہ کرنا چاہئے۔ یاد رکھیں کہ آپ کے بند عمل میں تھوڑا سا مزید وقت لگے گا۔

9] سپر فِیچ کو غیر فعال کریں

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

  1. تلاش کریں Services.msc اور سروسز مینیجر کے پاس جائیں۔
  2. تلاش کریں ‘ سپرفیچ ’اور جانے کے لئے اس پر دائیں کلک کریں۔ پراپرٹیز '.
  3. منتخب کریں ‘ رک جاؤ '.
  4. بھی ‘ غیر فعال کریں ڈراپ ڈاؤن مینو سے سروس۔
  5. پی سی کو دوبارہ شروع کریں اور دیکھیں کہ کارکردگی میں بہتری آئی ہے یا نہیں۔

اگر یہ کام نہیں کرتا ہے تو سپر فِیچ کو فعال کریں۔

10] میلویئر کی جانچ کریں

میلویئر کو اسکین کرنے اور ختم کرنے کے لئے ایک فریق ثالث اینٹی وائرس سافٹ ویئر یا ونڈوز 10 کے گھر میں ونڈوز ڈیفنڈر استعمال کریں۔ اس بات کو یقینی بنائیں کہ آپ کے OS کی مدد کے ل an ینٹیوائرس کو اپ ڈیٹ کیا گیا ہے تاکہ میموری کے اخراج کی وجہ نہ بن جائے۔

ونڈوز کی غلطیوں کو خود بخود ڈھونڈنے اور ٹھیک کرنے کیلئے پی سی مرمت کا آلہ ڈاؤن لوڈ کریں

میموری حل کو ڈھونڈنے یا روکنے کے لئے آپ کو ہر حل کی ضرورت ہو سکتی ہے۔ میموری لیک ہونے کے بارے میں آپ مزید پڑھ سکتے ہیں ایم ایس ڈی این اور مائیکرو سافٹ .

مقبول خطوط