【发布时间】:2013-12-08 20:11:45
【问题描述】:
我有一个 Map(String, String),我想找到一个 Entry 和 Map 的总内存大小。我在某处读到 Instrumentation 可能有用 (Instrumentation)。有人有想法吗?
提前致谢。
【问题讨论】:
-
你可以用仪器做很多事情,但你的主要目标是什么?分析器可以告诉您地图占用了多少内存。您的地图条目是什么?
-
键和值都是字符串。主要目的是计算应用程序运行时Map对象的内存消耗。
-
我对各种地图类型的每个项目的相对消耗很感兴趣,因此我可以在速度与内存之间进行权衡。每种映射类型都有不同的每值开销。即:哈希映射的每个值的用途与 TreeMap 或元素数组 [key,value,key,value, ...] 的最小内存二进制搜索不同。
标签: java dictionary