运行中的Python应用程序的内存分析

7
我有一个使用pony作为ORM的flask应用程序。每次访问服务时,应用程序会逐渐增加其内存使用量。我需要测量程序不同部分的内存使用情况,以找出问题所在。 不幸的是,由于程序不返回其执行并始终运行,因此无法使用像memory_profiler这样的内存分析工具。如何对持续运行的应用程序进行内存使用率分析呢?

1
memory_profiler 可以写入流或标准日志文件。 - zgoda
1
请查看 perf-memperf-kmemperf-record。您可以使用 perf-record 连续记录统计信息,然后使用 perf-stat 进行分析。 - Mohammad Siavashi
1个回答

1

Scalene 能够每 N 秒生成一次性能分析输出。


2
但是,如何在Flask应用程序中运行Scalene? - Dan Nissenbaum

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接