pypy-2.3.1运行进程的内存分析?

时间:2015-07-31 09:28:15

标签: python memory-leaks pypy memory-profiling

我的问题是标题,我们在pypy进程中遇到了内存泄漏,当内存不足时,进程将关闭,仅在生产站点上。 我们的简化环境如下:

  • OS:Centos 6
  • pypy-2.3.1

< Tried Solutions>

  • objgraph似乎是我们可以在这个env中使用的唯一的分析库,并且只有它的部分功能是在内存中打印所有当前对象而不是任何其他信息,例如引用(.getrefcount未实现)。 事实证明,我们只能看到很多" int"," str"," list"对象似乎泄漏而不是知道谁在使用它们或者正在使用它们。 :(

  • " PMAP"生成的数据仅显示[anon]块中的内存增长。

  • 周期性gc =>没有帮助断定它是真正的内存泄漏

<我们的约束>

  • 很难改变生产python运行时,因为它可能会影响我们的用户
  • 我们无法在其他环境中重现

请提前告知是否有其他工具/方法来解决此问题,非常感谢提前:)

0 个答案:

没有答案