【发布时间】:2010-09-11 17:38:49
【问题描述】:
我想知道我的 Python 应用程序的内存使用情况,特别想知道哪些代码块/部分或对象占用了最多的内存。 Google 搜索显示商业广告是 Python Memory Validator(仅限 Windows)。
我没有尝试过任何人,所以我想知道哪个是最好的考虑:
提供大部分细节。
我必须对我的代码做最少的更改或不做任何更改。
【问题讨论】:
-
为了找到泄漏源,我推荐 objgraph。
-
@MikeiLL 有类似问题的地方:Software Recommendations
-
这种情况经常发生,我们应该能够将一个问题迁移到另一个论坛。
-
一个提示:如果有人使用 gae 来检查内存使用情况 - 这是一个非常令人头疼的问题,因为这些工具没有输出任何内容或事件没有启动。如果你想测试一些小的东西,把你想测试的函数移动到单独的文件中,然后单独运行这个文件。
-
我推荐pympler
标签: python performance memory-management profiling