我在IPython中处理一些GB大小的numpy数组。当我删除它们时,我绝对希望它们消失,以便恢复内存。 IPythons输出缓存在那里非常烦人,因为它甚至在删除了最后一个后保持对象存活 积极的意图 参考他们。我已经开始了
c.TerminalInteractiveShell.cache_size = 0
在IPython配置中,但这只会禁用条目的缓存 _oh
,其他变量如 _
, __
等等仍在创建中。我也知道 %xdel
,但无论如何,我宁愿完全禁用它,因为我很少使用输出历史,所以这是一个平原 del
会立刻再次工作。