TT的内存占用和实际的条目数不是完全一致的,可能存在内存占用为实际的消耗的几倍的情况,至于什么时候释放不需要的内存,还没搞明白,下面有一些意外看到的数据:
本来5.7w条的记录 20M内存够用了,但是这里占用了155M, 在释放过期数据的过程中,内存不是一点一点释放的,而是突然释放了8M,又突然释放了122M。
那么内存的开辟也是批量开辟的吗?好想不是,且看下图:
看样子,好想是,但多看一些:
好像也不是, 还是看看源码吧。
DevOps
TT的内存占用和实际的条目数不是完全一致的,可能存在内存占用为实际的消耗的几倍的情况,至于什么时候释放不需要的内存,还没搞明白,下面有一些意外看到的数据:
本来5.7w条的记录 20M内存够用了,但是这里占用了155M, 在释放过期数据的过程中,内存不是一点一点释放的,而是突然释放了8M,又突然释放了122M。
那么内存的开辟也是批量开辟的吗?好想不是,且看下图:
看样子,好想是,但多看一些:
好像也不是, 还是看看源码吧。