如何测量过程的唤醒时间(系统未处于睡眠状态)

时间:2018-09-17 01:59:15

标签: python python-3.x

我写了一个Python 3脚本来衡量一个进程的运行时间,因为它不断死去,我对它可以保持运行多长时间很感兴趣。但是它正在我的笔记本电脑上运行,我意识到统计数据会因我进入睡眠状态而有所偏差。

它在Linux上,所以我确定有一个我可以解析的日志文件(在systemd之前它是pm-suspend.log),但是我想知道是否有更通用/直接的方法。

是否可以要求将挂起事件通知进程?

我应该注意,我对进程运行的挂钟时间感兴趣,而不是实际的CPU执行时间感兴趣。因此time.process_time()无法正常工作。

1 个答案:

答案 0 :(得分:-1)

它包括暂停时间段,但据我认为这是查找进程运行时间的唯一选择。此外,使用它甚至可以找到单个代码行的运行时间。

from time import time
t0=time()
#your code here
print(time()-t0)