Type/to search
0
Follow
0
Followers
میموری لیک مسئلہ (حل)
FAQ
Created 2015-11-30 10:28:10  Updated 2015-12-02 01:58:48
 4
 2210

اس کے بعد ، میں نے اس کوڈ کو دوبارہ لکھنا شروع کیا ، جس میں میں نے اس کوڈ کو دوبارہ لکھنا شروع کیا تھا ، اور میں نے اس کو دوبارہ لکھنا شروع کیا ، اور میں نے اس کو دوبارہ لکھنا شروع کیا ، اور میں نے اس کو دوبارہ لکھنا شروع کیا۔
اگر آپ کو معلوم ہے کہ میموری کو کس طرح سے بچایا جاسکتا ہے تو ، براہ کرم ہمیں بتائیں۔ کیا کوئی طریقہ ہے جس سے میموری کو دوبارہ حاصل کیا جاسکے؟

حل:
1۔ بہت زیادہ متغیرات کو بار بار تخلیق نہ کریں۔
2، کم سے کم بنیادی فنکشن کوڈ؛
3 ، سب فنکشن کے پیرامیٹرز کو کم سے کم کریں ، تبادلے سے دوبارہ حاصل کریں ، اوپر کی سطح سے حاصل نہ کریں ، اگرچہ ایک سے زیادہ API کال کریں ، لیکن افعال کے مابین کوئی تعلق نہیں ہے ، اعلی درجے کی افعال کی متغیر میموری کو جلد سے جلد آزاد کیا جاسکتا ہے۔
4 ، مختلف لاگ ، لاگ اسٹیٹس وغیرہ کی حیثیت کی نمائش کے افعال ، بہتر ہے کہ وہ main ، ontick فنکشن میں نہ ہوں ، اور الگ الگ فنکشن استعمال کریں۔
5۔ ایسی حکمت عملیوں کے لئے جو کم رفتار کی ضرورت ہوتی ہے ، جیسے ساحل سمندر ، API کو زیادہ سے زیادہ کال کرنے میں کوئی حرج نہیں ہے ، بلاوجہ کالوں کو جان بوجھ کر کم کرنے کی ضرورت نہیں ہے ، ورنہ اس سے بہت زیادہ حوالہ جات پیدا ہوسکتے ہیں ، جس سے میموری کی رہائی متاثر ہوتی ہے۔

شاید یہ مکمل طور پر درست نہیں ہے، لیکن مسئلہ حل ہو گیا ہے۔

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)