Python os.times() 函数
os.times()
函数用于返回当前进程执行用户代码消耗的 CPU 时间、系统 CPU 时间、进程执行的实际墙钟时间等信息。
语法格式
os.times()
参数
无
返回值
返回一个包含进程执行用户代码消耗的CPU时间(user
)、系统CPU时间(system
)、进程执行实际墙钟时间(elapsed
)、进程最近CPU时钟节拍数(process_time
)和系统的最近CPU时钟节拍数(system_time
)的元组。
示例
下面是一个 os.times()
函数的实例:
import os
# 输出当前进程执行的实际墙钟时间
print("Elapsed time since the process was started: ", os.times().elapsed)
# 输出最近 CPU 时钟节拍数
print("CPU time in process mode: ", os.times().process_time)
# 输出用户代码消耗的 CPU 时间
print("CPU time in user mode: ", os.times().user)
# 输出系统 CPU 时间
print("CPU time in system mode: ", os.times().system)
执行代码后会输出以下结果:
Elapsed time since the process was started: 4489.05
CPU time in process mode: 0.375
CPU time in user mode: 0.234
CPU time in system mode: 0.141
注意事项
os.times()
函数返回的计时信息的单位为秒。
此外,os.times()
函数在 Windows 下可能会有限制,需要以管理员身份运行。