首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python进程消耗越来越多的系统内存,但heapy显示大致恒定的使用率

Python进程消耗越来越多的系统内存,但heapy显示大致恒定的使用率
EN

Stack Overflow用户
提问于 2013-05-18 03:19:32
回答 1查看 1.9K关注 0票数 2

我正在尝试找出我正在处理的Python程序中的内存泄漏。我目前在64位Mac OS上运行Python 2.7.4。我安装了heapy来解决这个问题。

Heapy使用率显示,在程序执行期间,内存大致是恒定的。然而,我的活动监视器显示内存在迅速增加。在15分钟内,该进程耗尽了我所有的系统内存(16 15),并且我开始看到页出。你知道为什么希比不能很好地跟踪这个吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-18 03:23:11

看看this fine article吧。很可能,您看到的不是内存泄漏,而是内存碎片。我发现的最好的解决方法是确定大型工作集操作的实际输出是什么,将大型数据集加载到新进程中,计算输出,然后将该输出返回到原始进程。

This answer有一些很好的见解,也有一个例子。我在你的问题中没有看到任何似乎会排除PyPy使用的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16616389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档