Hi Andy
One more thing:
I just simplified my test code so that I can make sure my test code itself does not
generate any memory leak
This is my simplified test code:
bls=None
while True:
print "initial bs_cache:",tcm.bs_cache
bls=BlockStorageObject(name, dev)
print "after create bs_cache:",tcm.bs_cache
bls.delete()
print "after delete bs_cache:",tcm.bs_cache
print "vms:",memory_usage_psutil()
time.sleep(1)
And here is the result:
initial bs_cache: {}
after create bs_cache: {'iblock/bs1': 0}
after delete bs_cache: {}
vms: 11042816
after several loops:
initial bs_cache: {}
after create bs_cache: {'iblock/bs1': 0}
after delete bs_cache: {}
vms: 11145216
Again, vms increased 102400 Byte
Thanks,
Shuo