Vấn đề rò rỉ bộ nhớ (đã được giải quyết)

Tác giả:Tàu chìm 7, Tạo: 2015-11-30 10:28:10, Cập nhật: 2015-12-02 01:58:48

Những chiến lược của riêng mình, vấn đề về việc chiếm trí nhớ ngày càng tăng, không thể tìm ra vấn đề trong mã, muốn hỏi, ai đã gặp vấn đề tương tự, giải pháp nào được sử dụng. Trong trường hợp xảy ra rò rỉ bộ nhớ, hãy tìm hướng dẫn. Có cách nào để bắt buộc lấy lại bộ nhớ không?

Cách giải quyết: Một, đừng tạo quá nhiều biến trong vòng lặp. 2. Giảm mã hàm chính càng ít càng tốt; 3, ít tham số hàm con càng tốt, lấy lại từ sàn giao dịch, không lấy từ cấp trên, mặc dù nhiều cuộc gọi API, nhưng không có mối liên hệ giữa các hàm, bộ nhớ biến của hàm cấp trên có thể được giải phóng càng sớm càng tốt; 4, các chức năng hiển thị trạng thái như Log, LogStatus, tốt nhất là sử dụng các chức năng riêng biệt thay vì các chức năng main, ontick; 5. Đối với các chính sách đòi hỏi tốc độ thấp, chẳng hạn như sóng thần, nhiều cuộc gọi API cũng có thể được sử dụng, không cần phải cố ý giảm số lần gọi, nếu không sẽ dẫn đến quá nhiều tham chiếu và ảnh hưởng đến việc giải phóng bộ nhớ.

Có thể không hoàn toàn đúng, nhưng vấn đề đã được giải quyết.


Thêm nữa

langfengVấn đề vẫn là tìm trong mã.

Tàu chìm 7Cố gắng không tạo biến trong vòng lặp. Và, sau khi biến được sử dụng, sử dụng = null.

langfengBạn có thể chia sẻ những điểm xuất hiện của vấn đề và các giải pháp chính.

Tàu chìm 7Cảm ơn, về cơ bản đã giải quyết.