উইন্ডোজ 10-এ মেমরি লিক কীভাবে খুঁজে বের করবেন এবং ঠিক করবেন

How Find Fix Memory Leaks Windows 10



যদি আপনার উইন্ডোজ 10 পিসি কর্মক্ষমতা সমস্যায় ভুগছে তবে এটি মেমরি লিকের কারণে হতে পারে। উইন্ডোজ 10-এ মেমরি লিকগুলি কীভাবে খুঁজে বের করা যায় এবং ঠিক করা যায় তা এখানে। আপনি যখন প্রথম Windows 10 ইনস্টল করেন, তখন সিস্টেম ফাইল চেকার চালানো একটি ভাল ধারণা। এটি কোনও দূষিত সিস্টেম ফাইলের জন্য পরীক্ষা করবে এবং ঠিক করবে। এটি করতে, কমান্ড প্রম্পট খুলুন এবং টাইপ করুন: sfc/scannow একবার স্ক্যান সম্পন্ন হলে, আপনার পিসি পুনরায় চালু করুন। আপনি যদি এখনও পারফরম্যান্সের সমস্যাগুলি দেখতে পান তবে এটি মেমরি লিকের জন্য পরীক্ষা করার সময়। এটি করতে, টাস্ক ম্যানেজার খুলুন এবং পারফরম্যান্স ট্যাবে যান। মেমরি কলামের অধীনে, আপনি কত মেমরি ব্যবহার করা হচ্ছে তা দেখতে পাবেন। যদি এই সংখ্যা ক্রমাগত বাড়তে থাকে, তাহলে সম্ভবত আপনার মেমরি লিক হয়েছে। একটি মেমরি লিক ঠিক করতে, আপনাকে সনাক্ত করতে হবে কোন প্রোগ্রামটি সমস্যা সৃষ্টি করছে। এটি করতে, বিশদ ট্যাবে যান এবং পিআইডি কলামটি পরীক্ষা করুন। এটি আপনাকে প্রতিটি চলমান প্রোগ্রামের পিআইডি (প্রসেস আইডি) দেখাবে। সর্বোচ্চ পিআইডি নম্বর সহ প্রোগ্রামটি সন্ধান করুন এবং সেই প্রক্রিয়াটি শেষ করুন। একবার আপনি প্রক্রিয়াটি শেষ করার পরে, আপনার পিসি পুনরায় চালু করুন এবং সমস্যাটি ঠিক করা হয়েছে কিনা তা পরীক্ষা করুন। যদি তা না হয়, আপনি অপরাধী খুঁজে না পাওয়া পর্যন্ত প্রক্রিয়াটি পুনরাবৃত্তি করুন।



প্রতি মেমরি লিক অনুপযুক্ত মেমরি বরাদ্দের কারণে একটি কম্পিউটার প্রোগ্রামে সম্পদের ভুল বন্টন। এটা হয় যখন গিয়েছিলাম অব্যবহৃত স্থান অপ্রকাশিত থাকে। একটি মেমরি লিক একটি স্পেস লিক সঙ্গে বিভ্রান্ত করা উচিত নয়, যা প্রয়োজনের চেয়ে বেশি RAM ব্যবহার করে একটি প্রোগ্রামকে বোঝায়। একটি Windows 10/8/7 সিস্টেমে একটি মেমরি লিক হয়েছে বলে রিপোর্ট করা হয়েছে যখন মেমরিটি ব্যবহার করা হচ্ছে না যদিও এটি সহজভাবে পাওয়া যায় না।





উইন্ডোজ 10 এ মেমরি লিক

আপনি শুরু করার আগে, আপনার জানা উচিত যে মেমরি লিক একটি সফ্টওয়্যার সমস্যা যা ডিবাগ করা প্রয়োজন, যেমন Java, JavaScript, C/C++, Windows, ইত্যাদিতে৷ RAM বা হার্ড ড্রাইভের শারীরিক প্রতিস্থাপনের প্রয়োজন নেই৷





উইন্ডোজ 10 এ মেমরি লিক



কেন যে খারাপ

স্পষ্টতই, একটি মেমরি লিক একটি খারাপ জিনিস, কারণ এটি একটি বাগ, সিস্টেমের একটি ত্রুটি। তবে আসুন জেনে নেওয়া যাক এটি কীভাবে সিস্টেমকে প্রভাবিত করে:

  1. যেহেতু মেমরি ব্যবহার না করা সত্ত্বেও এটি মুক্ত হয় না, এটি এটিকে ক্ষয় করে দেয়।
  2. সফ্টওয়্যার বার্ধক্যের ফলে স্মৃতি ক্লান্তি।
  3. উপলব্ধ মেমরি হ্রাস করার ফলে প্রতিক্রিয়া সময় বৃদ্ধি পায় এবং সিস্টেমের কর্মক্ষমতা হ্রাস পায়।
  4. একটি অনিয়ন্ত্রিত মেমরি লিক অবশেষে অ্যাপ্লিকেশন ক্র্যাশ করতে পারে।

একটি মেমরি লিক সনাক্ত করতে, প্রোগ্রামার প্রোগ্রামের উত্স কোড অ্যাক্সেস প্রয়োজন.

লিক সনাক্তকরণ

একটি সমস্যা সমাধানের জন্য, আমাদের প্রথমে এটি সনাক্ত করতে হবে। একটি মেমরি লিক সনাক্ত করার প্রাথমিক পদক্ষেপ:



  1. নিশ্চিতকরণ : একটি ফাঁস সনাক্তকরণ.
  2. কার্নেল মোডে একটি মেমরি লিক খোঁজা : একটি কার্নেল-মোড ড্রাইভার উপাদান দ্বারা সৃষ্ট একটি ফাঁসের জন্য অনুসন্ধান করুন৷
  3. ব্যবহারকারী মোডে মেমরি লিক খোঁজা : ড্রাইভার বা ব্যবহারকারী মোড অ্যাপ্লিকেশন দ্বারা সৃষ্ট একটি ফাঁস সনাক্তকরণ.

মেমরি বরাদ্দ

অ্যাপ্লিকেশন দ্বারা RAM বরাদ্দের বিভিন্ন মোড আছে। ব্যবহারের পরে স্থান খালি না হলে, বরাদ্দ মোড নির্বিশেষে একটি মেমরি লিক ঘটবে। এখানে কিছু সাধারণ বন্টন নিদর্শন আছে:

  1. HealAlloc ফাংশন গাদা উপর মেমরি বরাদ্দ. C/C++ রানটাইম সমতুল্য malloc এবং নতুন।
  2. OS থেকে সরাসরি বরাদ্দের জন্য VirtualAlloc ফাংশন।
  3. একটি অ্যাপ্লিকেশনের জন্য কার্নেল মেমরি সংরক্ষণের জন্য Kernel32 APIs। উদাহরণ: CreateFile, CreateThread।
  4. API User32 এবং API Gdi32।

মেমরি লিক প্রতিরোধ

আমরা সবাই জানি যে প্রতিকারের চেয়ে প্রতিরোধই উত্তম, তাই এখানে মেমরি লিক প্রতিরোধের কয়েকটি উপায় রয়েছে।

অভ্যাস পর্যবেক্ষণ

উইন্ডোজ 10 এ মেমরি লিক

উইন্ডোজ 10 জলদস্যু গেম

পৃথক প্রোগ্রাম এবং অ্যাপ্লিকেশনগুলির দ্বারা অস্বাভাবিক RAM ব্যবহারের জন্য আপনাকে সতর্ক থাকতে হবে। আপনি ক্লিক করে উইন্ডোজ টাস্ক ম্যানেজারে যেতে পারেন CTRL + SHIFT + ESC এবং হ্যান্ডেল, ইউজার অবজেক্ট, জিডিআই অবজেক্ট ইত্যাদির মতো কলাম যোগ করুন।

এটি আপনাকে সহজে সম্পদের ব্যবহার ট্র্যাক করতে সাহায্য করবে।

মেমরি লিক নির্ণয়ের জন্য মাইক্রোসফ্ট সরঞ্জাম

বিভিন্ন সরঞ্জাম বিভিন্ন বরাদ্দ মোডের জন্য মেমরি লিক নির্ণয় করে:

  1. অ্যাপ্লিকেশন যাচাইকারী হিপ লিক নির্ণয় করে।
  2. UMDH (উইন্ডোজ ডিবাগিং টুলের একটি উপাদান) হিপ বরাদ্দ নিরীক্ষণ করে প্রতি-প্রক্রিয়া লিক নির্ণয় করে।
  3. RAM ব্যবহারের পুঙ্খানুপুঙ্খ বিশ্লেষণের জন্য ট্রেস ক্যাপচার।
  4. Xperf এছাড়াও হিপ বরাদ্দ নিদর্শন ট্র্যাক রাখে।
  5. CRT ডিবাগ হিপ শুধুমাত্র হিপ বরাদ্দের ট্র্যাক রাখে না, তবে আপনাকে লিক কমাতে কোডিং কৌশল প্রয়োগ করার অনুমতি দেয়।
  6. জাভাস্ক্রিপ্ট মেমরি লিক ডিটেক্টর কোডে মেমরি লিক ডিবাগ করে।

ব্যবহারের টিপস

  1. কার্নেল ব্যবহার করুন সঙ্গে মানিয়ে নিন s এবং Win32 সংস্থান এবং হিপ বরাদ্দের জন্য অন্যান্য স্মার্ট পয়েন্টার।
  2. ATL লাইব্রেরি থেকে মূল বরাদ্দের জন্য স্বয়ংক্রিয় সম্পদ ব্যবস্থাপনার জন্য ক্লাস পান। C++ স্ট্যান্ডার্ড আছে auto_ptr গাদা বরাদ্দের জন্য।
  3. COM ইন্টারফেস পয়েন্টারগুলিকে 'স্মার্ট পয়েন্টার'-এ এনক্যাপসুলেট করুন _com_ptr_t বা _bstr_t বা _variant_t .
  4. অস্বাভাবিক মেমরি ব্যবহারের জন্য .NET কোড মনিটর করুন।
  5. ফাংশনের জন্য একাধিক প্রস্থান পথ এড়িয়ে চলুন যাতে বেশিরভাগ ব্লকে পরিবর্তনশীল বরাদ্দ ফাংশন শেষে মুক্ত হতে পারে।
  6. _finally ব্লকের সমস্ত বরাদ্দ মুক্ত হওয়ার পরেই কাস্টম ব্যতিক্রমগুলি ব্যবহার করুন। C++ ব্যতিক্রমগুলি ব্যবহার করার জন্য সম্পূর্ণ হিপটি মোড়ানো এবং বরাদ্দগুলিকে স্মার্ট পয়েন্টারগুলিতে ব্যবহার করুন।
  7. সর্বদা কল করুন PropVariantClear PROPVARIANT অবজেক্ট পুনরায় চালু বা মুছে ফেলার আগে।

উইন্ডোজে মেমরি লিক ঠিক করুন

মেমরি লিক প্রতিরোধের বিভিন্ন উপায়ের মতো, মেমরি লিক প্রতিরোধের বিভিন্ন উপায় রয়েছে। কিন্তু আপনি শুরু করার আগে, ভুলবেন না প্রথমে একটি সিস্টেম পুনরুদ্ধার পয়েন্ট তৈরি করুন .

1] প্রক্রিয়া বন্ধ করুন এবং পুনরায় চালু করুন।

আপনি যদি দেখেন যে একটি অপ্রয়োজনীয় প্রক্রিয়া খুব বেশি RAM গ্রহণ করছে, আপনি টাস্ক ম্যানেজারে প্রক্রিয়াটি শেষ করতে পারেন। আপনাকে ডিভাইসটি পুনরায় বুট করতে হবে যাতে খালি স্থানটি অন্যান্য প্রক্রিয়াগুলির দ্বারা ব্যবহারের জন্য উপলব্ধ থাকে। একটি রিবুট ছাড়া, মেমরি লিক সমস্যা সমাধান করা হবে না. একটি বিশেষ প্রক্রিয়া যেটিতে বাগ রয়েছে যা পিসিকে ধীর করে দেয় তা হল রানটাইম ব্রোকার। এটি নিষ্ক্রিয় করা কাজ করে কিনা তা দেখার চেষ্টা করুন।

2] মেমরি ডায়াগনস্টিক টুল

উইন্ডোজ মেমরি ডায়াগনস্টিকস

বিল্ট ইন অ্যাক্সেস করতে মেমরি ডায়াগনস্টিক টুল উইন্ডোজের জন্য:

  1. আপনার সমস্ত গুরুত্বপূর্ণ কাজ সংরক্ষণ করুন।
  2. ক্লিক উইন + আর খোলা চালান জানলা.
  3. কমান্ড লিখুন mdsched.exe ভিতরে চালান জানলা.
  4. আপনার কম্পিউটার পুনরায় চালু করুন.
  5. পুনরায় চালু করার পরে, একটি মৌলিক স্ক্যান করুন বা 'নির্বাচন করুন' উন্নত 'বিকল্প যেমন' টেস্ট মিশ্রণ 'বা' পাসের সংখ্যা '
  6. ক্লিক F10 পরীক্ষা শুরু করতে।

এগুলি আপাতত অস্থায়ী সমাধান৷

3] ড্রাইভার আপডেট পরীক্ষা করুন

ড্রাইভার সফ্টওয়্যার আপডেট

পৃষ্ঠতল প্রো 3 এ স্ক্রিনশট নিতে কীভাবে take

পুরানো ড্রাইভার মেমরি লিক কারণ. সমস্ত ড্রাইভার আপডেট করুন :

  1. ক্লিক উইন + আর এবং খোলা চালান জানলা. টাইপ devmgmt.msc এবং এন্টার চাপুন। এটি আপনাকে নিয়ে যাবে ডিভাইস ম্যানেজার .
  2. পুরানো ড্রাইভার পরীক্ষা করুন এবং তাদের সব আপডেট করুন।
  3. আপনি যে আপডেটগুলি মিস করেছেন তার জন্য, উইন্ডোজ আপডেট দেখুন।

এটা সহজ ছিল.

4] কর্মক্ষমতা অপ্টিমাইজেশান

সেরা পারফরম্যান্সের জন্য সামঞ্জস্য করুন

উইন্ডোজ পারফরম্যান্স টিউনিং মেমরি ফাঁস প্রতিরোধ করতে cpu সময়সূচী এবং মেমরি ব্যবহার সহ সবকিছু পরিচালনা করবে। এই পদক্ষেপগুলি অনুসরণ করুন:

  1. সঠিক পছন্দ ' এই পিসি 'এবং নির্বাচন করুন' উন্নত 'বাম প্যানেলে।
  2. অধীনে ' উন্নত ট্যাবে' পরিবেশনাটি
জনপ্রিয় পোস্ট