Map存储容量及内存占用测试

Posted 火凤凰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Map存储容量及内存占用测试相关的知识,希望对你有一定的参考价值。

Integer a = 1;
long start = 0;
long end = 0;
// 先垃圾回收
System.gc();
start = Runtime.getRuntime().freeMemory();
HashMap map = new HashMap();
for (int i = 0; i < 1000000; i++) {
map.put(i, a);
}
// 快要计算的时,再清理一次
System.gc();
end = Runtime.getRuntime().freeMemory();
System.out.println("一个HashMap对象占内存:" + (end - start));

以上是关于Map存储容量及内存占用测试的主要内容,如果未能解决你的问题,请参考以下文章

Go map[int64]int64 写入 redis 占用多少内存

C++程序,内存占用一直增加,最后无法分配内存而中断

java中使用map时控制其所占内存

java中使用map时控制其所占内存

unordered map占用内存怎么计算

查看哪个进程占用buffer cache 多