0
پر توجہ دیں
0
پیروکار

میموری لیک مسئلہ (حل)

میں تخلیق کیا: 2015-11-30 10:28:10, تازہ کاری: 2015-12-02 01:58:48
comments   4
hits   1904

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

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

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