我试图了解如何计算持久地图文件的大小。
通过以下方式在磁盘上创建持久映射时:
ChronicleMap
.of(Key.class, Value.class)
.name("foo")
.entries(1024)
.averageKeySize(32)
.averageValueSize(2048)
.maxBloatFactor(1)
.createOrRecoverPersistedTo("foo.dat")
我想预分配的“foo.dat”文件的大小是键/值大小、条目数和 maxBloatFactor 以及操作系统架构和其他因素的函数。
所以我的问题是:给定一组配置值,是否可以确定地知道“foo.dat”文件的大小最终会是多少?