python - 如何在不完成的情况下分析python的性能?

标签 python performance analysis

当我使用第三方模块编写 Python 脚本时,工作量太大以至于操作系统(具有 32GB 内存的 Linux)每次都在它完成之前将其杀死。我们从 syslog 中了解到它用完了物理内存,因此操作系统通过 OOM 将其杀死。

许多当前的性能分析工具,例如profile需要完成脚本并且不能进入脚本使用的模块。所以我估计这应该是一个常见的脚本无法完成的情况,在这种情况下急需进行性能分析。有什么建议吗?

最佳答案

来自原始问题:


Profile 是一个非常棒的性能分析工具,不需要完成,可以进入脚本使用的模块。我认为对于这个问题,最好的答案是使用配置文件。

关于python - 如何在不完成的情况下分析python的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41073519/

相关文章:

queue - MSMQ慢队列读取

android - 为什么模拟器在 android studio 和 Genymotion 中速度很慢?

c# - 信号处理 : C++ vs C#

algorithm - 在快速排序中,如果拆分为 5 : n-5, 那么时间复杂度将是?

python - skfuzzy无法识别

python - 使用等距基数的列在 Pandas 中创建直方图,与范围不成比例

python - mongoengine中的EmbeddedDocumentField和ReferenceField

python 返回列表中的重复项

algorithm - 你如何在代码中获取各种算法分析因素?

algorithm - if 语句的平均运行时间