0
ফোকাস
0
অনুসারী

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

তৈরি: 2015-11-30 10:28:10, আপডেট করা হয়েছে: 2015-12-02 01:58:48
comments   4
hits   1904

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

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

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