মেমরি লিক সমস্যা (সমাধান)

লেখক:ডুবে যাওয়া জাহাজ ৭, সৃষ্টিঃ ২০১৫-১১-৩০ ১০ঃ২৮ঃ১০, আপডেটঃ ২০১৫-১২-০২ ১ঃ৫৮ঃ৪৮

নিজের কৌশল, ক্রমবর্ধমান মেমরি দখলের সমস্যা, কোড থেকে সমস্যা খুঁজে না পাওয়া, জিজ্ঞাসা করা, কে অনুরূপ সমস্যার মুখোমুখি হয়েছে, কোন সমাধান ব্যবহার করা হয়। কোন পরিস্থিতিতে মেমরি লিক হতে পারে, নির্দেশনা চাইতে হবে। মেমরি পুনরুদ্ধারের জন্য কোনও বাধ্যতামূলক পদ্ধতি আছে কি?

সমাধানঃ ১। চক্রের মধ্যে প্রচুর পরিমাণে ভেরিয়েবল তৈরি করা বন্ধ করুন। ২। প্রধান ফাংশন কোড যতটা সম্ভব কম; ৩। যতটা সম্ভব ছোট সংখ্যক উপ-ফাংশন প্যারামিটার এক্সচেঞ্জ থেকে পুনরায় সংগ্রহ করুন, পূর্ববর্তী স্তর থেকে নয়, যদিও অনেকগুলি এপিআই কল করা হয়, তবে ফাংশনগুলির মধ্যে কোনও সম্পর্ক নেই, উচ্চ স্তরের ফাংশনের ভেরিয়েবল মেমরি যত তাড়াতাড়ি সম্ভব মুক্ত করা যায়; ৪। বিভিন্ন লগ, লগ স্ট্যাটাস ইত্যাদির অবস্থা প্রদর্শন ফাংশনগুলিকে মেইন, অন্টিক ফাংশনে নয়, পৃথক ফাংশন ব্যবহার করা ভাল। ৫। কম গতির প্রয়োজনীয় নীতিগুলির জন্য, যেমন ট্যাঙ্ক, একাধিক এপিআই কল করা ঠিক আছে, কলের সংখ্যা ইচ্ছাকৃতভাবে হ্রাস করার প্রয়োজন নেই, অন্যথায় অতিরিক্ত রেফারেন্সের ফলে মেমরি মুক্ত হওয়ার প্রভাব পড়বে।

হয়তো ভুল হতে পারে, কিন্তু সমস্যা সমাধান হয়েছে।


আরো

লংফেংপ্রশ্ন হচ্ছে কোড থেকে খুঁজে বের করা।

ডুবে যাওয়া জাহাজ ৭লুপে যতটা সম্ভব ভেরিয়েবল তৈরি করবেন না। এবং, ভেরিয়েবল ব্যবহারের পরে, = null দিয়ে পুনরুদ্ধার করুন।

লংফেংআপনি যে সমস্যাগুলি দেখেন এবং কীভাবে এটি সমাধান করবেন তা ভাগ করে নিতে পারেন।

ডুবে যাওয়া জাহাজ ৭ধন্যবাদ, মূলত সমাধান হয়েছে।