内存泄漏调试 python
Memory leak debug python
我有一个 python 脚本可以在我的主计算机上正常运行,没有问题。但是当我将它上传到 Ubuntu 服务器时它开始崩溃。想了很久是什么问题,查看了系统日志。原来是ubuntu由于内存不足自动强行终止脚本(服务器配置是512MB RAM),如何在不同的工作选项消耗的内存上调试程序?
看看像 Guppy3 这样的东西,其中包括 heapy
,一个 'heap analysis toolset' 可以帮助您找到内存所在的位置 used/held。有关如何使用它的信息的一些链接在项目的自述文件中。
如果您有核心,请考虑使用 https://github.com/vmware/chap,这样您就可以同时查看 python 和本机分配。
打开核心后,“总结使用”可能是一个很好的起点。
我有一个 python 脚本可以在我的主计算机上正常运行,没有问题。但是当我将它上传到 Ubuntu 服务器时它开始崩溃。想了很久是什么问题,查看了系统日志。原来是ubuntu由于内存不足自动强行终止脚本(服务器配置是512MB RAM),如何在不同的工作选项消耗的内存上调试程序?
看看像 Guppy3 这样的东西,其中包括 heapy
,一个 'heap analysis toolset' 可以帮助您找到内存所在的位置 used/held。有关如何使用它的信息的一些链接在项目的自述文件中。
如果您有核心,请考虑使用 https://github.com/vmware/chap,这样您就可以同时查看 python 和本机分配。
打开核心后,“总结使用”可能是一个很好的起点。