繁体   English   中英

获取当前在LRUCache Android中使用的内存

[英]Getting current memory used in LRUCache Android

对于测试,我想查看我的LRU缓存中当前正在使用多少KB / MB。 我的总大小设置为4096。

是否有类似的功能:

public LruCache<String, Bitmap> myCache;
...
...
println(myCache.getUsedAmount());

要么

println(myCache.getAvailabeSpace());

看看文档

如果不覆盖sizeOf(K,V),则使用size()应该可以正常工作:

对于不覆盖sizeOf(K,V)的缓存,这将返回缓存中的条目数。 对于所有其他缓存,这将返回此缓存中条目大小的总和。

您也可以遍历所有条目并检查其大小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM