为啥python的gc不能释放内存呢?

为啥python的gc不能释放内存呢?

  1. 我开了一个python的命令行来创建了大概16G的数据
  2. 我在终端中调用 的del a; gc.collect(); 这16G的内存还存着 不能释放
  3. 只有exit() 之后才能清理内存

img


img

gc防止你刚释放完又申请,内部好像有直到真正再次申请并使用同一块内存时,才真正释放。我瞎猜(^_^)