在 PyCharm 中分析 python 时内存使用率非常高

Posted

技术标签:

【中文标题】在 PyCharm 中分析 python 时内存使用率非常高【英文标题】:Very high memory usage when profiling python in PyCharm 【发布时间】:2017-10-04 15:51:56 【问题描述】:

我正在尝试在 pycharm 中分析 python 应用程序,但是当应用程序终止并显示分析器结果时,Pycharm 需要我拥有的所有 16gb 内存,这使得 pycharm 无法使用。

上述 python 应用程序正在执行强化学习,因此运行确实需要一些时间(约 10 分钟左右),但运行时不需要大量 RAM。

我在 Ubuntu 16.04 上使用最新版本的 PyCharm,Pycharm 使用 CProfile 进行分析。

如果你们中有人知道解决方案,我将非常高兴。

编辑:这似乎是 PyCharm 中的一个问题,该问题已得到修复(截至 2017 年 11 月 21 日)

【问题讨论】:

我曾经用 PyCharm 经历过同样的事情,在我自己的项目的数据库/集成测试上运行分析。我还经历了需要重新启动的系统冻结。唯一似乎有帮助的事情是在分析完成后让 PyC​​harm 不理会,几分钟后才开始查看结果。 【参考方案1】:

这是 PyCharm 中的一个缺陷:https://youtrack.jetbrains.com/issue/PY-25768

【讨论】:

以上是关于在 PyCharm 中分析 python 时内存使用率非常高的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python 中分析内存使用情况?

如何在 Python 中分析内存使用情况?

在 Go 中分析内存时看似不一致的结果

如何从核心转储中分析内存使用情况?

如何在生产环境中分析请求?

如何在 C++ 中分析和捕获双重删除和内存损坏