python里的del变量无法立刻释放内存的解决办法

时间:2022-07-19 19:36:43

  最近在python开发的时候,用到了一些很占用内存的操作,导致后续程序执行很慢甚至无法执行。探索了一下,最终解决了这个问题。

python里的del变量无法立刻释放内存的解决办法

截图解释:

  python变量占用了内存,仅仅通过del变量的方式,只是让这个变量无法再使用;虽然很多书上都说是,del变量会使得变量的引用次数-1,如果这个数成为0,会被垃圾回收,但是回收的速度确实令人等不起(目测5分钟都没什么反应)。探究发现,其中一个解决办法是调用gc模块的回收函数,这样就能立刻释放内存,使用效果确实不错。