Masalah kebocoran memori (diatasi)

Penulis:Kapal karam 7, Dicipta: 2015-11-30 10:28:10, Dikemas kini: 2015-12-02 01:58:48

Strategi saya sendiri, timbul masalah penggunaan memori yang semakin meningkat, tidak dapat mencari masalah dalam kod, ingin bertanya, siapa yang mengalami masalah yang sama, apa penyelesaian yang digunakan. Dalam keadaan apa, anda boleh mendapatkan maklumat mengenai kebocoran memori. Adakah ada cara untuk memaksa pengambilan semula memori?

Penyelesaian: 1. Jangan lagi mencipta terlalu banyak pembolehubah dalam kitaran. 2. Meminimumkan kod fungsi utama; 3. Sebilangan kecil parameter fungsi anak, diambil semula dari bursa, tidak diambil dari peringkat sebelumnya, walaupun banyak panggilan api, tetapi tidak ada hubungan antara fungsi, memori pembolehubah fungsi peringkat atas dapat dibebaskan secepat mungkin; 4. Fungsi untuk memaparkan keadaan Log, LogStatus, dan lain-lain adalah lebih baik menggunakan fungsi yang berasingan daripada fungsi utama atau OnTick; 5. Untuk dasar yang memerlukan kelajuan yang rendah, seperti tsunami, lebih banyak panggilan api boleh dilakukan tanpa perlu mengurangkan jumlah panggilan secara sengaja, yang akan menyebabkan terlalu banyak rujukan dan menjejaskan pembebasan memori;

Mungkin tidak sepenuhnya, tetapi masalah telah diselesaikan.


Lebih lanjut

lengfengMasalahnya ialah mencari di dalam kod.

Kapal karam 7Cubalah untuk tidak mencipta pembolehubah dalam gelung tersebut.

lengfengBoleh berkongsi di mana masalah muncul, dan cara utama untuk menyelesaikannya.

Kapal karam 7Terima kasih, ia telah diselesaikan.