python - 释放python中所有使用的内存
问题描述
我正在使用一些库在机器学习中训练我的模型,但是这些库使用了大量内存并且在完成后不会释放它,即使使用 60 Gb 内存我总是缺乏内存!我知道有一些解决方案,例如“del variable gc.collect()”。但是这些方法需要确定我们需要从内存中删除哪个变量!这对我来说是不可能的,因为我有很多库和变量,我不知道哪一个是有问题的。它主要发生在我在 Linux 上运行测试时,在 Windows 中还不错
所以我的问题是,是否有任何解决方案可以在退出前自动删除或释放当前应用程序使用的所有内存?
解决方案
推荐阅读
- symfony - 将数据数组传递给表单
- python - 如何将 --force-with-lease 与 (GitPython) git.remote.Remote 一起使用?
- python-3.x - 无法将 Blob 存储文件复制/下载到 Azure Functions 文件夹
- java - MacOS 无法识别 MacOS 10.14.6 上更新的 Java
- java - 调用 Spring 服务并通过 Constructor 发送参数
- python - PCA - 将主成分追溯到一个维度
- typescript - 打字稿,当被调用者数组与空数组联合时,Array.prototype.map() 有错误“表达式不可调用”
- python - 将 youtube_dl 与 discord.py 语音客户端一起使用时没有声音
- javascript - 如何在 NativesScrip Sidekick 中使用插件?
- javascript - 如何使用 CSS 或 JS 定位类的父级