【问题标题】:how to monitor the cpu usage of every code line in python program如何监控python程序中每个代码行的cpu使用率
【发布时间】:2021-06-06 23:35:29
【问题描述】:

是否有任何监控工具可以监控python程序中每个代码行的cpu使用情况。 我知道 profile、cProfile 和 line_profiler。但它们只是统计每行或函数使用 cpu 的时间。 如果我的程序是 io 密集型的,它可能会使用很长时间但并没有真正使用 cpu 的计算。 所以我想找到一个可以监控cpu实际计算的工具。 有人有想法吗?

【问题讨论】:

    标签: python cpu monitor


    【解决方案1】:

    cProfileprofile 都接受时基函数作为参数。只需传递time.clock 而不是默认的time.time

    【讨论】:

    • 感谢您的回复。如果我这样运行我的脚本:python -m cProfile -o result.out server.py 如何将默认时基函数更改为 time.clock?
    • 不能。如果要更改计时器,则必须将分析代码添加到模块中。
    猜你喜欢
    • 1970-01-01
    • 2019-10-13
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    • 2010-10-19
    相关资源
    最近更新 更多