Type/to search
0
Follow
0
Followers
মেমোরি লিক সমস্যা (সমাধান)
FAQ
Created 2015-11-30 10:28:10  Updated 2015-12-02 01:58:48
 4
 2210

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

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

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

Related Recommendations
Comment
All comments (4)

    问题还是要从代码中找。。。

    11 years ago

    谢谢,基本解决了。

    11 years ago

    可以分享下问题出现的点,以及解决主方法

    11 years ago

    循环里尽量不要创建变量。且,变量用完后,用=null 回收。

    11 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)