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

时间:2015-07-27 07:09:46

标签: java android caching memory android-lru-cache

为了测试,我想看看我的LRU Cache当前使用了多少kB / MB。我的总大小设置为4096。

是否有类似的功能:

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

println(myCache.getAvailabeSpace());

1 个答案:

答案 0 :(得分:1)

查看Documentation

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

  

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

您也可以浏览所有条目并检查其大小。