Explicitly clean all memory usage
class State(): def __init__(self): self.value = []
state0 = State()
state0.value = range(10^8)
At this point, a huge memory is located. After processing state0.value, I set it back to empty to continue another process.
state0.value = []
However, the memory is not fully cleaned. Therefore, I cannot continue another process due to my limitation of memory on my computer, and I have to close Sagemath 8.4 to get back to the fresh memory. It is better to iterate, instead of using memory like this; however, I hope that an explicit memory clean exists in Sagemath. Besides it, I use range(10^8)
to illustrate my actual 10^8 data in type of set to ease the understanding, so please do not support on re-formulating this usage of range
.
Perhaps
reset(state0.value)
?using python2 or python3 ?
I think my Sagemath 8.4 is still in Python 2.7