【问题标题】:Memory leak debug python内存泄漏调试python
【发布时间】:2021-01-10 10:45:38
【问题描述】:

我有一个 python 脚本可以在我的主计算机上正常运行,没有问题。但是当我将它上传到 Ubuntu 服务器时,它开始崩溃。想了半天是什么问题,看了看系统日志。原来ubuntu因为内存不足而自动强制终止脚本(服务器配置是512MB的RAM),在不同的工作选项下如何在消耗的内存上调试程序呢?

【问题讨论】:

    标签: python debugging memory-management memory-leaks


    【解决方案1】:

    如果您有内核,请考虑使用https://github.com/vmware/chap,这将允许您查看 python 和本机分配。

    一旦你打开了核心,可能“总结使用”是一个很好的起点。

    【讨论】:

      【解决方案2】:

      查看Guppy3 之类的内容,其中包括heapy,这是一个“堆分析工具集”,可以帮助您找到正在使用/持有内存的位置。项目的 README 中有一些关于如何使用它的信息的链接。

      【讨论】:

        猜你喜欢
        • 2010-11-23
        • 2013-09-28
        • 2010-12-01
        • 2018-11-22
        • 1970-01-01
        • 2010-10-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多