我正在尝试使用 获取我的 Python 程序的 CPU 使用时间time python my_code.py
,其中程序执行了长时间的深度学习训练过程。time 命令的结果是244m
用户时间和13.5m
系统时间(除以核心数后)。但是,从Centos 7资源管理器获取的正在运行进程的 CPU 时间只是和命令中187.5m
获取的值几乎相同。ps
(user-time+sys-time) 的值不应该与使用资源管理器(或 ps 命令)获得的值相同吗?如果不是,为什么user+sys = 13.5 + 244 = 257.5m
比进程 CPU 时间(187m
)大得多?
哪一个代表进程的CPU时间?