Python探查器和CPU秒

dud*_*ude 4 python profiling

嘿,我完全支持这个话题.

昨天我正在使用Python分析器模块对我正在处理的一些脚本进行分析,并且花费的时间单位是"CPU秒".任何人都可以用它的定义来提醒我吗?

例如,我获得了一些分析:200.750 CPU秒.那应该是什么意思?在其他情况和耗时的过程中我得到:-347.977 CPU秒,负数!

无论如何我可以把那个时间转换成日历时间吗?

干杯,

Tam*_*más 8

粗略地说,CPU时间,例如200.75秒意味着如果只有一个处理器处理该任务并且该处理器一直在处理它,那么它将花费200.75秒.CPU时间可以与挂钟时间形成对比,这意味着从任务开始到挂在房间墙壁上的时钟上任务结束所经过的实际时间.

这两者是不可互换的,除非您确切知道您的任务是如何在系统的CPU核心中安排和分配的,否则无法将其转换为另一个.如果任务分布在多个CPU核心之间,则CPU时间可能小于挂钟时间,如果系统负载很重并且您的任务被其他任务暂时中断,则可能更长.