Masalah kebocoran memori (diatasi)

Penulis:Kapal Tenggelam 7, Dibuat: 2015-11-30 10:28:10, Diperbarui: 2015-12-02 01:58:48

Strategi saya sendiri, muncul masalah dengan semakin banyaknya memori, tidak dapat menemukan masalah dalam kode, ingin bertanya, siapa yang mengalami masalah serupa, dan solusi apa yang digunakan. Dalam kasus seperti ini, Anda dapat meminta petunjuk tentang bagaimana memulihkan memori Anda.

Solusi: Pertama, jangan membuat terlalu banyak variabel dalam siklus. 2. Meminimalkan kode fungsi utama; 3, parameter fungsi anak sesedikit mungkin, diambil kembali dari bursa, tidak diambil dari tingkat sebelumnya, meskipun banyak panggilan api, tetapi tidak ada hubungan antara fungsi, memori variabel fungsi tingkat atas dapat dilepaskan secepat mungkin; 4. Fungsi yang menampilkan berbagai status seperti Log, LogStatus, dan lain-lain sebaiknya digunakan sebagai fungsi terpisah, bukan sebagai fungsi main, ontick; 5. Untuk kebijakan yang membutuhkan kecepatan rendah, seperti tsunami, lebih banyak panggilan API dapat dilakukan tanpa harus mengurangi jumlah panggilan secara sengaja, karena hal itu akan menyebabkan terlalu banyak referensi dan mempengaruhi pembebasan memori.

Mungkin tidak sepenuhnya benar, tapi masalahnya sudah diselesaikan.


Lebih banyak

lengfengMasalahnya adalah mencari di dalam kode.

Kapal Tenggelam 7Cobalah untuk tidak membuat variabel di loop. Setelah variabel habis, gunakan = null untuk mengulangnya.

lengfengAnda dapat berbagi titik-titik di mana masalah muncul dan cara-cara utama untuk mengatasinya.

Kapal Tenggelam 7Terima kasih, sudah selesai.