python小白一枚,为了练习在jupyter lab搞了很多数据练习,但是现在一跑程序内存就减少,最后就连页面都打不开,有什么办法可以释放内存吗?网上看了说要删除变量,但是一堆ipynb文件实在没办法一个个删除啊,求助!!
>>> from pympler import tracker
>>> import random
>>> tr = tracker.SummaryTracker()
>>> a = [[random.random() for i in range(2000)] for i in range(2000)]
>>> tr.print_diff()
types | # objects | total size
========================================================== | =========== | ============
float | 4000000 | 91.55 MB
list | 4286 | 31.82 MB
str | 2035 | 109.42 KB
dict | 86 | 87.34 KB
int | 233 | 5.46 KB
<class 'pyreadline.lineeditor.lineobj.ReadLineTextBuffer | 84 | 4.59 KB
wrapper_descriptor | 9 | 648 B
unicode | 5 | 260 B
getset_descriptor | 4 | 256 B
member_descriptor | 3 | 192 B
weakref | 2 | 160 B
code | 1 | 128 B
function (store_info) | 1 | 112 B
cell | 2 | 96 B
tuple | 0 | 8 B
>>> import gc
>>> gc.collect()
0
>>> from sys import getsizeof
>>> getsizeof(a)
16560