Gần đây tôi đã xem một trong các video WWDC 2010: Phiên 311 - Phân tích bộ nhớ nâng cao với các công cụ. Liên kết là here.Lời khuyên cho việc tìm kiếm và gỡ lỗi bộ nhớ bị bỏ hoang và tăng trưởng heap
Có một ví dụ thú vị trong video về tìm Bộ nhớ bị bỏ rơi. Họ nói rằng nó thường là quan trọng hơn để gỡ lỗi hơn rò rỉ nhưng có thể khó khăn hơn.
Bộ nhớ bị bỏ qua được định nghĩa là "Bộ nhớ được cấp phát có thể truy cập không bao giờ được sử dụng lại".
Rò rỉ được định nghĩa là "Bộ nhớ phân bổ không thể tiếp cận được nữa".
Cách chính để tìm Bộ nhớ bị bỏ rơi là chụp ảnh heap bằng công cụ Phân bổ.
Tuy nhiên, sau khi xác định rằng tôi đã từ bỏ bộ nhớ trong mã của mình, tôi thấy rằng thật khó để tìm ra chính xác nó đến từ đâu.
Tôi đang tìm một số mẹo hay tài nguyên tốt để tìm Bộ nhớ bị bỏ rơi.
Cảm ơn!
Bạn có thể thấy điều này hữu ích: http://www.friday.com/bbum/2010/10/17/when-is-a-leak-not-a-leak-using-heapshot-analysis-to-find tăng trưởng bộ nhớ -undesirable-bộ nhớ/ – bbum
Tuyệt vời, chỉ là loại điều tôi đang tìm kiếm. – Jonah
Thật khó để tìm thấy nó khi bạn đã hoàn thành dự án nhưng Công cụ là trợ giúp tuyệt vời. Khả năng tốt nhất là không làm bất kỳ rò rỉ bộ nhớ nào - với các tiêu chuẩn mã hóa tốt, bạn sẽ không gặp vấn đề với rò rỉ. – Sulthan