您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Linux time命令输出中的real,user和sys的含义

Linux time命令输出中的real,user和sys的含义

如果您查看联机帮助页man time),它会指出:

time命令使用给定参数运行指定的程序命令。命令完成后,时间将消息写入标准输出,以提供有关此程序运行的计时统计信息。这些统计信息包括(i)调用和终止之间经过的实时时间;(ii)用户cpu时间(由times(2)返回的结构tms中tms_utime和tms_cutime值的总和),以及(iii)系统cpu时间(由times(2)返回的结构tms中tms_stime和tms_cstime值的总和)。

但是,基本上,user时间是程序在cpu上运行的sys时间,而时间是程序等待操作系统为其执行任务的时间。如果您对基准测试感兴趣,那user + sys就是使用的好时机。 real可能会受到其他正在运行的进程的影响,并且更加不一致。

其他 2022/1/1 18:17:33 有567人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶