我们拥有一个使用python(使用Django框架)开发的企业级论坛。我们间歇地在我们的生产设置中观察内存使用高峰,我们希望跟踪原因。
这些事件的发生率随机并且与负载无直接关系(根据当前研究)。
我在互联网上浏览了很多内容,特别是 stackoverflow 以获取一些建议,并且无法获得任何类似的情况。
是的,我能够找到很多像Python memory profiler这样的探查器工具,但这些需要一些代码级别包含这些模块,因为这恰好在生产探查器中不是很好的帮助(我们计划审查我们在下一个版本中的实现。)
我们希望根据事件来审核此问题。
因此,我希望检查是否有任何工具可用于创建离线分析转储(就像java中的heapdumps一样)。
任何指针? gdb是唯一的选择吗?
操作系统:Linux Python:2.7(目前我们不计划升级,直到可以帮助修复此问题)
干杯!
AJ