我有一个使用
pony
作为ORM的flask
应用程序。每次访问服务时,应用程序会逐渐增加其内存使用量。我需要测量程序不同部分的内存使用情况,以找出问题所在。
不幸的是,由于程序不返回其执行并始终运行,因此无法使用像memory_profiler这样的内存分析工具。如何对持续运行的应用程序进行内存使用率分析呢?
perf-mem
、perf-kmem
和perf-record
。您可以使用perf-record
连续记录统计信息,然后使用perf-stat
进行分析。 - Mohammad Siavashi