gpt4 book ai didi

ipython - 在jupyter笔记本中删除后释放内存

转载 作者:行者123 更新时间:2023-12-04 03:00:10 25 4
gpt4 key购买 nike

我使用 del list_of_df 删除了 jupiter notebook 中的一些变量。但是我们意识到内容仍然占用内存。所以我们尝试了 %reset list_of_df ,但是之前的变量名已经不存在了...我们只能重新启动内核以重新收集内存吗?谢谢

进一步:更一般地说,我可能已经忘记了我从一个巨大的木星笔记本代码中删除了什么。是否可以查看已删除但仍占用内存的内容并删除?

最佳答案

Python 不像 C(例如),在 C 中您必须手动释放内存。相反,所有内存分配和释放任务都由 garbage collection 在后台自动处理。 (GC) 常规。 GC 使用惰性评估,这意味着内存可能不会立即释放,而是仅在“需要”时才释放(无论如何在理想情况下)。

你不应该在生产代码中使用它,但如果你真的想要,在你del你的列表之后你可以使用gc module强制GC运行:

import gc
gc.collect()

但是,由于许多不同的原因,它实际上可能无法工作/释放内存。一般来说,最好让 Python 自动管理内存,不要干涉。

关于ipython - 在jupyter笔记本中删除后释放内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49923415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com