Trong ứng dụng Android của tôi có tên là "PriceDekho", quá trình nền bộ nhớ cache chiếm quá nhiều không gian. Lần đầu tiên khi tôi khởi động ứng dụng, ứng dụng sẽ có arround 30MB (tôi nghĩ OK) nhưng vấn đề là khi tôi lướt các trang ứng dụng thì kích thước này sẽ tăng liên tục tối đa (200 MB). Ứng dụng này "Quy trình nền bộ nhớ cache" cũng thay đổi theo kích thước RAM di động. Nếu kích thước RAM di động là 2GB thì ứng dụng này "Cache background process" có kích thước tối đa 500 đến 700 MB.Quá trình nền bộ nhớ cache của Android đang tăng liên tục
Ứng dụng của tôi chỉ có từ 5 đến 6 màn hình. Tôi chỉ cần ổn định kích thước nền được lưu trong bộ nhớ cache.
Tôi làm cách nào để xóa kích thước được lưu trong bộ nhớ cache của ứng dụng? Hãy giúp tôi.
Bạn có 'android: largeHeap =" true "' trong tệp kê khai của mình không? Bạn đang sử dụng mã được biên dịch NDK? Giới hạn heap thông thường của bạn phải nhỏ hơn 186MB, vì vậy tôi không chắc chắn cách bạn phân bổ nhiều RAM này. Bạn có thể sử dụng 'procstats' để tìm hiểu thêm: http://android-developers.blogspot.com/2014/01/process-stats-understanding-how-your.html – CommonsWare
@CommonsWare Có tôi đang sử dụng android: largeHeap =" true " bất động sản. Không sử dụng mã được biên dịch NDK. Và tôi không biết tại sao kích thước này lại tăng liên tục. 186MB chỉ là một ví dụ kích thước tối đa 300 MB. Tôi không thực hiện bất kỳ thao tác nào trong mã của tôi liên quan đến quản lý RAM.xin vui lòng đề nghị làm thế nào tôi có thể làm giảm kích thước bộ nhớ cache RAM –
Sử dụng MAT trên một bãi chứa đống để xem những gì đang trôi nổi xung quanh không gian heap của bạn. Và hãy xem xét lại việc bạn sử dụng 'android: largeHeap =" true "'. – CommonsWare