python什么内存泄漏漏下载meliae报错紧急求助

是一个python进程内存占用监控、分析笁具它的安装需要依赖包

meliae会把某个时刻的内存给dump到一个文件中,然后再对该文件进行分析

当我们的某个python程序占用内存很大可能有什么內存泄漏露发生时,可以使用该工具来进行检测分析

安装和使用用都比较简单在需要dump内存的地方,写上以下代码即可:

  • #查看谁引用了这個对象

这是一个创建于 803 天前的主题其Φ的信息可能已经有所发展或是发生改变。

现在情况是这样的今天一起来发现 aws 上 supervisor tornado 进程的内存占用好高,以前一般是一个进程 60M 左右 今天基本都是 400M 以上,甚至有 900M 的,有没有办法知道怎么什么内存泄漏漏了吗

查看一下有没有全局变量没删除吧

我都怀疑是 AWS 的问题了

检查一下是否存在相互引用导致 Handler 没有被回收. 因为 Tornado 会为每一个请求构建新的 Handler 处理请求. 如果当前 Handler 的 self 传递给其他对象保存, 同时又把该对应绑定到了 self 上就会产生什么内存泄漏露.

PS. 如果没有引起 OOM 就没啥大问题.

有一个叫 meliae 的库你可以看一眼

我要回帖

更多关于 什么内存泄漏 的文章

 

随机推荐