Python os.times() 方法详解

  • Post category:Python

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 下可能会有限制,需要以管理员身份运行。